摘要: 缓存雪崩就是在同一段时间内有大量缓存数据失效了(缓存过期了、被内存淘汰策略淘汰了或者 Redis 服务宕机了),然后在这段时间内又有请求想要获取这些数据,因为这些缓存数据已经不在 Redis 中了,所以最终就导致全部请求到了数据库(数据库压力大)。 解决方案: 将数据分类,不同的分类过期时间不同,或 阅读全文
posted @ 2022-10-06 18:54 不是很聪明 阅读(29) 评论(0) 推荐(0)
摘要: 事务就是一组 SQL,这些 SQL 要么都被提交,要么都终止,就是为了保证数据的最终 一致性。 事务的 ACID 特性 原子性(Atomicity):要么都被提交,要么都终止。 一致性(Consistency):就是为了保证按照定义的规则(约束、级联、触发器等)执行,不满足规则就不会继续执行(有可能 阅读全文
posted @ 2022-10-05 01:39 不是很聪明 阅读(24) 评论(0) 推荐(0)
摘要: Transmission 是个好东西,是 BitTorrent 客户端,以跨平台的服务端和简洁的用户界面著称。 首先安装 transmission: apt-get update apt-get install transmission-cli transmission-daemon 启动: sys 阅读全文
posted @ 2022-06-23 14:05 不是很聪明 阅读(636) 评论(0) 推荐(0)
摘要: 内部类是定义在另外一个类中的类,内部类可以声明 public、protected、private 等访问限制,可以声明为 abstract 的供其他内部类或外部类继承与扩展,或者声明为 static、final 的,也可以实现特定的接口。 静态内部类和非静态内部类最大的区别是:非静态内部类编译后隐式 阅读全文
posted @ 2022-06-20 23:28 不是很聪明 阅读(35) 评论(0) 推荐(0)
摘要: 该类用来扫描 classpath(类路径)上的类,并注册为 BeanDefinition。默认会扫描 Spring 中的 @Component、@Repository、@Service 或 @Controlle 注释的类;还有 Java EE 6's javax.annotation.Managed 阅读全文
posted @ 2022-06-18 17:26 不是很聪明 阅读(240) 评论(0) 推荐(0)
摘要: Spring 提供类路径扫描,用于查找指定包下的带注解的组件。假设指定包下有 1000 个类,其中只有 500 个是 Bean,那么类路径扫描会多扫描 500 次;为了解决这个问题并提高应用启动速度,会将 500 个 Bean 保存到 META-INF/spring.components 文件中,当 阅读全文
posted @ 2022-06-18 15:48 不是很聪明 阅读(87) 评论(0) 推荐(0)
摘要: 这个接口就是对 DefaultListableBeanFactory 容器进行配置的;虽然是对 DefaultListableBeanFactory 进行配置,但是只有在使用 ApplicationContext 容器的时候,这个接口的实例才会被调用。有的文章中会有 BFPP,它是这个接口的简写。 阅读全文
posted @ 2022-06-15 22:02 不是很聪明 阅读(22) 评论(0) 推荐(0)
摘要: PropertyEditorRegistry 接口的名字虽然和 org.springframework.beans.PropertyEditorRegistrar 接口名字很像,但是功能完全不一样;因为这个接口才是真正注册 Class 和 PropertyEditors 映射关系的,而这些映射关系都 阅读全文
posted @ 2022-06-11 23:26 不是很聪明 阅读(46) 评论(0) 推荐(0)
摘要: java.beans.PropertyEditor 就是一个属性编辑器,用来将字符串转换为指定类型的对象。主要有两种方法: void setValue(Object value); void setAsText(String text); 该接口下面有一个实现类 java.beans.Propert 阅读全文
posted @ 2022-06-08 23:19 不是很聪明 阅读(40) 评论(0) 推荐(0)
摘要: 这里说的是 org.springframework.beans.PropertyEditorRegistrar 而不是 org.springframework.beans.PropertyEditorRegistry 接口。 这个接口就是注册器,用来注册一组属性编辑器的,可以将一些属性编辑器进行分组 阅读全文
posted @ 2022-06-07 13:32 不是很聪明 阅读(115) 评论(0) 推荐(0)