1.组件注解@Component("xxx")@Scope("prototype")@Lazy(true)@DepondsOn({"aa","bb"})@PostConstructor和@PreDestroy@Resource(name="xx")@Autowired(required=false) ...
分类:
编程语言 时间:
2020-07-25 09:20:19
阅读次数:
98
spring-boot-data-redis,使用Redisson作为redis客户端 spring-boot-data-redis 对 redis 客户端又进行了一系列的封装,抽象出了一层接口。在使用的时候可以灵活的切换 redis 客户端的实现。 常用的客户端 Jedis Lettuce (sp ...
分类:
编程语言 时间:
2020-07-24 22:05:20
阅读次数:
130
安装Ruby语言 0.查看哪些是稳定版 http://www.ruby-lang.org/zh_cn/downloads/ 1.网站下载 https://cache.ruby-china.com/pub/ruby/ruby-2.6.6.tar.xz 2.也可以wget下载 wget https:// ...
分类:
其他好文 时间:
2020-07-24 22:04:57
阅读次数:
73
spring中 Bean的生命周期, 一个对象的创建,并不单单是 new 了之后就可以了. 因为99%情况下,这个对象中是还有一些别的属性的, 还需要对这些属性赋值, new操作仅仅是创建了该对象,属性未赋值, Bean的生命周期就是, 从容器new 对象开始, 容器为这个对象各种赋值 和 AOP切 ...
分类:
编程语言 时间:
2020-07-24 21:31:09
阅读次数:
76
一、概述 Zuul提供了代理、路由、过滤三大功能! 主要的功能: ● 路由:负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。 ● 过滤:负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。 Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理 ...
分类:
编程语言 时间:
2020-07-24 21:08:30
阅读次数:
67
/** * 业务层接口 * @date 2019/9/24 15:05 */ public interface AccountService { /** * 模拟保存账户 */ void saveAccount(); /** * 模拟更新账户 * * @param i */ void updateA ...
分类:
编程语言 时间:
2020-07-24 19:05:01
阅读次数:
73
1. 功能说明 @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。 注意,这里强调了一点:参数相同。这一点应该是很容易理解的,因为缓存不关心方法的执行逻辑,它能确 ...
分类:
编程语言 时间:
2020-07-24 18:56:53
阅读次数:
59
首先我们做技术,尤其是java开发人员,应该对Spring、SpringBoot、SpringCloud 三个家伙一点不陌生。 结合发展史Spring出现的最早,后面为了可以让开发人员偷懒,简化配置,就是约定犹豫配置或者说大于,进而出现可SpringBoot,再往后就是要进入SpringCloud时 ...
分类:
编程语言 时间:
2020-07-24 16:45:00
阅读次数:
106
1.POM文件 1.父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version ...
分类:
编程语言 时间:
2020-07-24 16:37:08
阅读次数:
71
springboot环境下使用pageHelper插件进行分页 背景 这两天一直在重构自己的blog系统,更换持久层框架(之前使用Spring Data JPA,别问为什么换,问就是觉得不会用),更换成为Mybatis,但是在系统中有用的分页的业务,所以查询了pageHelper进行分页处理。 分析 ...
分类:
编程语言 时间:
2020-07-24 15:37:12
阅读次数:
73