1.面试题
1.webservice是什么?
webservice是一种跨编程语言和跨操作系统的远程调用技术,遵循SOPA/WSDL规范。
2.springCloud是什么?
springcloud是一个微服务框架,并提供全套分布式系统解决方案。支持配置管理,熔断机制,leader选举,服务治理,分布式session,微代理,控制总线,智能路由,一次性token。
3. Spring框架中的核心思想包括什么?
主要思想是IOC控制反转,DI依赖注入,AOP面向切面
4. 线程安全是什么?线程不安全是什么?
- 线程安全:是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。(Vector,HashTable)
- 线程不安全:是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。(ArrayList,LinkedList,HashMap等)
5. 你所知道网络协议有那些?
- HTTP:超文本传输协议
- FTP:文件传输协议
- SMPT:简单邮件协议
- TELNET:远程终端协议
- POP3:邮件读取协议
6. Collection 和 Collections的区别
Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作
7.异常处理的时候,finally代码块的重要性是什么?
无论是否抛出异常,finally代码块总是会被执行。就算是没有catch语句同时又抛出异常的情况下,finally代码块仍然会被执行。最后要说的是,finally代码块主要用来释放资源,比如:I/O缓冲区,数据库连接。
8.主键和外键的区别?
主键在本表中是唯一的、不可唯空的,外键可以重复可以唯空;外键和另一张表的主键关联,不能创建对应表中不存在的外键。
9.union和union all有什么不同?
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。 UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL。
10.数据库三范式是什么?
- 第一范式:表中每个字段都不能再分。
- 第二范式:满足第一范式并且表中的非主键字段都依赖于主键字段。
- 第三范式:满足第二范式并且表中的非主键字段必须不传递依赖于主键字段。
2.流程图


网友评论