From e01c90b74e9170af028147bed5edd530c787a179 Mon Sep 17 00:00:00 2001 From: lostecho <752549025@qq.com> Date: Mon, 1 Jul 2024 10:00:01 +0800 Subject: [PATCH] [logseq-plugin-git:commit] 2024-07-01T02:00:01.972Z --- journals/2024_07_01.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/journals/2024_07_01.md b/journals/2024_07_01.md index f106b7a..6949c19 100644 --- a/journals/2024_07_01.md +++ b/journals/2024_07_01.md @@ -24,8 +24,18 @@ - 日志追加的方式,可以设置不同的频率,no(操作系统决定,一般30s),1S,Always - 存储的不是数据,而是操作命令 - 存在重写的过程,实时性较好,恢复的速度较慢 -- redis事务 +- redis事务 #card #java - 原子性,可以让一组命令同时按照顺序执行 - 没有回滚以及隔离,出错后出错的命令不会执行,其他命令都会执行 - - -- redis单线程问题,哪个版本开始有多线程 \ No newline at end of file + - 需要配合lua脚本来保证执行的时候没有其他命令或lua脚本插入执行 +- redis单线程问题,哪个版本开始有多线程 #card #java + - 使用单线程可以避免线程间上下文切换带来的额外开销 + - 6.0引入来IO多线程,但是主线程还是单线程 +- java8跟7有什么变化 #card #java + - completeablefuture + - locadatetime + - stream流 + - optional类 + - concurrentHashMap +- 红黑树 #card #java +- \ No newline at end of file