使用ELK日志收集SpringBoot日志 编程开发

使用ELK日志收集SpringBoot日志

ELK安装我就不多说了,之前说过,elk安装,下来直接说怎么弄吧 这里以logback日志为例,在项目中加入logstash-logback-encoder依赖,完整pom如代码清单所示。 <?...
阅读全文
Netty 系列之 Netty 高性能之道 编程开发

Netty 系列之 Netty 高性能之道

1. 背景 1.1. 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用 Netty4 + Thrift 压缩二进制编解码技术,他们实现了 10W TPS(1K 的复杂 POJO 对象)的跨节点...
阅读全文
Netty内存池泄漏问题 编程开发

Netty内存池泄漏问题

为了提升消息接收和发送性能,Netty针对ByteBuf的申请和释放采用池化技术,通过PooledByteBufAllocator可以创建基于内存池分配的ByteBuf对象,这样就避免了每次消息读写都...
阅读全文
Netty开发redis客户端 redis

Netty开发redis客户端

我们可以使用redis-cli这个客户端来操作redis,也可以使用window的命令行telnet连接redis。本文,我们的目标是使用netty来实现redis客户端,实现目标为: 1. 启动ne...
阅读全文
FullGC的案例二 编程开发

FullGC的案例二

这是笨神JVMPocket群里一位名为“ 云何*住 ”的同学提出来的问题,问题现象是CPU飙高并且频繁FullGC。 重现问题 这位同学的业务代码比较复杂,为了简化业务场景,笔者将其代码压缩成如下的代...
阅读全文