摘要: 开发中希望基于netty开发的客户端可以既能在启动时与服务器通讯,又能在指定时间点或事件与服务器通讯,比如主动发送注销信息。 1. 在启动时与服务器通讯可以在ChannelHandler的channleActive方法中实现。当客户端与服务端TCP链路建立成功时,Netty的NIO线程会调用chan 阅读全文
posted @ 2020-10-14 21:29 zhaoshizi 阅读(4725) 评论(0) 推荐(0) 编辑
摘要: Spring Boot加载数据文件的优先级顺序由大到小依次为: 1. 在命令行中传入的参数。 2. SPRING_APPLICATION_JSON 中的属性。SPRING_APPLICATION_JSON 是以JSON格式配置在系统环境变量中的内容。 3. java:comp/env中的JNDI属性 阅读全文
posted @ 2020-07-23 22:52 zhaoshizi 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 近日在使用Netty框架开发程序中出现了内存泄露的问题,百度加调试了一番,做个整理。 直接看解决方法请移步Netty内存泄漏解决ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not called befo 阅读全文
posted @ 2020-06-14 00:20 zhaoshizi 阅读(8380) 评论(0) 推荐(2) 编辑
摘要: 最近用Netty框架开发网络应用时,出现几个异常报错,仔细一看是内存泄漏了,提示ByteBuf对象在回收之前没有调用ByteBuf.release() ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not 阅读全文
posted @ 2020-06-14 00:18 zhaoshizi 阅读(11946) 评论(0) 推荐(2) 编辑
摘要: 在Netty中,经常使用的ByteBuf的实现类如UnpooledHeapByteBuf、UnpooledDirectByteBuf、pooledHeapByteBuf、pooledDirectByteBuf等都继承自AbstractReferenceCountedByteBuf类。这个类的主要功能 阅读全文
posted @ 2020-06-12 11:01 zhaoshizi 阅读(699) 评论(0) 推荐(1) 编辑
摘要: 使用kafka单笔消费时,listener函数写成如下方式是可以正常执行的 @KafkaListener(topics = "dealmsg", id = "dealmsggroup") public String ReciveMsg(ConsumerRecord<?, ?> record, Kaf 阅读全文
posted @ 2020-02-24 00:18 zhaoshizi 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 自定义一些配置属性的时候,也希望像达到像Springboot中自动提示一样的效果,无论是自己配置还是交接给别人都颇为方便。 1. 实现配置自动装配首先使用注解@ConfigurationProperties,该注解参数为要配置的属性的前缀 如配置属性为test.name,表示不同的服务器上有特殊的名 阅读全文
posted @ 2020-02-17 22:28 zhaoshizi 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 打算在一个项目同时使用两个consumer消费两个topic,在配置文件中配置了consumer的默认groupid,未给两个consumer指定各自的groupid,于是两个consumer都使用同一个groupid # 指定默认消费者group id spring.kafka.consumer. 阅读全文
posted @ 2020-02-12 01:44 zhaoshizi 阅读(25973) 评论(1) 推荐(3) 编辑
摘要: 一、安装 kafka可以通过官网下载:https://kafka.apache.org/downloads kafka根据Scala版本不同,又分为多个版本,我不需要使用Scala,所以就下载官方推荐版本kafka_2.12-2.4.0.tgz。 使用tar -xzvf kafka_2.12-2.4 阅读全文
posted @ 2020-01-06 23:21 zhaoshizi 阅读(67599) 评论(6) 推荐(6) 编辑
摘要: 工作中使用到了ZooKeeper做集群的管理工具,把ZooKeeper的安装和配置简单记录一下。 首先是下载ZooKeeper,本来没什么好说的,只是自己疏忽犯了个低级错误,应该下载可执行文件的压缩包apache-zookeeper-x.x.x-bin.tar.gz,我下载成了源码的apache-z 阅读全文
posted @ 2019-12-29 11:07 zhaoshizi 阅读(8878) 评论(0) 推荐(0) 编辑