# Java第三方库
# Flag
- 现在常用的java框架有哪些? (opens new window)
- Java开发主流框架是什么? (opens new window)
- https://github.com/akullpp/awesome-java (opens new window)
- https://github.com/topics/java-library (opens new window)
- https://github.com/xuxueli (opens new window)
- http://www.apache.org/index.html#projects-list (opens new window)
- hutool https://github.com/dromara (opens new window)
- https://github.com/shulieTech (opens new window)
- https://github.com/codehaus (opens new window)
- https://github.com/rohankumardubey (opens new window)
- https://github.com/orgs/deepin-community (opens new window)
- https://github.com/xerial (opens new window)
- https://github.com/Willena (opens new window)
- https://github.com/OpenHFT (opens new window)
- https://github.com/eclipse-ee4j/soteria (opens new window)
- https://github.com/justauth (opens new window)
- jwt https://github.com/jwtk/jjwt (opens new window)
- https://github.com/auth0/java-jwt (opens new window)
- https://sourceforge.net/projects/jsch (opens new window)
- https://projects.eclipse.org/projects/technology.microprofile (opens new window)
- 嵌入静态资源 https://github.com/webjars (opens new window)
- 图形验证码 https://github.com/whvcse/EasyCaptcha (opens new window)
- https://github.com/orclight/jcaptcha (opens new window)
- 依赖关系注入器 https://github.com/google/dagger (opens new window)
- https://github.com/MyCATApache (opens new window)
- 验证码 https://github.com/ramostear/Happy-Captcha (opens new window)
- 邮件 https://github.com/eclipse-ee4j/mail (opens new window)
- https://github.com/eclipse-ee4j/jaf (opens new window)
- Markdown解析器 https://github.com/vsch/flexmark-java (opens new window)
- https://github.com/math4j (opens new window)
- 数学表达式 https://github.com/mariuszgromada/MathParser.org-mXparser (opens new window)
- 数学框架 https://github.com/Ismail-Mekni/mxreflection (opens new window)
- 读取mp3文件 https://github.com/mpatric/mp3agic (opens new window)
- https://github.com/sedmelluq/lavaplayer (opens new window)
- https://github.com/cemfi/meico (opens new window)
- 流媒体 https://github.com/Red5 (opens new window)
- 多媒体检索 https://github.com/vitrivr (opens new window)
- 地理空间数据 https://github.com/geotools/geotools (opens new window)
- https://github.com/geoserver/geoserver (opens new window)
- https://github.com/Esri/geoportal-server-harvester (opens new window)
- https://github.com/Esri/geoportal-server-catalog (opens new window)
- 几何图形 https://github.com/GeoLatte/geolatte-geom (opens new window)
- 科学计算 https://github.com/deeplearning4j/nd4j (opens new window)
- 大数据 https://github.com/apache/flink (opens new window)
- https://github.com/apache/hive (opens new window)
- https://github.com/apache/impala (opens new window)
- 物联网 https://github.com/jetlinks (opens new window)
LOG
- https://github.com/topics/logging (opens new window)
- https://github.com/topics/logback (opens new window)
- log4j —> JUL—> JCL—> slf4j —> logback —> log4j2 (opens new window)
- 输出debug日志前需要isDebugEnabled吗 (opens new window)
- https://github.com/apache/logging-log4j2 (opens new window)
- https://github.com/qos-ch (opens new window)
- https://github.com/qqxx6661/logRecord (opens new window)
Cache
- https://github.com/ehcache (opens new window)
- 分布式 https://github.com/Terracotta-OSS/offheap-store (opens new window)
- https://github.com/ben-manes/caffeine (opens new window)
- https://github.com/xiaolyuh/layering-cache (opens new window)
- GuavaCache使用示例 https://github.com/songyaxu/guava-cache (opens new window)
- 存储和检索海量数据 https://github.com/dCache/dcache (opens new window)
- 高效键值对存储 https://github.com/OpenHFT/Chronicle-Map (opens new window)
- Redis云管理平台 https://github.com/sohutv/cachecloud (opens new window)
- 压缩位图 https://github.com/RoaringBitmap (opens new window)
延迟队列
- https://github.com/search?l=Java&o=desc&q=delayqueue&s=updated&type=Repositories (opens new window)
- https://github.com/dongzhuo0228/delayqueuetest (opens new window)
- https://github.com/qjm201000/concurrent_delayqueue (opens new window)
工具
- https://github.com/bytedeco (opens new window)
- https://commons.apache.org (opens new window)
- https://github.com/google/guava (opens new window)
- https://github.com/SpringForAll (opens new window)
- https://github.com/ifeilong (opens new window)
- https://github.com/oblac/jodd (opens new window)
- https://github.com/0opslab/opslabJutil (opens new window)
- https://github.com/houbb/heaven (opens new window)
- https://github.com/avaje (opens new window)
- https://github.com/yupiik (opens new window)
- https://github.com/derive4j/derive4j (opens new window)
- https://github.com/paganini2008/devtools (opens new window)
- https://github.com/YattaSolutions (opens new window)
- spring framework util (opens new window)
- 流式断言器 https://github.com/assertj (opens new window)
- https://github.com/hamcrest/JavaHamcrest (opens new window)
- https://github.com/robstoll/atrium (opens new window)
- https://github.com/archine/tools (opens new window)
- 容错 https://github.com/failsafe-lib/failsafe (opens new window)
- 函数增强 https://github.com/resilience4j (opens new window)
- https://github.com/vavr-io/vavr (opens new window)
- https://github.com/amaembo/streamex (opens new window)
- https://github.com/jOOQ/jOOL (opens new window)
- https://github.com/poetix/protonpack (opens new window)
- https://github.com/robertvazan/noexception (opens new window)
- https://github.com/inferred/FreeBuilder (opens new window)
- https://github.com/RichardWarburton/lambda-behave (opens new window)
- https://github.com/jasongoodwin/better-java-monads (opens new window)
- https://github.com/functionaljava/functionaljava (opens new window)
- 规则引擎 https://github.com/j-easy (opens new window)
- 并发数据结构 https://github.com/JCTools/JCTools (opens new window)
- https://github.com/real-logic (opens new window)
- https://github.com/carrotsearch/hppc (opens new window)
- 特性开关 https://github.com/ff4j/ff4j (opens new window)
- https://github.com/togglz/togglz (opens new window)
- 集合增强 https://github.com/vigna/fastutil (opens new window)
- https://github.com/lemire/javaewah (opens new window)
- 规则引擎 https://github.com/j-easy/easy-rules (opens new window)
- https://github.com/killme2008/aviatorscript (opens new window)
- https://github.com/kiegroup/drools (opens new window)
- https://github.com/mvel/mvel (opens new window)
- https://github.com/alibaba/QLExpress (opens new window)
- https://github.com/zjn-zjn/ice (opens new window)
- https://github.com/youseries/urule (opens new window)
- https://github.com/aalansehaiyang/risk-talk (opens new window)
- https://github.com/deonwu/ik-expression (opens new window)
- Native本地调用 https://github.com/zakgof/java-native-benchmark (opens new window)
- https://github.com/jnr (opens new window)
- https://github.com/java-native-access/jna (opens new window)
- https://sourceforge.net/projects/jnative (opens new window)
- https://github.com/fusesource/hawtjni (opens new window)
- https://jogamp.org (opens new window)
- https://sourceforge.net/projects/cxxwrap (opens new window)
- https://github.com/bytedeco/javacpp (opens new window)
- https://github.com/nativelibs4java (opens new window)
- https://github.com/luben/zstd-jni (opens new window)
- https://teamdev.com/jniwrapper (opens new window)
- 线程池 https://github.com/acmenlt/dynamic-threadpool (opens new window)
- https://github.com/opengoofy/hippo4j (opens new window)
- 线程间消息传递 https://github.com/lmax-exchange/disruptor (opens new window)
- https://github.com/alibaba/transmittable-thread-local (opens new window)
- https://github.com/real-logic/agrona (opens new window)
- 地理哈希 https://github.com/kungfoo/geohash-java (opens new window)
- 编码检测 https://sourceforge.net/projects/jchardet (opens new window)
- https://github.com/albfernandez/juniversalchardet (opens new window)
- https://github.com/thkoch2001/juniversalchardet (opens new window)
- https://sourceforge.net/projects/cpdetector (opens new window)
- https://github.com/apache/Tika (opens new window)
- URL解析 https://github.com/smola/galimatias (opens new window)
- 解析Java源文件 https://github.com/forge/roaster (opens new window)
- INI配置 https://github.com/sshtools/jini (opens new window)
- Java8以下的时间替代项目
joda-time
https://github.com/JodaOrg (opens new window) - https://github.com/ocpsoft/prettytime (opens new window)
- https://github.com/ThreeTen/threetenbp (opens new window)
- https://github.com/iandarwin/date4j (opens new window)
- https://github.com/MenoData/Time4J (opens new window)
- 对配置内容加密 https://github.com/ulisesbocchio/jasypt-spring-boot (opens new window)
- Google加密 https://github.com/google/tink (opens new window)
- https://github.com/joshjdevl/libsodium-jni (opens new window)
- bcprov-jdk15on https://github.com/bcgit/bc-java (opens new window) Bouncy Castle Crypto
- https://github.com/fzakaria/ascii85 (opens new window)
- https://github.com/rbuck/java-codecs (opens new window)
- https://github.com/biagioT/java-uudecoder (opens new window)
- Headless Chrome For Java https://github.com/fanyong920/jvppeteer (opens new window)
- https://github.com/andotorg/utf8bom-to-utf8 (opens new window)
- https://github.com/downgoon/gbk2utf8 (opens new window)
- 中文转拼音 https://github.com/houbb/pinyin (opens new window)
- https://github.com/toolgood/ToolGood.Words (opens new window)
- https://github.com/belerweb/pinyin4j (opens new window)
- https://github.com/Andision/chinese2digits-java (opens new window)
- 中文繁简体转换 https://github.com/houbb/opencc4j (opens new window)
- https://github.com/xiaodaojava/sunshine (opens new window)
- 字符串编码解码 https://github.com/shekhargulati/strman-java (opens new window)
- 元组 https://github.com/javatuples (opens new window)
- https://github.com/eclipse/eclipse-collections (opens new window)
- https://github.com/topics/comparator (opens new window)
- https://github.com/magicwerk/brownies-collections (opens new window)
- 规则 https://github.com/xmolecules/jmolecules (opens new window)
- 比较文本差异 https://github.com/java-diff-utils/java-diff-utils (opens new window)
- https://github.com/ejlchina (opens new window)
- 获取系统信息 https://github.com/oshi/oshi (opens new window)
- https://github.com/HaraldWalker/user-agent-utils (opens new window)
- 分布式ID https://github.com/zjcscut/framework-mesh (opens new window)
- https://github.com/Meituan-Dianping/Leaf (opens new window)
- 执行脚本 https://github.com/beanshell (opens new window)
- https://github.com/fleipold/jproc (opens new window)
- 字体文件解析 https://sourceforge.net/projects/fontbox (opens new window)
- 条码 https://github.com/zxing/zxing (opens new window)
- https://github.com/woo-j/OkapiBarcode (opens new window)
- https://github.com/lessthanoptimal/BoofCV (opens new window)
- https://sourceforge.net/projects/barcode4j (opens new window)
- https://sourceforge.net/projects/jbarcode (opens new window)
- 图片处理 https://github.com/jai-imageio (opens new window)
- https://github.com/levigo/jbig2-imageio (opens new window)
- https://github.com/haraldk/TwelveMonkeys (opens new window)
- https://github.com/imcdonagh/image4j (opens new window)
- 图片压缩 https://github.com/coobird/thumbnailator (opens new window)
- SVG https://github.com/css4j/echosvg (opens new window)
- 压缩文件 https://github.com/junrar/junrar (opens new window)
- https://github.com/apache/commons-compress (opens new window)
- https://github.com/airlift/aircompressor (opens new window)
- https://github.com/xerial/snappy-java (opens new window)
- https://github.com/lz4/lz4-java (opens new window)
- https://sourceforge.net/projects/sevenzipjbind (opens new window)
- https://github.com/srikanth-lingala/zip4j (opens new window)
- https://github.com/ymnk/jzlib (opens new window)
- https://tukaani.org/xz/java.html (opens new window)
- 重试 https://github.com/houbb/sisyphus (opens new window)
- HTTP https://github.com/apache/httpcomponents-client (opens new window)
- https://github.com/square/okhttp (opens new window)
- https://github.com/Kong/unirest-java (opens new window)
- https://github.com/eclipse-ee4j/websocket-api (opens new window)
- https://github.com/OpenFeign (opens new window)
- https://github.com/eclipse-ee4j/jersey (opens new window)
- https://github.com/AsyncHttpClient (opens new window)
- https://github.com/square/retrofit (opens new window)
- https://github.com/ratpack/ratpack (opens new window)
- https://github.com/TooTallNate/Java-WebSocket (opens new window)
- https://github.com/bootique/bootique (opens new window)
- https://github.com/jooby-project/jooby (opens new window)
- https://github.com/spotify/apollo (opens new window)
- https://github.com/googleapis/google-http-java-client (opens new window)
- https://github.com/oblac/jodd-http (opens new window)
对象/类/字节码
- https://gitlab.ow2.org/asm/asm (opens new window)
- https://asm.ow2.io (opens new window)
- http://asm.ow2.org (opens new window)
- https://github.com/cglib/cglib (opens new window)
- https://www.eclipse.org/aspectj (opens new window)
- 模板引擎生成输出文本 https://github.com/apache/freemarker (opens new window)
- https://github.com/apache/velocity-engine (opens new window)
- https://github.com/thymeleaf (opens new window)
- https://github.com/spullara/mustache.java (opens new window)
- https://github.com/trimou/trimou (opens new window)
- https://github.com/fizzed/rocker (opens new window)
- https://github.com/PebbleTemplates (opens new window)
- https://gitee.com/jfinal/enjoy (opens new window)
- https://gitee.com/xiandafu/beetl (opens new window)
- 类路径扫描器和模块扫描器 https://github.com/classgraph (opens new window)
- Java 应用程序打包 https://github.com/fvarrui/JavaPackager (opens new window)
- https://github.com/rzwitserloot/lombok (opens new window)
- 创建不可变对象 https://github.com/immutables (opens new window)
- https://github.com/google/auto (opens new window)
- https://github.com/Randgalt/record-builder (opens new window)
- NBeanCopyUtil采用的是Javassist
- https://github.com/square/javapoet (opens new window)
- https://github.com/raphw/byte-buddy (opens new window)
- JAVA programming ASSISTant https://github.com/jboss-javassist (opens new window)
- https://github.com/jbosstools (opens new window)
- 反射工具包 https://github.com/ronmamo/reflections (opens new window)
- https://github.com/EsotericSoftware/reflectasm (opens new window)
- https://github.com/leangen/geantyref (opens new window)
- https://github.com/easymock/objenesis (opens new window)
- 可缓存反射 https://github.com/OxideWaveLength/Java-BetterReflection (opens new window)
- 属性比对器 https://github.com/dadiyang/equator (opens new window)
- 对象比较属性和审核 https://github.com/javers/javers (opens new window)
- 堆内存处理 https://github.com/airlift/slice (opens new window)
序列化/反序列化
- 几种Java常用序列化框架的选型与对比 (opens new window)
- https://stackoverflow.com/questions/447898/what-is-object-serialization (opens new window)
- 反序列化备忘单 https://github.com/GrrrDog/Java-Deserialization-Cheat-Sheet (opens new window)
- https://github.com/NickstaDB/SerializationDumper (opens new window)
- https://github.com/frohoff/ysoserial (opens new window)
- 序列化基准测试 https://github.com/eishay/jvm-serializers (opens new window)
- 序列化为二进制 https://github.com/EsotericSoftware/kryo (opens new window)
- https://github.com/RuedigerMoeller/fast-serialization (opens new window)
- https://github.com/linbin-eric/Fse (opens new window)
- https://github.com/protostuff (opens new window)
XML文件的解析技术有:DOM(文档对象模型)、SAX(简单API for XML)、JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项根据
XML Schema
产生Java类的技术
- jaxp sun公司开发,直接存在于JDK中
- https://github.com/javolution (opens new window)
- https://github.com/sparklemotion/nokogiri (opens new window)
- https://github.com/dom4j/dom4j (opens new window)
- https://github.com/jhy/jsoup (opens new window)
- https://github.com/openjax (opens new window)
- https://github.com/FasterXML/woodstox (opens new window)
- https://github.com/hunterhacker/jdom (opens new window)
- https://github.com/x-stream/xstream (opens new window)
- 爬虫 https://github.com/bonigarcia/webdrivermanager (opens new window)
- https://github.com/Ardesco/Selenium-Maven-Template (opens new window)
- https://github.com/fanyong920/jvppeteer (opens new window)
- https://github.com/kklisura/chrome-devtools-java-client (opens new window)
- https://github.com/assertthat/selenium-shutterbug (opens new window)
- https://github.com/code4craft/webmagic (opens new window)
- https://github.com/internetarchive/heritrix3 (opens new window)
- https://github.com/yasserg/crawler4j (opens new window)
- https://github.com/apache/nutch (opens new window)
- https://github.com/xtuhcy/gecco (opens new window)
- https://gitee.com/ssssssss-team/spider-flow (opens new window)
- https://github.com/CrawlScript/WebCollector (opens new window)
- https://gitee.com/l-weiwei/Spiderman2 (opens new window)
- https://gitee.com/flashsword20/webmagic (opens new window)
- https://github.com/zhegexiaohuozi/SeimiCrawler (opens new window)
- html https://github.com/HtmlUnit/htmlunit (opens new window)
- JSON-P https://github.com/eclipse-ee4j/jsonp (opens new window)
- JSON-B https://github.com/jakartaee/jsonb-api (opens new window)
- JSON库基准测试https://github.com/fabienrenaud/java-json-benchmark (opens new window)
- https://github.com/creek-service/json-schema-validation-comparison (opens new window)
- https://github.com/networknt/json-schema-validator (opens new window)
- https://github.com/victools/jsonschema-generator (opens new window)
- https://github.com/cliftonlabs/json-simple (opens new window)
- https://github.com/eclipse-ee4j/yasson (opens new window)
- https://github.com/apache/johnzon (opens new window)
- https://github.com/FasterXML/jackson (opens new window)
- https://github.com/stleary/JSON-java (opens new window)
- https://github.com/kordamp/json-lib (opens new window)
- https://github.com/google/gson (opens new window)
- https://github.com/alibaba/fastjson (opens new window)
- https://github.com/everit-org/json-schema (opens new window)
- https://github.com/netplex/json-smart-v2 (opens new window)
- https://github.com/java-json-tools/json-schema-validator (opens new window)
- https://github.com/square/moshi (opens new window)
- 使用XPath语法取值 https://github.com/json-path/JsonPath (opens new window)
数据拷贝
- https://github.com/topics/mapping (opens new window)
- https://github.com/topics/bean-mapping (opens new window)
- https://github.com/topics/javabeans (opens new window)
- Spring Beanutils (opens new window)
- https://github.com/mapstruct (opens new window)
- Apache BeanUtils https://github.com/apache/commons-beanutils (opens new window)
- https://github.com/orika-mapper/orika (opens new window)
- https://github.com/DozerMapper/dozer (opens new window)
- https://github.com/lets-mica/mica (opens new window)
- cglib的BeanCopier (opens new window)
- https://github.com/kordamp/ezmorph (opens new window)
- https://github.com/HotelsDotCom/bull (opens new window)
- https://github.com/modelmapper/modelmapper (opens new window)
- https://github.com/remondis-it/remap (opens new window)
- https://github.com/roookeee/datus (opens new window)
- https://github.com/xebia-france/selma (opens new window)
- https://github.com/jmapper-framework/jmapper-core (opens new window)
Schedule
- https://github.com/topics/schedule (opens new window)
- https://github.com/topics/scheduler (opens new window)
- https://github.com/topics/scheduled-jobs (opens new window)
- https://github.com/topics/job (opens new window)
- https://github.com/topics/cron (opens new window)
- https://github.com/topics/time (opens new window)
- https://github.com/apache/dolphinscheduler (opens new window)
- https://github.com/attemper/attemper (opens new window)
- https://github.com/azkaban/azkaban (opens new window)
- https://github.com/apache/airflow (opens new window)
- https://github.com/quartz-scheduler/quartz (opens new window)
- https://github.com/jobrunr/jobrunr (opens new window)
- https://github.com/vipshop/Saturn (opens new window)
- https://github.com/ltsopensource/light-task-scheduler (opens new window)
- https://github.com/xuxueli/xxl-job (opens new window)
- https://github.com/lukas-krecan/ShedLock (opens new window)
- https://github.com/Netflix/Fenzo (opens new window)
- https://github.com/PowerJob/PowerJob (opens new window)
- https://github.com/HubSpot/Singularity (opens new window)
- https://github.com/siaorg/sia-task (opens new window)
- https://github.com/nmyphp/tbschedule (opens new window)
- https://github.com/TimefoldAI (opens new window)
- 时间轮(RingBufferWheel)
- 无锁环形缓冲RingBuffer的原理及Java实现 (opens new window)
- 关于动态定时任务的解决方案 (opens new window)
地区数据
- https://github.com/modood/Administrative-divisions-of-China (opens new window)
- https://github.com/eduosi/district (opens new window)
- https://github.com/wecatch/china_regions (opens new window)
- https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov (opens new window)
- https://github.com/adyliu/china_area (opens new window)
文档
- https://github.com/springfox/springfox (opens new window)
- https://github.com/topics/swagger-ui (opens new window)
- https://github.com/swagger-api/swagger-ui (opens new window)
- https://github.com/SpringForAll/spring-boot-starter-swagger (opens new window)
- https://github.com/Swagger2Markup/swagger2markup (opens new window)
- https://github.com/caspar-chen/swagger-ui-layer (opens new window)
- knife4j https://github.com/xiaoymin/swagger-bootstrap-ui (opens new window)
- https://github.com/chfree/think-swagger-ui-vuele (opens new window)
- https://github.com/MaxxtonGroup/swagger2markup (opens new window)
- https://github.com/maxcellent/javadoc.io (opens new window)
- https://github.com/spring-projects/spring-restdocs (opens new window)
- https://github.com/YeDaxia/JApiDocs (opens new window)
- 资源读取 https://github.com/hosuaby/inject-resources (opens new window)
测试/mock/faker
- https://github.com/topics/mock (opens new window)
- https://github.com/topics/mock-data (opens new window)
- https://github.com/topics/testing (opens new window)
- https://github.com/topics/unittesting (opens new window)
- https://github.com/topics/fake-data (opens new window)
- https://github.com/topics/dataset (opens new window)
- https://github.com/topics/data-generation (opens new window)
所谓的mock就是创建一个类的虚假的对象,以达到expect-run-verify (期望-运行-验证):
- 验证这个对象的某些方法的调用情况,调用了多少次,参数是什么等等;
- 指定这个对象的某些方法的行为,返回特定的值,或者是执行特定的动作
- https://github.com/junit-team (opens new window)
- https://github.com/gatling/gatling (opens new window)
- https://github.com/jqwik-team (opens new window)
- https://github.com/easymock (opens new window)
- https://github.com/powermock/powermock (opens new window)
- https://github.com/mockito (opens new window)
- https://github.com/jmock-developers (opens new window)
- https://github.com/jmockit (opens new window)
- https://github.com/houbb/junitperf (opens new window)
- https://github.com/testcontainers (opens new window)
- https://github.com/testsigmahq (opens new window)
- https://github.com/mock-server (opens new window)
- https://github.com/GraphWalker (opens new window)
- https://github.com/dreamhead/moco (opens new window)
- https://github.com/spockframework (opens new window)
- https://github.com/jqno/equalsverifier (opens new window)
- https://github.com/cbeust/testng (opens new window)
- https://github.com/google/truth (opens new window)
- https://github.com/arquillian (opens new window)
- https://github.com/awaitility/awaitility (opens new window)
- https://github.com/wiremock/wiremock (opens new window)
- https://github.com/TNG/ArchUnit (opens new window)
- https://github.com/jumper2014/fast-test (opens new window)
- 生成测试数据 https://github.com/jsonzou/jmockdata (opens new window)
- https://github.com/szpak/mockito-java8 (opens new window)
- https://github.com/DiUS/java-faker (opens new window)
- https://github.com/j-easy/easy-random (opens new window)
- https://github.com/Devskiller/jfairy (opens new window)
- https://github.com/yindz/common-random (opens new window)
- https://github.com/binarywang/java-testdata-generator (opens new window)
- https://github.com/Double-O-Seven/stubr (opens new window)
- https://github.com/autonomx (opens new window)
- https://github.com/dbunit/dbunit-mirror (opens new window)
- https://github.com/datafaker-net/datafaker (opens new window)
- https://github.com/instancio/instancio (opens new window)
- https://github.com/Terracotta-OSS/angela (opens new window)
- https://github.com/rest-assured/rest-assured (opens new window)
- https://github.com/selenide/selenide (opens new window)
- https://github.com/intuit/karate (opens new window)
- https://github.com/kevin-wang001/mockj (opens new window)
- https://github.com/mtedone/podam (opens new window)
- https://gitlab.com/gitlab-org/security-products/analyzers/fuzzers (opens new window)
# 框架
- https://github.com/topics/nio (opens new window)
- https://github.com/topics/java-nio (opens new window)
- Web框架 https://github.com/perwendel/spark (opens new window)
- https://github.com/topics/shiro (opens new window)
- https://github.com/supertokens/supertokens-core (opens new window)
- https://github.com/resteasy (opens new window)
- https://github.com/vaadin (opens new window)
- https://github.com/allwefantasy/ServiceFramework (opens new window)
- https://github.com/javalin (opens new window)
- https://github.com/actframework (opens new window)
- https://github.com/restlet (opens new window)
- JSF https://github.com/omnifaces (opens new window)
- https://github.com/ButterFaces (opens new window)
- https://github.com/primefaces (opens new window)
- 工作流框架 https://github.com/Activiti/Activiti (opens new window)
- https://github.com/kiegroup/jbpm (opens new window)
- https://github.com/camunda (opens new window)
- https://github.com/flowable (opens new window)
- https://github.com/espertechinc/esper (opens new window)
- https://github.com/snakerflow (opens new window)
- https://github.com/ailohq/osworkflow (opens new window)
- 云原生框架 https://github.com/quarkusio/quarkus (opens new window)
- https://github.com/piranhacloud (opens new window)
- 全堆栈框架 https://github.com/micronaut-projects (opens new window)
- https://github.com/ClouGence/hasor (opens new window)
- https://github.com/minbox-projects (opens new window)
- https://github.com/microprofile (opens new window)
- https://github.com/OpenLiberty (opens new window)
响应式/反应式(reactive/Reactor)
反应式(具有非阻塞背压的异步数据流)编程规范,已集成到Java9 API中Flow类
- 规范 https://github.com/reactive-streams (opens new window)
- https://github.com/ReactiveX (opens new window)
- https://github.com/reactor (opens new window)
- https://github.com/eclipse-vertx/vert.x (opens new window)
- https://github.com/vert-x3 (opens new window)
- https://github.com/vertx-web-site (opens new window)
- http://vertx.io (opens new window)
- https://appdev.openshift.io/docs/vertx-runtime.html (opens new window)
- 开发者指南 https://github.com/vertxfun/vertx-guide-for-java-devs-cn (opens new window)
- https://github.com/VertxChina/vertx-translation-chinese (opens new window)
- https://github.com/vertx-china (opens new window)
- https://github.com/wjw465150/Vert.x-Core-Manual (opens new window)
- https://github.com/wjw465150/Vert.x-in-Action-ChineseVersion (opens new window)
- https://github.com/netty/netty (opens new window)
- https://github.com/Atmosphere (opens new window)
- https://github.com/tywo45/t-io (opens new window)
- https://github.com/smallrye (opens new window)
- 微服务 https://github.com/helidon-io (opens new window)
- https://github.com/jhipster/generator-jhipster (opens new window)
- https://github.com/eventuate-tram (opens new window)
- https://github.com/eventuate-foundation (opens new window)
- https://github.com/eventuate-local (opens new window)
- https://github.com/eventuate-clients (opens new window)
- https://github.com/eventuate-tram-examples (opens new window)
- https://github.com/eventuate-examples (opens new window)
- https://eventuate.io (opens new window)
- https://microservices.io (opens new window)
- https://github.com/kilim/kilim (opens new window)
- https://github.com/puniverse/quasar (opens new window)
- https://github.com/esoco/coroutines (opens new window)
- https://github.com/offbynull/coroutines (opens new window)
- https://github.com/electronicarts/ea-async (opens new window)
- Reactive programming 一种技术 各自表述 (opens new window)
- Java 异步编程:从 Future 到 Loom (opens new window)
- 超越传统线程:探索Java Loom协程(纤程/虚拟线程)的无限潜力 (opens new window)
# Dubbo
- http://zookeeper.apache.org (opens new window) 下载带
bin
的压缩包,否则需要maven
安装依赖 下载地址镜像 - https://github.com/apache/dubbo (opens new window)
- https://github.com/apache/dubbo-spring-boot-project (opens new window)
- https://github.com/apache/dubbo-admin (opens new window)
官网
2.7.0
及以上由Apache(org.apache.dubbo)维护,旧版本还是由阿里巴巴团队(com.alibaba.dubbo)维护
- dubbo客户端版本选择 (opens new window)
- Dubbo 一篇文章就够了:从入门到实战 (opens new window)
- Dubbo版本升级 (opens new window)
- 干货 | 聊聊携程升级Dubbo的踩坑历程 (opens new window)
- dubbo2.5.3升级到2.7.3记录 (opens new window)
- dubbo2.5.3升级到2.7.3 (opens new window)
- dubbox升级至apache-dubbo-2.7.2的兼容方案 (opens new window)
- springboot整合dubbo2.7.x版本 (opens new window)
- dubbo2.7.5整合spirngMVC入门demo(Apache) (opens new window)