摘要: 1.工厂模式,根据字符串来匹配对应的处理器,缺点:强依赖字符串类型名称。 2.实现接口,然后注入组件,通过getBean获取组件,用接口类型去接受变量,这样也实现了多态。 阅读全文
posted @ 2024-04-12 18:06 拥有人鱼线的程序猿 阅读(12) 评论(0) 推荐(0)
摘要: 对比两种方案: 1)先更新数据库,然后删redis。 此方案,如果先更新数据库,然后服务宕机没有删除缓存,那么redis中存的一直是脏数据。 2)先删除redis,然后更新数据库 此方案,如果数据库更新时间比较长,查询操作比较频繁,会导致取到数据库的脏数据。(并发量不高的情况下使用) 3)先删除re 阅读全文
posted @ 2024-04-12 17:32 拥有人鱼线的程序猿 阅读(202) 评论(0) 推荐(0)
摘要: 对共享变量的同步陷阱: 1). synchronized引用的变量是Lock或者Condition接口的实现类,并在同步时未都使用synchronized(混淆使用2种同步机制) 2). 使用实例锁来同步静态共享变量(必须锁类.class) 3). 使用可被重用的对象锁 阅读全文
posted @ 2024-04-12 17:23 拥有人鱼线的程序猿 阅读(35) 评论(0) 推荐(0)