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