
spring
十点摆码
没有天赋异禀,只能厚积薄发。
展开
-
spring事务管理
Spring事务管理关于编程式事务和声明式事务选择和使用小结原创 2016-05-06 15:10:19 · 858 阅读 · 0 评论 -
spring事务的七种传播属性行为及五种隔离级别
一、五个隔离级别: ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应; ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。原创 2017-06-12 17:54:58 · 387 阅读 · 0 评论 -
spring-bean的生命周期
在传统的Java应用中,bean的生命周期很简单。使用Java关键字new进行bean实例化,然后该bean就可以使用了。一旦该bean不再被使用,则由Java自动进行垃圾回收。 相比之下,Spring容器中的bean的生命周期就显得相对复杂多了。正确理解Spring bean的生命周期非常重要,因为你或许要利用Spring提供的扩展点来自定义bean的创建过程。下图展示了bean装载到原创 2017-07-06 11:11:58 · 761 阅读 · 0 评论 -
浅谈Spring AOP
AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而原创 2017-10-13 14:10:36 · 271 阅读 · 0 评论 -
spring Session + Redis集群 + 哨兵部署下实现Session共享
1.共享Session问题 HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。而如果我们把web服务器搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到两个不同的web站点中去。那么问题就来了,如何保证不同的web站点能够共享同一份session数据呢? 最简单的想法就是把sess原创 2017-12-22 13:28:37 · 3370 阅读 · 3 评论