03 2021 档案
摘要:https://www.cnblogs.com/qdhxhz/p/11094624.html
阅读全文
摘要:Jvm的内存结构,jvm调优,如何dump堆排查问题,内存泄露 内存结构: jvm内存分为堆(线程共享,线程不安全) 和栈(线程独享,线程安全), 内存区域: A:线程私有区域:虚拟机栈,本地方法栈,计数器(指向虚拟机字节码位置,唯一一个无oom) B:线程共享区域:虚拟机Java堆(新生代eden
阅读全文
摘要:https://www.cnblogs.com/dreamowneryong/p/14412802.html
阅读全文
摘要:GET /_cat/indices?v GET /inv_trans_detail/_alias/* GET /inv_trans_detail/_search{ "query": { "bool": { "filter": [ { "term": { "goodsClassCode": { "va
阅读全文
摘要:上周六2021-03-13,四个队友一起创越深圳著名的三水线,全程大小山头108个,总实际记录的里程28公里,用时12个小时,记录下,当天腿不酸,昨天,和今天腿还是有点酸哈哈~~~~ 小桂村->大笔架山->土地庙->金龟村->绝望坡 -> 水祖坑 绝望坡: 过了绝望坡, 希望在眼前. 不负千辛苦,
阅读全文
摘要:光靠redis主从复制和哨兵机制不足以实现redis高可用。为什么呢? 因为若某一节点宕机后,不会实现自动重启。最稳健实现高可用的做法 : redis主从复制+哨兵机制(监控、提醒、自动故障迁移)+keepalived(自动重启),若重启多次仍不成功,可以通过邮件短信等方式通知。
阅读全文
摘要:分布式锁 官方推荐采用Redlock算法,即使用string类型,加锁的时候给的一个具体的key,然后设置一个随机的值;取消锁的时候用使用lua脚本来先执行获取比较,然后再删除key。具体的命令如下: SET resource_name my_random_value NX PX 30000 if
阅读全文
摘要:堆内存和栈内存的区别: 1、应用程序所有的部分都使用堆内存,然后栈内存通过一个线程运行来使用。 2、不论对象什么时候创建,他都会存储在堆内存中,栈内存包含它的引用。栈内存只包含原始值变量好和堆中对象变量的引用。 3、存储在堆中的对象是全局可以被访问的,然而栈内存不能被其他线程所访问。 4、栈中的内存
阅读全文
摘要:事务4个特性 A:原子性 C:一致性 I:隔离性 D:持久性 隔离级别: 读未提交: 会出现 脏读,幻读,不可重复读 读提交: 幻读:不重复读 可重复读: 不可重复读 序列化: 序列化执行,性能较差 Mysql 默认隔离级别是: 可重复读, 但是互联网项目的的数据库隔离级别,建议设置成如提交, 提高
阅读全文