摘要: 契子 在实际业务会我们会使用第三方的缓存例如:Reids、Memcache等;但是,并且我们在查询使用缓存时都得尽可能的保证缓存的一致性,在读取时得保证尽可能的保证缓存拿到的是数据库的最新数据,那么在实现的逻辑上一般都为这样: 1、请求线程先读取缓存实现 2、如果缓存没有数据的话触发读取数据库动作 阅读全文
posted @ 2024-02-04 11:53 一梦红楼 阅读(434) 评论(0) 推荐(2) 编辑
摘要: 内存泄漏 内存泄漏指的就是在运行过程中定义的各种各样的变量无法被垃圾回收器正常标记为不可达并触发后续的回收流程,主要原因还是因为对可回收对象引用没有去除,导致垃圾回收器通过GC ROOT可达性分析时认为当前是可达的;这时随着系统的运行时间,累积的不可回收的对象就越多,直到垃圾回收器执行Full GC 阅读全文
posted @ 2024-01-30 10:03 一梦红楼 阅读(475) 评论(0) 推荐(4) 编辑
摘要: 原生的Mybatis框架是没有ID自增器,但例如国产的Mybatis Plus却是支持,不过,Mybatis Plus却是缺少了自定属性的填充;例如:我们需要自定义填充一些属性,updateDate、createDate等,这时Mybatis Plus自带的ID自增器就无法满足需求;这种时候我们就需 阅读全文
posted @ 2024-01-29 10:28 一梦红楼 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Mysql索引失效场景 序言 众所周知在Mysql中,通过使用索引的方式可以加快查询速度,从而避免全文搜索;而索引本身就像图书馆中所有书籍目录,通过查询关键字就能快速找到目标书籍在几列几行,这便是索引的原理,下图是平常索引失效的集中情况 正文 1、or使用不恰当 例如:User表中的两个字段ID、N 阅读全文
posted @ 2023-01-13 10:27 一梦红楼 阅读(25) 评论(0) 推荐(0) 编辑