![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
jason成都
我的博客:http://www.cnblogs.com/jinyuttt/
长期专注于开源数据库,网络通信,分布式(RPC,订阅发布,分布式数据库,分布式存储),数据缓存,公共开源组件
抖音号:28907285353
展开
-
以ZMQ为基础的通信模型
最近使用了一下ZMQ的java版本,先不评述其它,网上已经有很多内容了。 我通过ZMQ的模式,在MsgClient,MsgServer中封装了基础ZMQ的使用。以此扩展了使用模型; 主要是基于2类分布式 1.订阅发布模型 你可以原样使用订阅发布ZMQ。我再此基础上进行了如图扩展 MQ为消息中心,发布端将消息发送给MQ,订阅端订阅;每个MQ处理了接收发布,订阅的端口外,另外添加了自己...原创 2018-07-23 04:15:56 · 815 阅读 · 0 评论 -
数据库查询服务DBCacheServer
各个业务系统,都需要查询各类数据库; 一般查询数据库都是客户端自己连接,根据现在的情况,存在以下几点问题 1.客户端连接很多,连接大小,峰值不可控 2.客户端SQL程序员自己写,参差不齐 3.SQL书写方式不同。 将数据库查询抽成服务端可以解决的问题 1.只有数据传递的网络通信 2.数据库查询由服务端性能决定 3.可以隔离数据库操作,由服务端设置查询峰值 4.统一检查数据库查询的...原创 2018-08-08 16:55:47 · 690 阅读 · 0 评论 -
java各种业务解决方案总结
最近有点时间,突然感慨良多,感觉辛苦工作这么久什么都没有,总结了以前的工作,将接触的主要工具列出来,希望给大家解决问题做参考。相关工具都是实践检验过的 1.数据库 (1).内存数据库 redis (2)嵌入式数据库 sqlite,Berkeley DB (3).其它 H2,mongdb 2.缓存 gauva 3.网络通信 netty,zeromq 4...原创 2018-08-22 13:50:58 · 2086 阅读 · 0 评论 -
DBCacheServer服务升级
前段时间完成了该服务的设计的功能,花了很多时间和经历,最终完成了一个版本,已经测试了;现在后期再次在以前的基础上,完成了一些扩展。 1.扩展了内存存储 最初版本只是采用了gauva cache进行存储,让其在内存中缓存。新的缓存做了这么几件事情。 1,增加了配置,配置缓存的大小和时间。 2.增加了参数化SQL的结果缓存,将参数序列化为json格式字符串,结合SQL做key缓存结果。 3....原创 2018-08-21 10:50:58 · 160 阅读 · 0 评论 -
udt的java版本judt项目持续升级1.2版本
修改了一些问题,努力兼容udt4版本。具体内容查看项目更新说明; 当前项目版本1.2 地址:https://github.com/jinyuttt/judt原创 2018-08-28 15:20:06 · 427 阅读 · 2 评论 -
数据库访问封装
项目名称:DBAcess 项目目的:封装JDBC访问 项目使用:任意,保障所有包开源 项目当前功能: 1.访问数据库方法封装 2.数据库连接池采用HikariCP 3.配置文件遵守HikariCP的配置,设置根目录,以此保障功能多数据库,多源。 4.扩展驱动路径,采用自定义加载器加载驱动 5.新数据库配置文件加载时自动判断驱动包并且更新 6.可能会更新一些数...原创 2018-08-24 13:07:13 · 218 阅读 · 0 评论