凡事都在事上磨,这样才能精进,成长进步提高! ------ 博客园首页
摘要: 阅读全文
posted @ 2021-03-08 17:05 zeenzhou 阅读(13) 评论(0) 推荐(0) 编辑
摘要:分布式锁 官方推荐采用Redlock算法,即使用string类型,加锁的时候给的一个具体的key,然后设置一个随机的值;取消锁的时候用使用lua脚本来先执行获取比较,然后再删除key。具体的命令如下: SET resource_name my_random_value NX PX 30000 if 阅读全文
posted @ 2021-03-08 16:55 zeenzhou 阅读(13) 评论(0) 推荐(0) 编辑
摘要:堆内存和栈内存的区别: 1、应用程序所有的部分都使用堆内存,然后栈内存通过一个线程运行来使用。 2、不论对象什么时候创建,他都会存储在堆内存中,栈内存包含它的引用。栈内存只包含原始值变量好和堆中对象变量的引用。 3、存储在堆中的对象是全局可以被访问的,然而栈内存不能被其他线程所访问。 4、栈中的内存 阅读全文
posted @ 2021-03-08 16:37 zeenzhou 阅读(30) 评论(0) 推荐(0) 编辑
摘要:事务4个特性 A:原子性 C:一致性 I:隔离性 D:持久性 隔离级别: 读未提交: 会出现 脏读,幻读,不可重复读 读提交: 幻读:不重复读 可重复读: 不可重复读 序列化: 序列化执行,性能较差 Mysql 默认隔离级别是: 可重复读, 但是互联网项目的的数据库隔离级别,建议设置成如提交, 提高 阅读全文
posted @ 2021-03-08 00:38 zeenzhou 阅读(12) 评论(0) 推荐(0) 编辑