heoller
heoller
全部文章
分类
docker(1)
Java(7)
JVM(2)
Kafka(3)
Linux(1)
maven(1)
Mybatis(1)
Mysql(5)
Netty(3)
RabbitMQ(4)
Redis(1)
Spring(4)
Zookeeper(1)
归档
标签
去牛客网
登录
/
注册
Heoller Blog
长风破浪会有时,直挂云帆济沧海。
TA的专栏
10篇文章
0人订阅
常用的消息中间件总结
3篇文章
430人学习
Spring
3篇文章
482人学习
Java基础
1篇文章
323人学习
微服务
1篇文章
388人学习
面试全知道
2篇文章
298人学习
全部文章
(共18篇)
手把手教你开发IDEA插件
环境准备 IntelliJ IDEA并安装Plugin DevKit插件 JDK8 基于Gradle创建plugin项目 File->New->Projects Next Next Next && Finish 修改build.gradle文件 打开bu...
Java
2022-02-08
0
560
Netty应用之心跳检测
心跳检测 服务侧可使用Netty中提供IdleStateHandler类来检测客户端的心跳,服务端只需在IdleStateHandler之后的ChannelInboundHandler重写心跳超时所触发的userEventTriggered事件方法即可。 添加IdleStateHandler和Ser...
java
netty
2021-07-04
0
648
Netty应用之粘包拆包
粘包拆包现象 TCP是流协议,传输数据时无边界保护,它会根据缓冲区的实际情况对单个数据包进行拆分或者将多个数据包组合起来发送。下图中就出现了粘包和拆包现象: Netty中的解决方案 Netty通过解码器来解决粘包拆包的 FixedLengthFrameDecoder(消息定长) 比如解决上面截图中...
java
netty
2021-07-04
0
378
Netty入门之聊天室程序
聊天室Server端 Server主类 public class NettyServer { public static void main(String[] args) { NioEventLoopGroup bossGroup = new NioEventLoopGro...
java
netty
2021-07-04
0
327
ThreadLocal详解
来自专栏
引用结构 每个线程都有一个ThreadLocal.ThreadLocalMap类型的threadLocals属性, ThreadLocalMap中使用Entry来存储线程相关变量,Entry的key是对ThreadLocal的一个弱引用,value则是Object类型的线程变量。如下图: 内存泄漏...
java
2021-06-03
0
323
消息中间件-Kafka进阶
Kafka配置 生产者常见配置项 acks(默认值1) acks=0 生产者不会等待broker的任何回复,这种情况下不能保证消息被broker接收。 acks=1 生产者只会等待leader节点将数据写入到本地log,不关心follower是否成功同步到消息。若此时leader发生故障且没有将新...
java
kafka
中间件
消息队列
分布式
2021-04-25
0
416
Java开发工具-Maven第一章
maven入门 如何手动创建一个简单maven项目? 创建项目目录 mkdir my_maven_project cd my_maven_project/ 创建pom.xml vi pom.xml // 参考官网的basics示例 <project xmlns="http://mav...
java
maven
2021-03-31
0
197
Mybatis中的缓存
一级缓存 一级缓存是SqlSession级别的,SqlSessionFactory在openSession的时候会创建一个本地缓存变量。 相关源码 // org.apache.ibatis.session.defaults.DefaultSqlSessionFactory public SqlSes...
java
mybatis
2021-03-22
0
372
Spring集成Mybatis原理剖析
Mybatis最重要的两个配置文件 mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//my...
spring
java
mybatis
2021-03-18
0
356
JVM之常见调优工具
jmap 常用来查看jvm的内存信息,比如对象的实例个数以及对象占用的内存大小。 示例代码 public class JmapCode { public static void main(String[] args) throws InterruptedException { ...
jvm
java
2021-03-07
0
641
首页
上一页
1
2
下一页
末页