![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自学习
文章平均质量分 70
是码不是农
这个作者很懒,什么都没留下…
展开
-
Canal 安装
canal做数据库数据同步工作十分顺手。业务需要做数据同步:当mysql新增或者更新数据后需要同步到es库,后续的查询都是去es查询。缓存数据同步:配置类的文件一般缓存到redis中,当更新数据库后,需要删除缓存原创 2023-01-09 10:42:08 · 1195 阅读 · 0 评论 -
网页版即时聊天工具
客服类型的网页聊天工具,客户点击以后,自动分配一个已在线的客服给对接回答问题。用netty当作服务端。用简单的html语言搭建网页,消息记录存储在sessionStorage中,勉强实现了消息记录的功能效果如图后续:目前实现的功能,应该是可以满足小范围的使用。毕竟每个客户都会建立一条ws链接。没测试过具体能够抗住多少并发。原创 2022-12-22 14:31:06 · 6706 阅读 · 0 评论 -
【自学习】插件化加载jar
总结:需要一种即插即用的类加载ServiceLoader可以加载类实现,需要如下步骤:分3个模块分别定义了接口,实现1和实现2.并且在定义一个模块用于加载接口实现。实现1实现2main模块也实现了一种main模块的META-INF/services目录下定义文件:com.zhangbo.hello.SayHello文件内容main函数如下:控制台打印:如果我们想加载英文或者中文版的实现。首先需要把对应的class加载进来,然后在com.zhangbo.hello.SayHello文件中增原创 2022-12-07 17:25:53 · 574 阅读 · 0 评论 -
【自学习】Elastic-job QA 2-3事
自学习笔记:大致看了下elastic-job的源码,并以此自问自带,提到影响。如有错误还请指正。同时欢迎交流,QA也不妨是一种学习方式Q:如何保证任务同时开始,同时结束;什么样的任务有这样的需求?Q: job禁用和终止的区别Q:哪些操作会触发重新分片?A:server或者instance发生更新;分片数量发生变更Q:server和jobInstance分别代表什么,为什么有这2个概念A:一个server可以同时运行多个Q:leaderService的作用?A:leaderService是为了选举lea原创 2022-12-07 17:02:49 · 214 阅读 · 0 评论