Coding like writing poetry
equator. 一个用于比较两个对象的所有属性是否全部相等,并且可以获取所有不相等的属性的比对器
235jave. 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放
224http-api-invoker. 一个让http接口调用跟调用本地方法一样自然优雅的项目
174vue-wechat. 为接入微信公众号让客服与客户通过公众号直接对话而开发并开源的高仿微信网页版的IM前端项目
105autologging. 一个非常强大的监控日志输出框架,支持 SpringAOP 和动态字节码注入两种方式输出方法执行的监控日志,而且包含链路追踪功能,只要一个注解即可开启所有功能
87jvm-sandbox-in-action. 基于 JVM-SANDBOX 开发的扩展模块
41dataprocessor. 用于将大量的数据进行分片分页分批处理的通用处理框架
40spring-best-practice. 本项目用于展示个人在使用Spring开发的过程中总结的最佳实践
40springws. 基于SpringMVC实现的WebSocket工程实例
39java-stomp. 使用 STOMP over SockJS 实现的 SpringBoot 脚手架项目,可用于快速搭建 WebSocket 工程
21wechat-client. Mojo-Weixin的 Java 客户端
16appender. 自定义的 log4j、log4j2 和 logback 等日志框架的 Appender 示例
6simplemonitor. 一个面向切面的实践项目,方法级别的简单监控
3RANDOM. 极简的万能随机数据生成器
2netty-cs. 一个脚手架,用于快速搭建基于 Netty 通信的 C/S 架构的应用
1jarcompare. A TOOL TO COMPARE JARS
1MockJs4j. Java 版 MockJs 封装实现
1multi-datasources. 用于演示在 SpringBoot 中配置多数据源,并根据注解选择数据源的用例
1agentgate. Production-grade multi-channel gateway for CLI AI agents
1voicekb. Turn voice recordings into a searchable, AI-queryable personal knowledge base
1