每日流程图

2018-12-14  本文已影响7人  天道灬酬勤

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.流程图

1.前后端通信.png
jmyp.png
上一篇 下一篇

猜你喜欢

热点阅读