随笔分类 -  spring

spring的一些使用总结
关于spring aop的理解与总结
摘要:1. 核心概念 aop是类似与oop的思想,oop通过继承实现代码复用,对于无逻辑上的父子关系的类就不能用了。因此有了面向切面编程(aop),做法就是将没有父子关系的类的相同代码抽取出来作为一个切面,实现代码复用(请注意:interceptor也是aop思想的一种实现,aspect也是aop思想的一 阅读全文

posted @ 2020-02-04 18:43 千山万水楼外楼 阅读(699) 评论(0) 推荐(0)

Spring源码--Bean的管理总结(一)
摘要:前奏 最近看了一系列解析spring管理Bean的源码的文章,在这里总结下,方便日后复盘。文章地址https://www.cnblogs.com/CodeBear/p/10336704.html spring的一大核心就是Ioc,即把Bean放到一个公共的容器中,既替开发者管理了Bean的生命周期, 阅读全文

posted @ 2019-10-22 17:47 千山万水楼外楼 阅读(220) 评论(0) 推荐(0)

springboot cache---本地缓存的使用
摘要:使用缓存的几个注解 什么时候需要使用缓存呢?一般是在一个方法的返回值需要被频繁用到、但是返回值很少改变而且执行这个方法会消耗较多的时间,这种情况我们可以考虑将返回值暂时存到内存中,需要时通过对应的唯一key获取,从而提高程序效率。与之前类似,使用缓存首先要在启动类上面写上注解@EnableCachi 阅读全文

posted @ 2019-09-05 17:27 千山万水楼外楼 阅读(2331) 评论(0) 推荐(0)

springboot--异步执行的方法及定时执行的方法
摘要:让方法被调用后异步的执行 一般来说,要异步执行一个任务都是创建一个线程来专门干这个任务。在springboot中有 @Async 这个注解快速实现方法的异步执行。只需要两步:第一步: 在启动类上加上@EnableAsync注解,表示这个程序支持异步的方法。如下: 第二步:在service层的类的方法 阅读全文

posted @ 2019-09-04 16:20 千山万水楼外楼 阅读(4725) 评论(0) 推荐(1)

springboot--事务的使用
摘要:@Transactional原理 事务是一些sql语句对数据库操作的集合,因此如果在一个Java方法里涉及了对数据库的操作,业务需要的话我们就可以考虑把这些操作作为一个事务。通过在方法上加个@Transactional(....)注解即可。 如: 对于springboot,加了@Transactio 阅读全文

posted @ 2019-09-03 18:21 千山万水楼外楼 阅读(368) 评论(0) 推荐(0)

导航