-
Go WebSocket开发与测试实践【gorilla/websocket】
前文提到Go WebSocket开发与测试实践【/net/websocket】,今天分享一下另外一个Go WebSocket实现库gorilla/websock...
FunTester 2023-01-02457 0 0 -
TransactionalEventListener使用场景与原理分析
开发中有这样一个场景,客服业务需要接入在线能力,基于其他团队的IM底层能力构建业务层能力,也就是需要先调二方restful服务创建群聊,然后调用本地服务创建会话...
叔牙 2023-01-02494 0 0 -
诡异的JVM堆外内存泄漏
● 报警详情: MEM usage above 90% (current value: 0.9731329333728482) ● 堆外metaspace...
叔牙 2023-01-02449 0 0 -
YGC导致CPU负载过高的排查与解决
在报警群里看到 XXX 服务所在的服务器负载很高, 4 核 16G 的配置,CPU 使用率 >90%
叔牙 2023-01-02457 0 0 -
Mybatis-Plus3.0默认主键策略导致自动生成19位长度主键id的坑
某天检查一位离职同事写的代码,发现其对应表虽然设置了AUTO_INCREMENT自增,但页面新增功能生成的数据主键很诡异,长度达到了19位,且并非是从1开始递增...
朱季谦 2023-01-02442 0 0 -
CVE-2021-44228 log4j2-RCE-复现篇
https://github.com/tangxiaofeng7/CVE-2021-44228-Apache-Log4j-Rce
万海旭 2023-01-02460 0 0 -
Netty时间轮
时间轮是一个高性能,低消耗的数据结构,它适合用非准实时,延迟的短平快任务,例如心跳检测。在netty和kafka中都有使用。 比如Netty动辄管理100w+的...
叔牙 2023-01-02460 0 0 -
从0到1深入理解JAVA线程池
线程是由工作线程、缓存队列组成的一个协作流程,缓存队列一直接收数据,工作线程一直处在从队列中取数据、处理数据。
爱拼才会赢 2023-01-02472 0 0 -
LevelDB封装和功能拓展
上期分享了LevelDB Java&Go实践内容,按照惯例,我自然不会傻傻地使用原生API,肯定要进行一番封装。经过一段时间的尝试和测试,功能终于稳定下来。
FunTester 2023-01-02453 0 0 -
新手如何使用JavaSDK,轻松上手腾讯云COS?Java内调用对象存储桶
COS对象存储是什么?一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。
Mintimate 2023-01-02441 0 0