-----Spring
THE42
我是一个有故事的人,回忆起来要很长很长的时间
展开
-
Spring底层控制反转解耦合(IOC)
简单的例子解释IOC控制反转进行解耦合一、相关概念 (1)解耦合 解耦合就是把程序中互相不相关或有限相关的模块分割开来,把不同模块互相之间的关系用接口进行准确定义,解耦前,两个模块之间共享所有信息;(2)作用 解耦后,需要共享的信息呗准确地定义在接口中,并确定信息的流向,解耦合可以令程序变得清晰,把不该暴露的实现细节隐藏,使代码的修改简单化,同时使程序结构灵活,通过静态多态或动态多态,一个模块可以和原创 2017-07-26 11:40:05 · 2069 阅读 · 0 评论 -
ehcache缓存网站导航条数据
一、概念介绍 缓存技术 缓存技术是一种在本地存储经常访问的信息的一种技术。Web缓存在用户本地的存储设备上存储Web网页及其内容,这要比Web查询快。通过减少WAN链路和Web服务器上的传输量,缓存为ISP、企业网络及终端用户提供了以下一些好处。 1、减少WAN带宽的占用,降低成本。ISP把缓存引擎(Cache Engine)置于网络关键点上,以提高响应时间,降低骨干网上的带宽占用需求。ISP也把原创 2017-07-26 14:30:53 · 292 阅读 · 0 评论 -
Spring AOP底层实现原理
Spring AOP的底层实现为动态代理。其中动态代理有两种代理机制: JDK动态代理 cglib动态代理 一. JDK动态代理1.概念介绍 在JDK 1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例,JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可以原创 2017-09-27 16:52:41 · 1645 阅读 · 0 评论 -
spring事务管理的两种方式
一、注解式事务 1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。 2、事务配置实例 (1)、spring+mybatis 事务配置 <!-- 定义事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datas转载 2017-09-30 17:59:04 · 6839 阅读 · 0 评论