工具-编程框架篇
编程框架Java
篇
数据库
- 数据库文档生成框架: screw
测试
造数据
框架
-
- 参考文章: Java微基准测试框架JMH
-
The Java Concurrency Stress tests (jcstress) is an experimental harness and a suite of tests to aid the research in the correctness of concurrency support in the JVM, class libraries, and hardware.
单元覆盖率
二维码
工具集
ID
OSS
模版语言
表达式引擎
Excel
流程引擎
HTTPClient
- okHttp
- Apache HTTPClient
- SpringBoot RestTemplate
- Retrofit
分布式定时任务
- 单机
- Timer:是一个定时器类,通过该类可以为指定的定时任务进行配置.TimerTask类是一个定时任务类,该类实现了Runnable接口,缺点异常未检查会中止线程
- ScheduledExecutorService:相对延迟或者周期作为定时任务调度,缺点没有绝对的日期或者时间
- Spring定时框架:配置简单功能较多,如果系统使用单机的话可以优先考虑spring定时器
- 分布
- Quartz:Java事实上的定时任务标准.但Quartz关注点在于定时任务而非数据,并无一套根据数据处理而定制化的流程.虽然Quartz可以基于数据库实现作业的高可用,但缺少分布式并行调度的功能
- TBSchedule:阿里早期开源的分布式任务调度系统.代码略陈旧,使用timer而非线程池执行任务调度.众所周知,timer在处理异常状况时是有缺陷的.而且TBSchedule作业类型较为单一,只能是获取/处理数据一种模式.还有就是文档缺失比较严重
- elastic-job:当当开发的弹性分布式任务调度系统,功能丰富强大,采用zookeeper实现分布式协调,实现任务高可用以及分片,目前是版本2.15,并且可以支持云开发
- Saturn:是唯品会自主研发的分布式的定时任务的调度平台,基于当当的elastic-job 版本1开发,并且可以很好的部署到docker容器上.
- xxl-job: 是大众点评员工徐雪里于2015年发布的分布式任务调度平台,是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展.
安全框架
-
Apache Shiro
JWT
Mesh
PDF处理
- itextpdf iText 5.x之后商用收
- OpenPDF
- Apache PDFBox
- Flying Saucer
- Flying Saucer 是一个纯 Java 库,用于使用 CSS 2.1 进行布局和格式化、输出到 Swing 面板、PDF 和图像来呈现任意格式良好的 XML(或 XHTML)。
图片压缩
图片处理
MySQL binlog解析框架
数据压缩
压缩文件处理
1 | <dependency> |
Jenkins
高性能数据结构
重试
命令行工具
数学
图表
距离计算
Jar
安全
- xjarSpring Boot JAR 安全加密运行工具
手机号
编程框架Python
篇
画图
脚本加密
三维建模和几何库
国际化
微服务
服务注册中心
CP
AP
配置中心
服务监控
ELK
Elasticsearch、Logstash、Kibana
- Prometheus
Graphite
Carbon、Whisper、Graphite-Web
TICK
Telegraf、InfluxDB、Chronograf、Kapacitor
CAT
RPC
框架
- Dubbo
- Motan
- Tars
- Spring Cloud
- gRPC
- Thrift
服务追踪
- OpenZipkin
- Pinpoint
UI组件
代码编辑器
跨平台桌面开发
- Electron
- Qt
- Tauri
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HoleLin's Blog!