

全职 · 300/日 · 6525/月信用正常
工作时间: 工作日19:00-23:30、周末09:00-22:30工作地点:
远程
服务企业:
1家累计提交:
0工时
联系方式:
********
********
********



个人介绍
7 年的 Java 开发经验
了解过部分源码,像 Spring、MyBatis、SpringMVC、JUC;
工作踏实,有责任感,较强的抗压能力,乐于学习和接受新的技术;
良好的编程素养;
工作之余也喜欢运动,如:跑步,打羽毛。
工作经历
和TA聊聊APP扫码和程序员直接沟通

该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通

该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
0
1
2
3
4
5
作品

模拟上线/下线的场景,可以动态启动/停止某个 Netty 服务端。 - 客户端和服务端指的是Netty 客户端和服务端,启动两个服务端即启动两个 Netty 服务端。 - Netty 服务端启动时将自身的地址及端口记录在 Zookeeper 节点上,当 Netty 客户端在启动时通过 Zookeeper 节点获取 Netty 服务端信息并与之建立连接。 - 服务启动时Zookeeper 客户端向 Zookeeper 服务端注册 Watcher 监听,当节点内容(即服务端信息)有变化时,触发 Netty 客户端重新获取 Netty 服务端信息并更新连接信息。 - 这里主要是为了通过 Zookeeper 来实现动态感知节点的上线/下线功能,所以,我们以端口来区分不同的服务,而IP都是同一个服务器

2021-07-25 15:08
分为 4 个模块:接口定义模块、生产者模块、消费者模块、过滤器模块、通过 Dubbo 实现两个应用之间的 RPC 调用。 并自定义过滤器实现性能监控。将监控信息打印到控制台。

2021-07-25 15:03