Redis学习笔记一
安装Redis Mac 在 mac 上安装很简单: brew install redis 配置文件在文件夹/usr/local/Cellar/redis/6.0.10/.bottle/etc下。 CentOS 为了练习配置主从、哨兵和集群架构,我也在我的服务器上安装了一份。服务器的系统是 CentOS8.0。 yum install gcc wge…
Spring源码二:getBean
在上一篇中我看了创建bean之前的代码,这次为了了解spring如何利用三层缓存解决循环依赖的问题,我又看了源码。 假如我有两个类循环依赖: public class A { @Value("akira") String name; @Autowired B b; public A() { System.out.println("I'm a"); …
Spring 源码一:BeanDefinitionon扫描
为了了解Spring的IoC容器创建过程,我开始看了源码。当然,一切都要从AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(MainConfig.class);这行代码开始: public AnnotationConfigApplicati…
Spring基础知识
Spring框架 Spring Framework Runtime Core Container Core和Beans两个模块是框架的基础部分,提供了控制反转和依赖注入特性。其中BeanFactory是工厂模式的一个复杂的实现,有了它,我们可以摆脱对编程中单列模式的需要(并不是没有它,而是我们写代码时很少动手实现一个单例模式),并且从程序逻辑中分离…
我终于清空了所有的朋友圈
我已经两年没有怎么发过朋友圈了,之前也是把它设置为仅三天可见。然而,它始终如同一根刺一样扎在我的心中,时常让我坐立不安,让我开始咒骂自己。 我承认这样这样做就像逃避过去一样。 但总有人无法面对过去,无法和过去的自己和解。 过去的我无知又无趣,愚蠢又任性,我无法原谅这样的自己。这样的感觉在昨天一遍遍地吞噬着我。为了清空朋友圈,我先后用了手势录制软件,…