
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 · 861 阅读 · 0 评论 -
数据库查询服务DBCacheServer
各个业务系统,都需要查询各类数据库;一般查询数据库都是客户端自己连接,根据现在的情况,存在以下几点问题1.客户端连接很多,连接大小,峰值不可控2.客户端SQL程序员自己写,参差不齐3.SQL书写方式不同。将数据库查询抽成服务端可以解决的问题1.只有数据传递的网络通信2.数据库查询由服务端性能决定3.可以隔离数据库操作,由服务端设置查询峰值4.统一检查数据库查询的...原创 2018-08-08 16:55:47 · 751 阅读 · 0 评论 -
java各种业务解决方案总结
最近有点时间,突然感慨良多,感觉辛苦工作这么久什么都没有,总结了以前的工作,将接触的主要工具列出来,希望给大家解决问题做参考。相关工具都是实践检验过的1.数据库(1).内存数据库 redis(2)嵌入式数据库 sqlite,Berkeley DB(3).其它H2,mongdb2.缓存 gauva 3.网络通信 netty,zeromq4...原创 2018-08-22 13:50:58 · 2126 阅读 · 0 评论 -
DBCacheServer服务升级
前段时间完成了该服务的设计的功能,花了很多时间和经历,最终完成了一个版本,已经测试了;现在后期再次在以前的基础上,完成了一些扩展。1.扩展了内存存储最初版本只是采用了gauva cache进行存储,让其在内存中缓存。新的缓存做了这么几件事情。1,增加了配置,配置缓存的大小和时间。2.增加了参数化SQL的结果缓存,将参数序列化为json格式字符串,结合SQL做key缓存结果。3....原创 2018-08-21 10:50:58 · 185 阅读 · 0 评论 -
udt的java版本judt项目持续升级1.2版本
修改了一些问题,努力兼容udt4版本。具体内容查看项目更新说明;当前项目版本1.2地址:https://github.com/jinyuttt/judt原创 2018-08-28 15:20:06 · 454 阅读 · 2 评论 -
数据库访问封装
项目名称:DBAcess项目目的:封装JDBC访问项目使用:任意,保障所有包开源项目当前功能: 1.访问数据库方法封装 2.数据库连接池采用HikariCP 3.配置文件遵守HikariCP的配置,设置根目录,以此保障功能多数据库,多源。 4.扩展驱动路径,采用自定义加载器加载驱动 5.新数据库配置文件加载时自动判断驱动包并且更新 6.可能会更新一些数...原创 2018-08-24 13:07:13 · 239 阅读 · 0 评论