摘要: 双亲委派模型 源码 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)
摘要: SQL语句 创建相同字段、索引的表(不包含数据) create table if not exists 新表名称 like 旧表名称; 创建相同字段、无索引的表(包含数据) create table if not exists 旧表名称 select * from 旧表名称; 创建相同字段、相同索引 阅读全文
posted @ 2021-07-01 15:51 Richard·Lee 阅读(192) 评论(0) 推荐(0)
摘要: 网盘在线演示地址 源码地址 项目名称 源码地址 丢丢网盘前端 https://gitee.com/JavaerLi/ddisk-web 丢丢网盘后台 https://gitee.com/JavaerLi/ddisk-file 前言 这是我学习JavaWeb半年来做的第一款自主开发的Web项目,从技术 阅读全文
posted @ 2021-04-10 21:28 Richard·Lee 阅读(4413) 评论(3) 推荐(1)
摘要: 大家不知有没有遇到过这种情况?明明下载了源码包,CTRL+鼠标左键进入方法查看源码时,依旧无法查看源码,并且出现Decompiled .class file, bytecode version,点击Download Sources或者Choose Sources也不管用。 此时,我们选择Choose 阅读全文
posted @ 2021-01-20 14:35 Richard·Lee 阅读(1569) 评论(0) 推荐(0)
摘要: HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper 阅读全文
posted @ 2021-01-14 17:40 Richard·Lee 阅读(1404) 评论(0) 推荐(0)
摘要: 编写aria2配置文件 在~/.config/aria2/目录创建aria2.conf aria2.session $ cd ~/.config/aria2 $ touch aria2.conf aria2.session aria2.conf ## '#'开头为注释内容, 选项都有相应的注释说明, 阅读全文
posted @ 2020-05-15 16:57 Richard·Lee 阅读(818) 评论(0) 推荐(0)