摘要: @PostConstruct less 复制代码 @Documented @Retention (RUNTIME) @Target(METHOD) public @interface PostConstruct { } 该注解只能作用于方法上,执行依赖注入后执行任何初始化操作。必须在类投入服务之前调 阅读全文
posted @ 2023-11-15 17:37 偷懒的搬砖小王子 阅读(126) 评论(0) 推荐(0) 编辑
摘要: @Transactional和@DS怎样在事务中切换数据源 更新时间:2023年07月31日 09:47:17 作者:Abstracted @Transactional和@DS在事务中切换数据源 在一次需求中,需要对两个数据库进行读写操作,并且要保证对这两个库的操作的原子性。 所以就在一个servi 阅读全文
posted @ 2023-11-13 10:32 偷懒的搬砖小王子 阅读(846) 评论(0) 推荐(0) 编辑
摘要: springboot项目中通过applicationContext.getBeansOfType(class)获取某一接口的所有实现类,并通过枚举完成策略模式,替代if/else,使代码更加优雅易于扩展 @Componentpublic class MqttSubscribeAdapter impl 阅读全文
posted @ 2022-10-11 17:51 偷懒的搬砖小王子 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 缓存维护总结 综上所述,在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库,再操作缓存。如下: (1)读取缓存中是否有相关数据 (2)如果缓存中有相关数据value,则返回 (3)如果缓存中没有相关数据,则从数据库读取相关数据放入缓存中key->value,再返回 (4)如果有 阅读全文
posted @ 2020-12-02 12:23 偷懒的搬砖小王子 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 类的属性定义最好使用包装类型,例如Integer,Long等等,假如使用拆箱后的类型,例如int,long,初始化的时候会产生一个初始值为0,这样使用mp的方法会导致生成多余的查询条件,导致最后的结果不准确 阅读全文
posted @ 2020-11-18 11:34 偷懒的搬砖小王子 阅读(78) 评论(0) 推荐(0) 编辑
摘要: spring boot 使用@ConfigurationProperties 有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类 阅读全文
posted @ 2020-11-18 11:19 偷懒的搬砖小王子 阅读(574) 评论(0) 推荐(0) 编辑
摘要: InitializingBean spring的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,只包含一个方法:afterPropertiesSet(): public interface InitializingBean { pub 阅读全文
posted @ 2020-09-25 17:46 偷懒的搬砖小王子 阅读(3961) 评论(0) 推荐(0) 编辑
摘要: MySQL-DELECT JOIN语句 功能介绍:来从多个表中删除数据。 MySQL允许DELETE语句中使用INNER JOIN子句来从表中删除和另一个表中的匹配的行记录。 从符合指定条件的T1和T2表中删除行记录 实例:从符合指定条件的T1和T2表中删除行记录 DELETE T1, T2 FRO 阅读全文
posted @ 2020-01-15 10:39 偷懒的搬砖小王子 阅读(7276) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示