Java常用工具、框架及中间件汇总整理
开发工具IDE:
IntelliJ IDEA: https://www.jetbrains.com/idea/
eclipse: https://www.eclipse.org/downloads/
缓存框架:
spring cache:http://spring.io/guides/gs/caching/
guava cache : https://www.jianshu.com/p/d567a6937714
ehcache: https://github.com/ehcache/ehcache3
jetcache :https://github.com/alibaba/jetcache
redis相关 :
redisson :https://github.com/redisson/redisson
jedis :https://github.com/xetorthio/jedis
redisDesktop :https://github.com/uglide/RedisDesktopManager
cachecloud :https://github.com/sohutv/cachecloud
DAO层框架:
mybatis: http://www.mybatis.org/mybatis-3/zh/index.html
hibernate:https://www.oschina.net/p/hibernate
mybatis plus:https://github.com/baomidou/mybatis-plus
api文档管理:
easy-mock :https://github.com/easy-mock/easy-mock
ApiManager :https://github.com/EhsanTang/ApiManager
showdoc :https://github.com/star7th/showdoc
配置中心 :
apollo :https://github.com/ctripcorp/apollo
disconf :https://github.com/knightliao/disconf
spring cloud config : https://cloud.spring.io/spring-cloud-config/
注册中心服务:
zookpeer :http://zookeeper.apache.org/
eureka :https://github.com/Netflix/eureka
consul :https://github.com/hashicorp/consul
etcd :https://github.com/coreos/etcd
rpc :
dubbo :https://github.com/apache/incubator-dubbo
motan :https://github.com/weibocom/motan
sofa-rpc :https://github.com/alipay/sofa-rpc
mqrpc :https://gitee.com/kailing/springboot-mqrpc
grpc: http://doc.oschina.net/grpc
tars:
微服务 :
spring cloud :http://projects.spring.io/spring-cloud/
ServiceComb :http://servicecomb.incubator.apache.org/cn/
api网关 :
zuul :https://github.com/Netflix/zuul
kong :https://github.com/Kong/kong
orange :https://github.com/sumory/orange
分布式事务 :
lcn : https://github.com/codingapi/tx-lcn/
tcc-transaction :https://github.com/changmingxie/tcc-transaction
coolmq :https://github.com/vvsuperman/coolmq
Raincat :https://github.com/yu199195/Raincat
分布式锁 :
klock :https://gitee.com/kekingcn/spring-boot-klock-starter
lock-spring :https://github.com/zouyingchun/lock-spring
分布式任务调度 :
xxl-job : https://github.com/xuxueli/xxl-job
Elastic-job : https://github.com/elasticjob/elastic-job-lite
批处理 :
spring batch :https://spring.io/projects/spring-batch
partitionjob :https://gitee.com/kailing/partitionjob
NewSql :
tidb :https://github.com/pingcap/tidb
oceanbase :https://github.com/alibaba/oceanbase
数据库中间件:
cetus :https://github.com/Lede-Inc/cetus
DBProxy :https://github.com/Meituan-Dianping/DBProxy
mycat :https://github.com/MyCATApache/Mycat-Server
sharding-jdbc :https://github.com/shardingjdbc/sharding-jdbc
dble :https://github.com/actiontech/dble
proxysql :https://github.com/sysown/proxysql
数据库连接池:
druid :https://github.com/alibaba/druid
tomcatjdbc :http://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html
HikariCP :https://github.com/brettwooldridge/HikariCP
c3p0:
数据访问 :
jpa : https://github.com/spring-projects/spring-data-jpa
querydsl :https://github.com/querydsl/querydsl
jooq :https://github.com/jOOQ/jOOQ
mango :https://github.com/jfaster/mango
minidao :https://gitee.com/jeecg/minidao
binlog增量日志消费:
keking-binlog :https://gitee.com/kekingcn/keking-binlog-distributor
mysql-binlog-connector-java :https://github.com/shyiko/mysql-binlog-connector-java
canal :https://github.com/alibaba/canal
puma :https://github.com/dianping/puma
open-replicator :https://github.com/whitesock/open-replicator
索引引擎:
elasticsearch :https://github.com/elastic/elasticsearch
solr :http://lucene.apache.org/solr/guide/7_3/
lucene :http://lucene.apache.org/
消息中间件:
RabbitMQ :http://www.rabbitmq.com/getstarted.html
ActiveMQ :https://github.com/apache/activemq
kafka :https://github.com/apache/kafka
rocketmq :https://github.com/apache/rocketmq
zbus :http://zbus.io/
DevOps:
jenkins :https://jenkins.io
hudson :http://www.eclipse.org/hudson
rundeck :https://github.com/rundeck/rundeck
Hygieia :https://github.com/capitalone/Hygieia
日志采集分析
ELK+kafka:
应用安全:
openrasp :https://github.com/baidu/openrasp
spring-security: http://projects.spring.io/spring-security
shiro: http://shiro.apache.org/
kisso: https://www.oschina.net/p/kisso
apm(应用性能管理) :
skywalking :https://github.com/apache/incubator-skywalking
pinpoint :https://github.com/naver/pinpoint
zipkin :https://github.com/openzipkin/zipkin
cat :https://github.com/dianping/cat
快速开发,微核心:
spring boot :http://projects.spring.io/spring-boot/
jfinal :https://gitee.com/jfinal/jfinal
nutz :https://github.com/nutzam/nutz
集成项目:
SpringBlade: https://gitee.com/smallc/SpringBlade
iBase4J:https://github.com/iBase4J/iBase4J
日志采集:
logpipe :https://github.com/calvinwilliams/logpipe
logstash :https://github.com/elastic/logstash
爬虫相关:
webmagic :https://gitee.com/flashsword20/webmagic
WebCollector :https://github.com/CrawlScript/WebCollector
jsoup :https://github.com/jhy/jsoup
规则引擎:
Drools:
Easy Rules:
工具类:
通用工具类:
guava: https://github.com/google/guava
hutool: http://www.hutool.cn/
jodd:https://www.oschina.net/p/jodd
feilong: https://www.oschina.net/p/feilong-core
jcake: https://www.oschina.net/p/jcake
dew: https://www.oschina.net/p/dew-common
jUtils:https://www.oschina.net/p/jUtils
java-xutils:https://www.oschina.net/p/java-xutils
skwish:https://www.oschina.net/p/skwish
finalgather:https://www.oschina.net/p/finalgather
Apache Commons : https://my.oschina.net/u/2391658/blog/713541
脚本类:
mytools:https://www.oschina.net/p/mytools
时间处理:
date4j:https://www.oschina.net/p/date4j
jtimepiece:https://www.oschina.net/p/jtimepiece
网络工具:
easy-okhttp: https://www.oschina.net/p/easy-okhttp
OkHttpUtils:https://my.oschina.net/huangxianfeng/blog/805033
unirest:https://www.oschina.net/p/unirest
文件下载:
jaxel:https://www.oschina.net/p/jaxel
代码生成:
jannocessor:https://www.oschina.net/p/jannocessor
json:
fastjson: https://github.com/alibaba/fastjson
gson: https://github.com/google/gson
xml
xml-utilities:https://www.oschina.net/p/xml-utilities
joox:https://www.oschina.net/p/joox
类加载
jreloader:https://www.oschina.net/p/jreloader
开发规范
阿里巴巴Java开发规范手册:http://www.cnblogs.com/hark0623/p/6374505.html
阿里的Mysql规范:https://blog.csdn.net/u012966918/article/details/52161519