【三方件】汇总
一、后台
1、hutool: http://hutool.mydoc.io/ 各种工具库
2、apache commons:
httpclient(Spring推荐restTemplate(后台基于httpclient)),参考baduleng样例 https://www.baeldung.com/httpclient-guide
collections(CollectionUtils集合操作):参考 https://baeldung-cn.com/java-collections (包含Java collection 和 Apache commons Collections)
Apache Commons Collections Bag
Apache Commons Collections SetUtils
Apache Commons Collections OrderedMap
Apache Commons Collections BidiMap
A Guide to Apache Commons Collections CollectionUtils
Apache Commons Collections MapUtils
Guide to Apache Commons CircularFifoQueue
io(FileUtils): 使用参考: https://www.baeldung.com/apache-commons-io
lang: 使用参考 https://baeldung-cn.com/java-commons-lang-3,很简洁的样例(StringUtils/)
3、Guava:Google工具类库
https://github.com/google/guava
ratelimiter:单机限流
缓存: CacheBuilder
expireAfterAccess: 当缓存项在指定的时间段内没有被读或写就会被回收。
expireAfterWrite:当缓存项在指定的时间段内没有更新就会被回收。
refreshAfterWrite:当缓存项上一次更新操作之后的多久会被刷新。
4、Lombok:
https://projectlombok.org/features/all
常用:@Data、@Getter、@Setter、@Builder(@Builder.Default) 建造者模式、@AllArgsConstructor/NoArgsConstructor、@Value(生成不可变类,只可构造函数初始化,自动生成get/hashCode/equals/toString)
5、Elastic-job 分布式任务定时调度
6、MapStruct:Bean转换
7、Google Guice 轻量级依赖注入框架
二、前台
JsonEditor https://jsoneditoronline.org/
【网络数据可视化】
1、mxGraph:纯JS,应用产品:draw.io
2、Cytoscape.js:基于Vue框架,应用产品:腾讯蓝鲸平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)