langjiangit Goto Github PK
Type: User
Type: User
springboot集成netty,使用protobuf作为数据传输格式,包含心跳检测、断开重连、上传数据、主动推送功能.
rabbitmq 消息100%可靠性投递的解决方案实现 ack手动确认方式
使用springboot2.x 结合 shardingjdbc
数据库分库分表、读写分离实战
Springboot2,Spring源码学习项目,涉及SpringBoot2 自动装配实现机制,Spring AOP动态代理以及IOC各种扩展接口的实现方式。
源码主要用于实现使用Annotation注解,通过 ConstraintValidator 接口及BindingResult实现注解定义参数范围校验,以及通过接口ResponseBodyAdvice和@ControllerAdvice,实现API 接口返回值统一格式返回。
gRPC使用demo
模拟Spring框架,实现IOC,AOP
spring事务失效
一个对redission的封装,redission要比redis功能更强大
syncClient,数据实时同步中间件(同步mysql到kafka、redis、elasticsearch、httpmq)!
分布式事务处理框架
tcc-transaction是TCC型事务java实现
基于tcc的Java分布式事务框架
汇总java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识
mysql数据库插入测试
限流幂等框架
:tada: tiny frameworks -- 从零开始手撸框架
ID Generator id生成器 分布式id生成系统,简单易用、高性能、高可用的id生成系统
云集分布式全链路压测军演系统
专门为SpringBoot项目设计的幂等组件,让天下没有难写的防重代码。 基于控制时间两种防重策略 策略一: 滑动窗口策略 每次请求设置当前请求的控制时间,控制时间内请求均会被拦截。 策略二: 固定窗口策略 仅仅为第一次请求生成一个控制时间,控制时间内相同的请求会被拦截,控制时间过期后,以此类推。
Apache Tomcat
分布式事务-最终一致性消息队列服务
UniqueID generator
基于zookeeper+spring task的分布式任务调度组件,非常小巧,无需任何修改就可以使spring task具备分布式特性,确保所有任务在集群中不重复,不遗漏的执行。
Vesta是一款通用的ID产生器,互联网俗称统一发号器,它具有全局唯一、粗略有序、可反解和可制造等特性,它支持三种发布模式:嵌入发布模式、中心服务器发布模式、REST发 布模式,根据业务的性能需求,它可以产生最大峰值型和最小粒度型两种类型的ID,它的实现架构使其具有高性能,高可用和可伸缩等互联网产品需要的质量属性,是一款通用的高性能的发号器产品。
腾讯微信跳一跳破解(目前最高19844分)
从零开始仿写了一个mini版本的RPC框架,以便能够对dubbo等RPC框架的工作原理有一个深入的了解
线程池+消息队列缓存 批量处理高并发任务
X-Pipe是由携程框架部门研发的Redis多数据中心复制管理系统。基于Redis的Master-Slave复制协议,实现低延时、高可用的Redis多数据中心复制,并且提供一键机房切换,复制监控、异常报警等功能。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.