编程框架Java

数据库

  • 数据库文档生成框架: screw

测试

造数据
框架
  • JMH

  • Java Hamcrest

  • jcstress

    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

  • Minio
    • 默认用户ID 1001

模版语言

表达式引擎

Excel

流程引擎

HTTPClient

分布式定时任务

  • 单机
    • 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年发布的分布式任务调度平台,是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展.

安全框架

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
2
3
4
5
<dependency>
<groupId>net.lingala.zip4j</groupId>
<artifactId>zip4j</artifactId>
<version>${zip4j.version}</version>
</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