Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用 从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和... ...
分类:
编程语言 时间:
2018-07-02 20:20:40
阅读次数:
235
AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为A ...
分类:
编程语言 时间:
2018-06-30 10:56:18
阅读次数:
214
一、是什么 所谓读写分离,就是应用程序对数据库的操作请求分发到读库和写库,查询操作分发到读库(从库),增删改操作分发到写库(主库)。 二、有什么用 读写分离主要是为了解决业务数据量大后,读写操作在一个库上操作引起数据库性能问题,通过将请求按类型分发,缓解数据库压力,提高应用程序的执行效率。 三、怎么 ...
分类:
编程语言 时间:
2018-06-29 20:38:10
阅读次数:
207
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是 ...
分类:
编程语言 时间:
2018-06-29 14:22:33
阅读次数:
154
数据库事物的基础知识 Spring 虽然提供了灵活方便的事务管理功能,但是这些功能都是基于数据库底层的的事务处理功能实现的,所以首先要了解数据库本身的事务 原子性--只有所有的操作都执行成功 这个事务才会被提交 一致性--事务操作成功以后,数据库所处的状态和它的业务规则是一致的 A转给B 100 块 ...
分类:
编程语言 时间:
2018-06-29 00:18:21
阅读次数:
264
Spring框架IOC容器和AOP解析 主要分析点: 一、Spring开源框架的简介 二、Spring下IOC容器和DI(依赖注入Dependency injection) 三、Spring下面向切面编程(AOP)和事务管理配置 一、Spring开源框架的简介 Spring是一个开源框架,Sprin ...
分类:
编程语言 时间:
2018-06-26 19:31:17
阅读次数:
182
拦截器与过滤器的区别 : 1. 拦截器是基于java的反射机制的。而过滤器是基于函数回调,Spring框架支持,可Spring中的数据源、事务管理等。 2. 使用范围不同:拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,针对类,拦截器可以 ...
分类:
其他好文 时间:
2018-06-24 11:34:16
阅读次数:
297
一、 XML,使用tx标签配置拦截器实现事务 二、 Annotation方式 一、XML,使用tx标签配置拦截器实现事务 中主要配置中是tx:advice和aop:config两个配置节,以Spring AOP的方式实现事务管理。 tx:advice配置了事务的管理者是transactionMana ...
分类:
编程语言 时间:
2018-06-23 18:57:17
阅读次数:
252
1、file-->new-->project-->maven.... 2、建立后的目录: 3、pom.xml依赖建立: 4、web.xml 5、lockback.xml 6、db.properties(基于c3p0) 7、applicationContext-dao.xml 8、applicatio ...
分类:
其他好文 时间:
2018-06-22 21:44:26
阅读次数:
167
package aop; public class TestOne { /** * AOP * * 定义 横切关注点: * 散布应用程序各处的功能。 * 应用:例如 日志、事务管理、安全 * * 面向切面变成要解决的问题: * 横切关注点和业务逻辑分离 * * 通知: 5种类型的... ...
分类:
编程语言 时间:
2018-06-21 11:42:07
阅读次数:
158