[logseq-plugin-git:commit] 2024-07-01T01:47:49.348Z

This commit is contained in:
lostecho
2024-07-01 09:47:49 +08:00
parent d6fad306d0
commit 77a56a23da

30
journals/2024_07_01.md Normal file
View File

@@ -0,0 +1,30 @@
- finally #card #java
- java关键字之一用于构建try-catch-finally语句块
- 用于释放资源,关闭连接等
- finally中的内容会在try和catch结束前执行
- final #card #java
- java修饰符关键字
- 可以修饰变量,类,方法,修饰后的变量不可以被修改,方法无法重写,类无法继承
- finalize() #card #java
- Object中的一个方法
- 当对象要被回收时会被调用,执行一些资源清理的操作
- 调用的时间是不确定的
- 手写单例模式 #card #java
-
- 用了redis哪些数据结构 #card #java
- string存验证码缓存常用的一些数据
- hash存储一些购物车内容
- redis持久化机制 #card #java
- redis持久化分为RDB和AOF
- RDB
- 存储的是某一时刻内存的镜像副本
- 对内存占用要求高,创建副本的时候需要有一半的内存
- 创建的速度较慢,但恢复的速度快
- AOF
- 日志追加的方式可以设置不同的频率5S1SAlways
- 存储的不是数据,而是操作命令
- 存在重写的过程,实时性较好,恢复的速度较慢
- redis事务
- 原子性,可以让一组命令同时按照顺序执行
- 没有回滚以及隔离,出错后就停止事务
- redis单线程问题哪个版本开始有多线程