摘要:
spring事务有2种用法:编程式事务和声明式事务。 编程式事务上一篇文章中已经介绍了,不熟悉的建议先看一下编程式事务的用法。 这篇主要介绍声明式事务的用法,我们在工作中基本上用的都是声明式事务,所以这篇文章是比较重要的,建议各位打起精神,正式开始。 什么是声明式事务? 所谓声明式事务,就是通过配置 阅读全文
摘要:
本文开始,大概用10篇左右的文章来详解spring中事务的使用,吃透spring事务。 本文内容 详解spring中编程式事务的使用。 spring中使用事务的2种方式 spring使事务操作变的异常容易了,spring中控制事务主要有2种方式 编程式事务:硬编码的方式 声明式事务:大家比较熟悉的注 阅读全文
摘要:
本来这篇文章要写spring事务的,但是事务中大部分案例会用到JdbcTemplate相关的功能,所以先把JdbcTemplate拿出来说一下。 什么是JdbcTemplate? 大家来回顾一下,java中操作db最原始的方式就是纯jdbc了,是不是每次操作db都需要加载数据库驱动、获取连接、获取P 阅读全文
摘要:
上篇文章主要介绍了spring中缓存的使用,不过文中的案例都是以本地内存作为存储介质的,但是实际上我们的项目上线之后,基本上都会采用集群的方式进行部署,如果将数据存储在本地内存中,集群之间是无法共享的,我们可以将数据存储在redis中,从而实现缓存的共享,下面我们一起来看下Spring中@Enabl 阅读全文
摘要:
本文主要详解spring中缓存的使用。 背景 缓存大家都有了解过吧,主要用来提升系统查询速度。 比如电商中商品详情信息,这些信息通常不会经常变动但是会高频访问,我们可以将这些信息从db中拿出来放在缓存中(比如redis中、本地内存中),当获取的时候,先从缓存中获取,缓存中没有的时候,再从db中获取, 阅读全文
摘要:
本文带你玩转spring中强大的spel表达式! Spel概述 Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring 阅读全文
摘要:
spring中 @Scheduled & @EnableScheduling 这2个注解,可以用来快速开发定时器,使用特别的简单。 如何使用? 用法 1、需要定时执行的方法上加上@Scheduled注解,这个注解中可以指定定时执行的规则,稍后详细介绍。 2、Spring容器中使用@EnableSch 阅读全文
摘要:
1、本文内容 详解 @EnableAsync & @Async,主要分下面几个点进行介绍。 作用 用法 获取异步执行结果 自定义异步执行的线程池 自定义异常处理 线程隔离 源码 & 原理 2、作用 spring容器中实现bean方法的异步调用。 比如有个logService的bean,logserv 阅读全文
摘要:
这是aop最后一篇文章了,本文带你深入理解@EnableAspectJAutoProxy,这篇文章可能会颠覆你以前所掌握的一些知识,让你醍醐灌顶,欣喜若狂! 1、Aop相关阅读 阅读本文之前,需要先掌握下面几篇文章内容,不然会比较吃力。 Spring系列第15篇:代理详解(java动态代理&CGLI 阅读全文
摘要:
本文内容:详解@Aspect中5中通知的使用。 Aop相关阅读 阅读本文之前,需要先掌握下面几篇文章内容,不然会比较吃力。 Spring系列第15篇:代理详解(java动态代理&CGLIB代理) Spring系列第30篇:jdk动态代理和cglib代理 Spring系列第31篇:Aop概念详解 Sp 阅读全文