技术
- spring boot处理请求是单线程还是多线程的
可以是单线程也可以是多线程的。springboot中,把请求交给tomcat处理,所以具体怎么处理就看tomcat是怎么处理的。
tomcat8以前采用bio,8以后采用nio。并且,在Spring中,@Service默认都是单例的。 - IO多路复用?为什么要用IO多路复用?相较于以前的技术有什么优势与不同?
- Java多线程?异步编程
项目
一、外卖项目 TODO : 将项目升级为WebFlux和Reactor
-
登入校验
- 根据客户端传来的用户名密码查询数据库(仅由用户名查询,用户名加密码的查询方式其实也差不多)
- 得到数据库查询结果后,根据结果判断员工是否存在、密码是否正确、员工是否处于可用状态。
- 如果密码错误、不存在该用户、员工不可以,则返回响应错误信息。
-
下单流程
//我还没完成,卧槽!
二、Rpc项目
- 项目架构
- 如何实现一个Rpc请求?过程是什么样的