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