![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 93
Spring
Cafebaby_
这个作者很懒,什么都没留下…
展开
-
6.WebScoket
以上过程都是利用http通信完成的,称之为websocket协议握手(websocket Protocol handshake),经过这握手之后,客户端和服务端就建立了websocket连接,以后的通信走的都是websocket协议了。具体来讲,我们在客户端构建一个websocket实例,并且为它绑定一个需要连接到的服务器地址,当客户端连接服务端的时候,会向服务端发送一个类似下面的http报文。初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?原创 2023-06-15 15:15:15 · 213 阅读 · 0 评论 -
5.SpringMVC
大多数应用程序只有一个WebApplicationContext,除此之外也可以一个Root WebApplicationContext 被多个WebApplicationContext实例访问,然后各自拥有自己的WebApplicationContext 配置。官网:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-servlet-context-hierarchy。原创 2023-06-15 15:14:23 · 47 阅读 · 0 评论 -
4.Spring 事务
解答:因为spring事务是基于aop的代理机制,当方法中调用this本身的方法时候即使在this的方法标明事务注解,但是事务注解会失效。当前层的回滚不会影响上层的回滚,但上层的回滚会影响下层的回滚。4、如果下层回滚,最上层不回滚,则最终事务仍是作为正常提交成功的事务,仍会触发事务提交成功后的事件,并不会触发事务回滚的事件。即最终事务的状态由最顶层的事务决定。3、如果是通过抛出异常导致的回滚,这个会触发整个事务的回滚(Sping的事务处理中异常的回滚处理和手动回滚走的不同的处理逻辑)。原创 2023-06-15 15:13:45 · 54 阅读 · 0 评论 -
3.Spring AOP
aop支持的所有切入点函数:https://blog.csdn.net/xubo_ob/article/details/78182014?总结:Spring AOP默认在目标类实现接口时是通过JDK代理实现的,只有非接口的是通过Cglib代理实现的。同一个方法被多个 Aspect 类拦截:https://my.oschina.net/u/3434392/blog/1625493。SpringBoot2.x的AOP:默认cglib,用户想要默认用jdk则要去配置proxyTargetClass。原创 2023-06-15 15:13:03 · 72 阅读 · 0 评论 -
2.Spring IOC
现在通过上面的代码,总结一下IOC容器初始化的基本步骤:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CVlYN99t-1686813131983)(C:\Users\10059\AppData\Roaming\Typora\typora-user-images\image-20220701104636739.png)]初始化的入口在容器实现中的 refresh()调用来完成。原创 2023-06-15 15:12:31 · 61 阅读 · 0 评论 -
1.Spring简介和组成
控制反转(IOC):将对象的创建权交给spring管理,对象创建由主动式变为被动式。依赖注入(DI):应用程序代码从IOC容器中查找bean,然后注入到应用程序的行为叫做依赖注入。IOC是一种设计思想,DI是它的一种实现面向切面编程(AOP)事务管理容器:Spring是一个容器,管理所有bean的生命周期。原创 2023-06-15 15:11:53 · 41 阅读 · 0 评论