10 2021 档案

摘要:前言 在前面文章《Cobar SQL审计的设计与实现》中提了一句关于时间戳获取性能的问题 获取操作系统时间,在Java中直接调用 System.currentTimeMillis(); 就可以,但在Cobar中如果这么获取时间,就会导致性能损耗非常严重(怎么解决?去Cobar的github仓库上看看 阅读全文
posted @ 2021-10-27 09:48 捉虫大师 阅读(316) 评论(0) 推荐(1) 编辑
摘要:前言 看到这个标题你可能会说,TCP 连接的建立与断开,这个我熟,不就是三次握手与四次挥手嘛。且慢,脑海中可以先尝试回答这几个问题: 四次挥手是谁发起的? 如果断电/断网了连接会断开吗? 什么情况下没有四次挥手连接也会断开? 这不是面试,而是遇到了实际问题,至于是什么问题,容我先卖个关子,本文也不会 阅读全文
posted @ 2021-10-26 12:20 捉虫大师 阅读(5733) 评论(2) 推荐(6) 编辑
摘要:1 时间追溯到2018年12月的某一天夜晚,那天我正准备上线一个需求完就回家,刚点下发布按钮,告警就响起,我擦,难道回不了家了?看着报错量只有一两个,断定只是偶发,稳住不要慌。 把剩下的机器发完,又出现了几个同样的错误,作为一名优(咸)秀(鱼)程序员,这种问题必须追查到底。 2 娴熟地查询到报错日志 阅读全文
posted @ 2021-10-25 12:52 捉虫大师 阅读(694) 评论(1) 推荐(3) 编辑
摘要:微信搜索“捉虫大师”,点赞、关注是对我最大的鼓励 ShutdownHook介绍 在java程序中,很容易在进程结束时添加一个钩子,即ShutdownHook。通常在程序启动时加入以下代码即可 Runtime.getRuntime().addShutdownHook(new Thread(){ @Ov 阅读全文
posted @ 2021-10-22 09:50 捉虫大师 阅读(1080) 评论(2) 推荐(1) 编辑
摘要:大家好呀,打算写一个 Go 语言组件源码分析系列,一是为了能学习下 Go 语言,看下别人是怎么写 Go 的,二是也掌握一个组件。 本次选择了 Sentinel-Go,一是对 Java 版本的 Sentinel 算是有一些了解,也在生产上落地过,二是感觉他的代码应该不会太复杂(仅仅是感觉),三是在云原 阅读全文
posted @ 2021-10-19 12:40 捉虫大师 阅读(513) 评论(0) 推荐(0) 编辑
摘要:本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 前言 说到redis,可能大家的脑海中蹦出的关键词是:NoSQL、KV、高性能、缓存等。但今天的文章从另一个角度——微服务来展开。 这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人 阅读全文
posted @ 2021-10-15 10:30 捉虫大师 阅读(1017) 评论(0) 推荐(1) 编辑
摘要:搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 Cobar 虽然是一款“古老”的数据库中间件,但目前不少公司仍然在用它,且它包含了不少有意思的算 阅读全文
posted @ 2021-10-12 10:43 捉虫大师 阅读(386) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示