摘要:
保证事物原子性,通过undo log日志,我们在进行数据的新增和修改的时候,会产生undo log日志,默认为innodb存储引擎,因为这个存储引擎支持事务, 在我们对数据进行 新增 的时候,插入表之前会产生一个undo log日志,这个日志记录着我们新增的信息(id,序号等), 在回滚的时候只需要 阅读全文
posted @ 2023-09-01 11:57
一个有理想的猿
阅读(30)
评论(0)
推荐(0)
摘要:
package java.util.function; 阅读全文
posted @ 2023-09-01 11:57
一个有理想的猿
阅读(10)
评论(0)
推荐(0)
摘要:
System.out.println(req.getRemoteAddr());//ip地址System.out.println(req.getRequestURI());//从项目开始的具体路径System.out.println(req.getRequestURL());//完整路径(带域名)S 阅读全文
posted @ 2023-09-01 11:56
一个有理想的猿
阅读(38)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2023-09-01 11:55
一个有理想的猿
阅读(14)
评论(0)
推荐(0)
摘要:
git是什么? 版本控制工具 作用:版本控制,代码协作 写一些代码之后 可以作为一个版本保存起来 版本可以一直存在 git init 初始化一个本地仓库 git add 文件的正则匹配 比如 test.txt git add . 匹配全部文件 把文件加入git仓库的缓存区 git commit -m 阅读全文
posted @ 2023-09-01 11:55
一个有理想的猿
阅读(19)
评论(0)
推荐(0)
摘要:
生成一百个随机数,返回的是Stream流IntStream random = new Random().ints(100); 阅读全文
posted @ 2023-09-01 11:55
一个有理想的猿
阅读(11)
评论(0)
推荐(0)
摘要:
恢复binlog日志,按时间恢复 mysqlbinlog -v LAPTOP-0I6IBP38-bin.000139 --start-datetime='2023-01-01 00:00:00' --start-datetime="2022-01-01 00:00:00 从2023-01-01 00 阅读全文
posted @ 2023-09-01 11:55
一个有理想的猿
阅读(9)
评论(0)
推荐(0)
摘要:
assertEquals(expected, actual): assertEquals(5, result); // 验证 result 的值是否等于 5 验证两个值是否相等。 assertTrue(condition): assertTrue(result > 0); // 验证 result 阅读全文
posted @ 2023-09-01 11:55
一个有理想的猿
阅读(27)
评论(0)
推荐(0)
摘要:
缓存穿透:就是,一个请求携带的参数是,id为负一 我缓存中肯定没有,而且数据库肯定也没有,那么这个参数为负一的请求就直接绕过了redis,直接就访问了数据库,这就是缓存穿透 缓存击穿:就是我有一个热点数据,比如秒杀,好巧不巧在秒杀开始的时候,刚好我缓存的KEY到期了,那么秒杀的请求全部打进了我们的数 阅读全文
posted @ 2023-09-01 11:54
一个有理想的猿
阅读(8)
评论(0)
推荐(0)
摘要:
AspectJ是spring后来引入的,一开始springAop只有(只能代理接口)与CGLIB(可以代理类),后来引入了AspectJ,最后AspectJ中包含了 jdk(只能代理接口)与CGLIB(可以代理类) 阅读全文
posted @ 2023-09-01 11:54
一个有理想的猿
阅读(54)
评论(0)
推荐(0)