![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
心多大,路多远
这个作者很懒,什么都没留下…
展开
-
RestTemplate使用详解
RestTemplate使用详解RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。我之前的HTTP开发是用apache的HttpClient开发,代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,稍微截个图,这是我封装好的一个post请求工具:本教程将带领大家实现Spring生态内RestTemplate的Get请求和Post...原创 2020-09-15 15:05:20 · 1391 阅读 · 0 评论 -
Spring事务和事务传播、隔离
一 事务事务是一组操作的执行单元,针对数据库操作,事务管理的是一组SQL指令,事务内的操作要不全部成功,要不全部失败。比如执行过程中,如果有一条SQL语句没有执行成功,那么这一组操作都将全部回滚事务特性(ACID): (默写)Atomic(原子性):要么都成功,要么都失败Consistent(一致性):数据不应该被破坏Isolate(隔离性):用户间操作不相混淆Durable(持久性):永久保存1 编程式事务编程式的事务,可以实现细粒度的事务控制,比如可以控制事务何时开.原创 2020-09-15 08:12:05 · 136 阅读 · 0 评论 -
Spring Aop和代理
一 java代理代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。通过代理,可以实现对目标对象的间接访问,即通过代理对象访问目标对象代理模式中涉及到两方:委托方、代理方目标对象、代理对象1 静态代理(掌握)代理类和目标类实现相同的接口,在代理类中维护目标类的对象,以此实现对目标对象方法的调用。优点:可以实现不修改目标对象代码的情况下,对目标对象的功能进行扩展。缺点:代理对象与目标对象一样的接口,不易维护,一旦接口增加方法,则目标对象..原创 2020-09-15 08:08:29 · 147 阅读 · 0 评论 -
一篇文章搞定Spring中bean的作用域与生命周期以及对bean加载过程的理解
在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean的定义以及bean相互间的依赖关系将通过配置元数据来描述。 Spring中的bean默认都是单例的,这些单例Bean在多线程程序下如何保证线程安全呢?例如对于Web应用来说,Web容器对于每个用户请求都创建一个单独的Sevlet线程来处理请求,引入Spring框架之后,每个Ac原创 2020-09-10 11:13:58 · 659 阅读 · 0 评论