Pinned Repositories
ABTestingGateway
ace-cache
基于spring boot上的注解缓存,自带轻量级缓存管理页面。@Cache比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。采用fastjson序列化与反序列化,以json串存于缓存之中。ace-cache可以快速用于日常的spring boot应用之中。
activity-platform
营销活动平台,提供平台组件化,活动管理,规则引擎等功能,支撑多种营销活动,方便扩展
advanced-java
😮 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识,后端同学必看,前端同学也可学习
aggregate-framework
Aggregate Framework是为方便开发人员运用DDD和CQRS思想来构建复杂的、可扩展的Java企业应用系统而提供的Java技术框架。该框架提供了Aggregate、Repository、Domain Event等构建块的实现;使用DomainEvent,借助于内建的Disruptor组件,AggregateFramework可使开发人员方便的实现高性能SEDA架构。此外,该框架支持与Spring集成,提供使用 annotation的方式让开发人员方便地为Domain Event定义一个或多个事件处理, 同时可指定事件处理是同步还是异步触发,并支持分布式事务事件; 使用Spring事务管理器管理事务时,支持Unit Of Work数据访问模式以及内建一级缓存以提高访问性能,另也支持可配置的2级缓存。
agileway
提供Java、Web、各种类库增强,尽量避免996 。目前已支持 feign, redis, datasource, shiro, httpclient, rest, codec, serialize 等
agrona
High Performance data structures and utility methods for Java
common-retry
基于resilience4j实现的代码级别retry,以及基于db存储+定时任务的retry补偿,可用于多种场景下的重试实现,并可自定义重试次数、衰减时间、重试调用的方法等
configcenter
configcenter(配置中心):存储管理各个系统在不同环境中的配置,降低配置维护成本。具备配置发布回滚能力、配置更新推送能力、客户端配置缓存能力、对敏感配置设置访问权限能力。使用http协议进行通信,可支持多语言。部署简单、页面操作简洁、运维成本低。后台逻辑简单(代码量不超过1万行,数据库只有7张表),让你能够hold得住。
functionaljava
Functional programming in Java
luchao0111's Repositories
luchao0111/rate-limiter-starter
服务限流与服务降级
luchao0111/testplantform
测试平台
luchao0111/NuProcess
Low-overhead, non-blocking I/O, external Process implementation for Java
luchao0111/jOOL
jOOλ - The Missing Parts in Java 8 jOOλ improves the JDK libraries in areas where the Expert Group's focus was elsewhere. It adds tuple support, function support, and a lot of additional functionality around sequential Streams. The JDK 8's main efforts (default methods, lambdas, and the Stream API) were focused around maintaining backwards compatibility and implementing a functional API for parallelism.
luchao0111/lettuce-core
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.
luchao0111/Logi-KafkaManager
一站式Apache Kafka集群指标监控与运维管控平台
luchao0111/Configurate
A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation
luchao0111/stateMachine
参考:高德打车通用可编排订单状态机引擎设计
luchao0111/snakerflow-spring-boot-starter
基于开源SnakerFlow工作流引擎,将其和springboot进行整合成为一个能够快速工程应用的轻量级工作流引擎组件,适用于常见的业务审批流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持。
luchao0111/rule-engine-4
:fire: :fire: :fire: 📌 规则引擎 📌 RuleEngine 基于web可视化配置,简单高效快捷。
luchao0111/java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
luchao0111/cubic
一站式问题定位平台,还在为线上问题而烦恼吗?分布式实例监控、线程栈监控、线程池监控、动态arthas命令集、依赖分析等等等,助你快速定位问题
luchao0111/juice
Java后端开发库,涵盖:常用工具类、SPI扩展、分布式锁、限流、分布式链路追踪等。
luchao0111/rule-modules
rule-engine 为rule-designer定义的规则后端引擎
luchao0111/DataLink
DataLink是一个满足各种异构数据源之间的实时增量同步、离线全量同步,分布式、可扩展的数据交换平台。
luchao0111/junx
Junx toolkit是类似于google guava一样的工具包,辅助java开发人员开发应用程序,可以灵活构建服务器端应用程序,提供统一kv缓存接口封装,简单易懂的事件总线event bus,简单的生命周期管理接口service,常用工具类封装等。
luchao0111/fastutil
fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues.
luchao0111/bucket4j
Java rate limiting library based on token/leaky-bucket algorithm.
luchao0111/feilong-core
:gem: Reduce development, Release ideas
luchao0111/JCTools
luchao0111/concurrency-limits
luchao0111/idempotent
简单好用的 幂等框架
luchao0111/mqcloud
RocketMQ企业级一站式服务平台
luchao0111/hutool
A set of tools that keep Java sweet.
luchao0111/sa-token
这可能是史上功能最全的Java权限认证框架!目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...
luchao0111/core
Wicketstuff-core projects are bundled user contributions for use with Apache Wicket (https://wicket.apache.org/). They are released in step with Wicket releases to make them easy to use.
luchao0111/Jpom
一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
luchao0111/walle-web
walle - 瓦力 Devops开源项目代码部署平台
luchao0111/MyPerf4J
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
luchao0111/distributed-tool
分布式工具