
个人项目
文章平均质量分 90
JSJ姜姜姜
https://github.com/JiangJiangjungle
展开
-
基于Netty和Zookeeper的rpc框架实现
Netty-rpc一个用于个人学习的轻量级rpc框架服务注册与发现中心ZooKeeper通信框架Netty序列化Protostufftodo: 序列化的多协议支持两种调用模式同步调用异步(Future)调用实现可靠连接心跳检测机制断线重连机制GitHub: JiangJiangjungle仓库地址:https://github.com/Jiang...原创 2018-11-02 14:49:09 · 899 阅读 · 0 评论 -
一个Java高并发秒杀项目
panic-buy一个高并发秒杀抢购解决方案,用于个人学习。欢迎提供意见和建议项目结构服务注册和发现中心:EurekaAPI网关:Zuul缓存:Redis消息队列:Kafka数据库:MySQL主要特性缓存查询预加载商品库存到Redis缓存,提高查询速率数据一致性提供3种加锁方案,并且在一个事务中:MySQL商品库存更新后,立即更新缓存中的库存信息MySQL乐观锁R...原创 2018-11-02 14:55:45 · 5803 阅读 · 1 评论 -
仿照jdk源码实现简化版的线程池
仿照java.util.concurrent包中的ThreadPoolExecutor实现,做了许多简化,只保留核心exec()函数,帮助理解源码,仅供参考。ThreadPoolpackage com.jsj.jdk.threadpool;import java.util.HashSet;import java.util.concurrent.*;import java.util...原创 2019-01-08 11:29:27 · 219 阅读 · 0 评论