摘要:
双亲委派模型 源码 public abstract class ClassLoader { private final ClassLoader parent; protected Class<?> loadClass(String name, boolean resolve) throws Clas 阅读全文
posted @ 2021-09-04 15:17
Richard·Lee
阅读(59)
评论(0)
推荐(0)
摘要:
FIFO (First In First Out,先进先出),根据缓存被存储的时间,离当前最远的数据优先被淘汰; LRU(Least REcently Used,最近最少使用),根据最近被使用的时间,离当前最远的数据优先被淘汰; LFU(Least Frequently Used,最不经常使用),在 阅读全文
posted @ 2021-09-04 15:16
Richard·Lee
阅读(99)
评论(0)
推荐(0)
摘要:
缓存雪崩 缓存雪崩是指缓存在同一时间大面积失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决方案 缓存数据的过期时间设置随机,防止同一时间大量数据过期的现象发生。 给每个缓存添加相应的缓存标记,监控缓存时候失效,如果失效马上更新缓存。 针对程序刚启动,缓存预热。 互 阅读全文
posted @ 2021-09-04 15:15
Richard·Lee
阅读(82)
评论(0)
推荐(0)
摘要:
脏读、幻读和不可重复读理解 什么是脏读、幻读和不可重复读 脏读 脏读是指事务读取到其他事务没提交的数据。 上述案例:事务B将“张三”更新为“张老三”,此时事务还未提交。与此同时,事务A读取了该条记录,事务A读到的值是“张老三”,事务B进行回滚。这时数据库里存储的这条数据name依然是“张三”,但是事 阅读全文
posted @ 2021-09-04 15:04
Richard·Lee
阅读(716)
评论(0)
推荐(0)
摘要:
# 开启慢SQL日志功能 set global slow_query_log=on; # 慢SQL执行时间阈值,单位(秒) set global long_query_time=0.020; # 指定慢SQL日志文件 set global slow_query_log_file="slow-sql. 阅读全文
posted @ 2021-09-04 14:41
Richard·Lee
阅读(93)
评论(0)
推荐(0)

浙公网安备 33010602011771号