{"id":14983081,"url":"https://github.com/eson15/javaall","last_synced_at":"2025-10-29T21:30:34.965Z","repository":{"id":145610760,"uuid":"295181470","full_name":"eson15/javaAll","owner":"eson15","description":"这是一个Java开发宝典，所有的Java技术都在这里，用心学习，努力提升！","archived":false,"fork":false,"pushed_at":"2020-12-04T15:49:41.000Z","size":505,"stargazers_count":106,"open_issues_count":0,"forks_count":24,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-02T04:41:15.388Z","etag":null,"topics":["dubbo","java","mybatis","mysql","redis","spring","springboot","springcloud","springmvc","springsecurity"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eson15.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-13T15:35:36.000Z","updated_at":"2025-01-08T04:53:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"09a152d5-218b-493e-93df-d1f77c364a6f","html_url":"https://github.com/eson15/javaAll","commit_stats":{"total_commits":99,"total_committers":1,"mean_commits":99.0,"dds":0.0,"last_synced_commit":"df1d397fe63b6b997a5662eacfc14cda28b1e7f1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eson15%2FjavaAll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eson15%2FjavaAll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eson15%2FjavaAll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eson15%2FjavaAll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eson15","download_url":"https://codeload.github.com/eson15/javaAll/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238892196,"owners_count":19548147,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dubbo","java","mybatis","mysql","redis","spring","springboot","springcloud","springmvc","springsecurity"],"created_at":"2024-09-24T14:06:42.874Z","updated_at":"2025-10-29T21:30:29.644Z","avatar_url":"https://github.com/eson15.png","language":null,"readme":"如果你来到这里，说明离成功不远了，这里是我的“**Java开发宝典**”。\n\n包括内容有：[Java 基础](#javaBase)、[数据结构和算法](#shuju)、[Java 容器](#javaCon)、[Java 多线程](#javaThread)、[Java 虚拟机](#jvm)、[Spring](#spring)、[SpringMVC](#springmvc)、[MyBatis](#mybatis)、[Spring Boot](#boot)、[Spring Cloud](#cloud)、[Spring Security](#security)、[Dubbo](#dubbo)、[MySQL](#mysql)、[Oracle](#oracle)、[Redis](#redis)、[Docker](#docker)、[WebService](#webservice)、[Lucence](#lucence)、[Shiro](#shiro)、[消息队列](#message)、[设计模式](#design)、[常用工具](#tools)等等。\n\n我会将 Java 技术栈涉及到的知识点都给大家总结出来，不断地完善本仓库，力求做到完美。**从今天开始，它也会成为你的 “Java开发宝典”！**\n\n拥抱开源，送人玫瑰，手留余香！进来的小伙伴⭐**点个 star**⭐支持下我，是对我最大的鼓励！\n\n## 闲扯几句\n\u003e1. **作者介绍**：江湖人称“武哥”，除了人很骚、乐于分享、名校硕士之外，好像也没有其他优点了。详细请戳☞：[关于作者](https://mp.weixin.qq.com/s/9xRg6Oe2FwQpQB-ettlsaQ)\u003cbr\u003e\n\u003e2. **本站PDF**：本站配套的v1.0 版本的pdf正在努力制作中💪，大家可以先下载 SpringBoot部分，感受一下作者的用心☞：[10万字SpringBoot经典笔记](https://mp.weixin.qq.com/s/vpPsZrjJ3fO7s12um4wXew)\u003cbr\u003e\n\u003e3. **联系作者**：如要进群或者单纯的想加个好友一起吹吹牛逼，看看我朋友圈都发一些什么骚东西的话😎，请点开上面“关于作者”，滑至底部骚扰我（请备注：来自github）\n\u003e4. **转载须知**：以下所有文章如非文首说明皆为我（武哥）的原创，或者粉丝的投稿，转载在文首注明出处，如发现恶意抄袭/搬运，会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境！🤞\n\u003e5. **我的公众号**：我的所有文章（包括原创电子书）都可以白嫖，各位麻烦关注一下☞[我的公众号](#gongzhonghao)，感谢大家！\n\u003e6. **软件定制开发**：承接各种软件开发项目，**包括电商系统**、**各种管理系统**（ERP、OA、CRM）、网站建设、Java、Python、net、php、安卓、小程序和公众号开发、**毕业设计和课程设计**。专业团队，品质保障，需要的朋友可以点击上方”关于作者“链接，滑至底部添加我微信联系（请备注：软件定制）。\n\n\n\u003cbr\u003e\n\u003cdiv align=center style=\"margin: 2px 0\"\u003e\u003cimg alt=\"Java开发宝典\" src=\"https://img-blog.csdnimg.cn/20201025232846465.png\"/\u003e\u003c/div\u003e\n\u003cbr\u003e\n\n\u003cdiv align=center style=\"margin: 2px 0\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-v1.0-green.svg\"/\u003e  \u003cimg src=\"https://img.shields.io/badge/公众号-武哥聊编程-important.svg\"/\u003e  \u003cimg src=\"https://img.shields.io/badge/电子书-Java开发宝典-oranged.svg\"/\u003e  \u003cimg src=\"https://img.shields.io/badge/support-投稿-critical.svg\"/\u003e\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv align=center style=\"margin: 2px 0\"\u003e\u003ca href=\"https://blog.csdn.net/eson_15\"\u003e\u003cimg src=\"https://img.shields.io/badge/关注-CSDN-blue.svg\"/\u003e\u003c/a\u003e   \u003ca href=\"https://www.zhihu.com/people/ni-sheng-wu-59\"\u003e\u003cimg src=\"https://img.shields.io/badge/关注-知乎-important.svg\"/\u003e\u003c/a\u003e   \u003ca href=\"https://space.bilibili.com/696943969\"\u003e\u003cimg src=\"https://img.shields.io/badge/关注-B站-oranged.svg\"/\u003e\u003c/a\u003e\u003c/div\u003e\n\n\n##  \u003ca name=\"javaBase\"\u003e☕ Java 基础\u003c/a\u003e\n\n* [01. Java 数据类型](https://github.com/eson15/javaAll/blob/master/JavaBase/01.%20Java%20%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.md)\n* [02. Java 关键字](https://github.com/eson15/javaAll/blob/master/JavaBase/02.%20Java%20%E5%85%B3%E9%94%AE%E5%AD%97.md)\n* [03. Java 封装、继承和多态](https://github.com/eson15/javaAll/blob/master/JavaBase/03.%20Java%20%E7%9A%84%E4%B8%89%E5%A4%A7%E7%89%B9%E6%80%A7%E2%80%94%E5%B0%81%E8%A3%85%E3%80%81%E7%BB%A7%E6%89%BF%E3%80%81%E5%A4%9A%E6%80%81.md)\n* [04. 你真的了解Java String 吗？](https://github.com/eson15/javaAll/blob/master/JavaBase/04.%20%E4%BD%A0%E7%9C%9F%E7%9A%84%E4%BA%86%E8%A7%A3%20Java%20%E4%B8%AD%E7%9A%84%20String%20%E5%90%97.md)\n* [05. StringBuffer 和 StringBuilder 的区别](https://github.com/eson15/javaAll/blob/master/JavaBase/05.%20StringBuffer%20%E5%92%8C%20StringBuilder%20%E7%9A%84%E5%8C%BA%E5%88%AB.md)\n* [06. Java反射](https://github.com/eson15/javaAll/blob/master/JavaBase/06.%20Java%E5%8F%8D%E5%B0%84%E8%AF%A6%E8%A7%A3.md)\n* [07. 你对 Java 异常了解多少？](https://github.com/eson15/javaAll/blob/master/JavaBase/07.%20%E4%BD%A0%E5%AF%B9%20Java%20%E5%BC%82%E5%B8%B8%E4%BA%86%E8%A7%A3%E5%A4%9A%E5%B0%91.md)\n* [08. Java IO](https://github.com/eson15/javaAll/blob/master/JavaBase/08.%20Java%20IO%E6%B5%81.md)\n* [09. Java 注解](https://github.com/eson15/javaAll/blob/master/JavaBase/09.%20Java%20%E6%B3%A8%E8%A7%A3.md)\n* [10. Java 泛型](https://github.com/eson15/javaAll/blob/master/JavaBase/10.%20Java%E6%B3%9B%E5%9E%8B.md)\n* [11. Java 枚举](https://github.com/eson15/javaAll/blob/master/JavaBase/11.%20Java%E6%9E%9A%E4%B8%BE.md)\n* [12. Java 8 特性](https://github.com/eson15/javaAll/blob/master/JavaBase/12.%20Java%208%20%E6%96%B0%E7%89%B9%E6%80%A7.md)\n* \n\n## \u003ca name=\"shuju\"\u003e🌈 数据结构与算法\u003c/a\u003e\n\n* [01.  如果让你手写个栈和队列，你还会写吗？](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484011\u0026idx=1\u0026sn=32c75861c04125b0ce1385976cfc5967\u0026chksm=9ac0bc49adb7355fd6d85669625cccfc4d929ae8d4cc6515ea2e0e33f102bbd6b26730376b47\u0026scene=21#wechat_redirect)\n* [02.  你能自己手写个健壮的链表出来吗？](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484035\u0026idx=1\u0026sn=3f25a817c1ba1467080ca52bdccf04d5\u0026chksm=9ac0bca1adb735b71303b9d61fe534f1858bfddb903a45090d1ecf3ef7ce39954e08678f0fc8\u0026scene=21#wechat_redirect)\n* [03.  面试再被问到二叉树，希望你对答如流！](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484036\u0026idx=1\u0026sn=8405d2f3ec103ff38181026509d76ff9\u0026chksm=9ac0bca6adb735b0bea3b55c8e519efb7180e67ce24cf7e4767de12a538de74708a3cab47f19\u0026scene=21#wechat_redirect)\n* [04.  还在被红黑树虐？看完轻松搞定面试官](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247483918\u0026idx=1\u0026sn=659b967b578e0b1831b3f8fb5251ca3c\u0026chksm=9ac0bc2cadb7353a78aaac707d123737124e91b0c08165ac9fc84934cfc7cb5e1bf2ec0888ee\u0026scene=21#wechat_redirect)\n* [05.  2-3-4树如何解决二叉树的非平衡问题？](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484041\u0026idx=1\u0026sn=bd74835b7a9ca5ece7014410e6290557\u0026chksm=9ac0bcabadb735bd6cc1f62c1140fb6bec6921e5ed058f32caaae36e5171b18f718d873bdfc0\u0026scene=21#wechat_redirect)\n* [06.  读完这篇，希望你能真正理解哈希表。](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484042\u0026idx=1\u0026sn=78f0c441a3d780dbc2d3e1e0c7543804\u0026chksm=9ac0bca8adb735bec038d0af7be1da55560cb41a023c13007fb034ac169fbdd6c53506250884\u0026scene=21#wechat_redirect)\n* [07.  堆其实是个很简单的数据结构](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484056\u0026idx=1\u0026sn=bf2333f63eb1d4b362cc3e48dcb237c8\u0026chksm=9ac0bcbaadb735acfbfeeaacfc3582a687c2345ad5e368cf0d4e09a591672047a11d3d6754d9\u0026scene=21#wechat_redirect)\n* [08.  这个图绝对跟你想象中的不太一样！](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484051\u0026idx=1\u0026sn=a2ebd30420cbd9dbf0294e06497fcd48\u0026chksm=9ac0bcb1adb735a71c166697d0a6f4966e1e19335e74519fdc3401ac44887d5fdcea61a704e3\u0026scene=21#wechat_redirect)\n* [09.  图也有权重，你们知道吗？](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484057\u0026idx=1\u0026sn=c55b71c31119a4ee8ee7833431006fe1\u0026chksm=9ac0bcbbadb735ad07baf8f80956f176864debd582cc3b9a97784da9840c0d51e5a0ccfa6970\u0026scene=21#wechat_redirect)\n* [10.  还记得这几个经典的基础排序算法吗？](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247483940\u0026idx=1\u0026sn=68c4d84eaac2f7b54420427af52a8beb\u0026chksm=9ac0bc06adb73510ba11c2721bb3a23c62b7ffb37664b7a8dbff11de3ed584058885b7da464f\u0026scene=21#wechat_redirect)\n* [11.  手把手教你学会希尔排序，很简单！](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484066\u0026idx=1\u0026sn=b671f5cf1218234709f4d02422522751\u0026chksm=9ac0bc80adb73596581bace9f4da1d95c7c3e21c492ea038d3055db67e86f783972edd36a0bb\u0026scene=21#wechat_redirect)\n* [12.  快速排序算法到底有多快？](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484071\u0026idx=1\u0026sn=2e620168defe792a6330de6fd0260049\u0026chksm=9ac0bc85adb73593337c2eedc865a526793efa10f8c5cead82ba61c25f81d5285d042d80953a\u0026scene=21#wechat_redirect)\n* [13.  五分钟教你学会归并排序。](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484073\u0026idx=1\u0026sn=56c6951c8642af0c10b40784cf5edcf2\u0026chksm=9ac0bc8badb7359d4c4f1a45eeeffb74c4f2b0aae36e9eb57dd6a7c3ac4f566f9ad656868e0a\u0026scene=21#wechat_redirect)\n* [14.  简单说下二叉树排序。](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484074\u0026idx=1\u0026sn=9d243ce5c844c1db0892fb5ade8b862b\u0026chksm=9ac0bc88adb7359ee918db2a53d2334b8550bb084f52cc7fbfc44570635fdbd73770d8cff58b\u0026scene=21#wechat_redirect)\n* [15. 学会堆排序只需要几分钟。](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484110\u0026idx=1\u0026sn=7f8c523c7b2f8ec7f96c95f8967449d0\u0026chksm=9ac0bcecadb735fa7f931e47be175fca11598102b03ce8ccfbb0d0a2b7db199e5566aa0956ec\u0026scene=21#wechat_redirect)\n* [16.  图，这个玩意儿竟然还可以用来排序！](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484121\u0026idx=1\u0026sn=a9b24f56dcd6eb68ca6de3887d5e6cb9\u0026chksm=9ac0bcfbadb735ed031b6c30dbd6bfc52811a0995bad4eb9f4127782d97c2b80983898381c4a\u0026scene=21#wechat_redirect)\n* [17. 最常用的经典数据结构和算法汇总](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484132\u0026idx=1\u0026sn=8d2d97c04cf4bcc261da00db50d02978\u0026chksm=9ac0bcc6adb735d01c3f7abc0b2df2a1ce97784a99b28c9a4f7db82121c03893542d111286d2\u0026scene=21#wechat_redirect)\n* [18. 美团面试，我竟然输给了冒泡排序。。。](https://mp.weixin.qq.com/s?__biz=MzAwMjk5Mjk3Mw==\u0026mid=2247484405\u0026idx=1\u0026sn=cb1746c407d8db9ec3c7ee32c6fbbf09\u0026chksm=9ac0bdd7adb734c1d58d03ad2099e4732488f69be635eb7651f5c87c0054b6589b85f713f0f3\u0026scene=21#wechat_redirect)\n* \n\n## \u003ca name=\"javaCon\"\u003e📚 Java 容器\u003c/a\u003e\n\n* [01. ArrayList源码解析（基于JDK1.8）](https://github.com/eson15/javaAll/blob/master/Collection/01.%20ArrayList%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%EF%BC%88%E5%9F%BA%E4%BA%8EJDK1.8%EF%BC%89.md)\n\n* [02. LinkedList源码解析（基于JDK1.8）](https://github.com/eson15/javaAll/blob/master/Collection/02.%20LinkedList%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%EF%BC%88%E5%9F%BA%E4%BA%8EJDK1.8%EF%BC%89.md)\n\n* [03. HashMap源码解析（基于JDK1.8）](https://github.com/eson15/javaAll/blob/master/Collection/03.%20HashMap%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%EF%BC%88%E5%9F%BA%E4%BA%8EJDK1.8%EF%BC%89.md)\n\n* [04. HashTable源码解析（基于JDK1.8）](https://github.com/eson15/javaAll/blob/master/Collection/04.%20HashTable%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%EF%BC%88%E5%9F%BA%E4%BA%8EJDK1.8%EF%BC%89.md)\n\n* [05. TreeMap源码解析（基于JDK1.8）](https://github.com/eson15/javaAll/blob/master/Collection/05.%20TreeMap%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%EF%BC%88%E5%9F%BA%E4%BA%8EJDK1.8%EF%BC%89.md)\n\n* [06. ConcurrentHashMap源码解析（基于JDK1.8）](https://github.com/eson15/javaAll/blob/master/Collection/06.%20ConcurrentHashMap%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90%EF%BC%88%E5%9F%BA%E4%BA%8EJDK1.8%EF%BC%89.md)\n\n\n## \u003ca name=\"javaThread\"\u003e🏆 Java 多线程\u003c/a\u003e\n\n* [01. Java 创建线程的方式](https://github.com/eson15/javaAll/blob/master/JavaThread/01.%20Java%20%E5%88%9B%E5%BB%BA%E7%BA%BF%E7%A8%8B%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B9%E5%BC%8F.md)\n\n* [02. Java 线程状态有哪些状态，彼此之间如何切换](https://github.com/eson15/javaAll/blob/master/JavaThread/02.%20%E7%BA%BF%E7%A8%8B%E6%9C%89%E5%93%AA%E4%BA%9B%E7%8A%B6%E6%80%81%EF%BC%8C%E5%BD%BC%E6%AD%A4%E4%B9%8B%E9%97%B4%E5%A6%82%E4%BD%95%E5%88%87%E6%8D%A2.md)\n* [03. 传统线程互斥技术 synchronized](https://github.com/eson15/javaAll/blob/master/JavaThread/03.%20%E4%BC%A0%E7%BB%9F%E7%BA%BF%E7%A8%8B%E4%BA%92%E6%96%A5%E6%8A%80%E6%9C%AF%20synchronized.md)\n* [04. 线程技术之死锁问题](https://github.com/eson15/javaAll/blob/master/JavaThread/04.%20%E6%AD%BB%E9%94%81%E9%97%AE%E9%A2%98.md)\n* [05. 传统线程同步通信技术](https://github.com/eson15/javaAll/blob/master/JavaThread/05.%20%E4%BC%A0%E7%BB%9F%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E9%80%9A%E4%BF%A1%E6%8A%80%E6%9C%AF.md)\n* [06. 线程范围内共享数据](https://github.com/eson15/javaAll/blob/master/JavaThread/06.%20%E7%BA%BF%E7%A8%8B%E8%8C%83%E5%9B%B4%E5%86%85%E5%85%B1%E4%BA%AB%E6%95%B0%E6%8D%AE.md)\n* [07. 原子性操作类的使用](https://github.com/eson15/javaAll/blob/master/JavaThread/07.%20%E5%8E%9F%E5%AD%90%E6%80%A7%E6%93%8D%E4%BD%9C%E7%B1%BB%E7%9A%84%E4%BD%BF%E7%94%A8.md)\n* [08. ThreadLocal 类以及应用技巧](https://github.com/eson15/javaAll/blob/master/JavaThread/08.%20ThreadLocal%20%E7%B1%BB%E4%BB%A5%E5%8F%8A%E5%BA%94%E7%94%A8%E6%8A%80%E5%B7%A7.md)\n* [09. 造成 HashMap 非线程安全的原因](https://github.com/eson15/javaAll/blob/master/JavaThread/09.%20%E9%80%A0%E6%88%90%20HashMap%20%E9%9D%9E%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E7%9A%84%E5%8E%9F%E5%9B%A0.md)\n* [10. 多个线程间共享数据](https://github.com/eson15/javaAll/blob/master/JavaThread/10.%20%E5%A4%9A%E4%B8%AA%E7%BA%BF%E7%A8%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E6%95%B0%E6%8D%AE.md)\n* [11. 线程并发库 Executors 的使用](https://github.com/eson15/javaAll/blob/master/JavaThread/11.%20%E7%BA%BF%E7%A8%8B%E5%B9%B6%E5%8F%91%E5%BA%93%20Executors%20%E7%9A%84%E4%BD%BF%E7%94%A8.md)\n* [12. Callable 与 Future 的应用](https://github.com/eson15/javaAll/blob/master/JavaThread/12.%20Callable%20%E4%B8%8E%20Future%20%E7%9A%84%E5%BA%94%E7%94%A8.md)\n* [13. 线程锁 Lock 技术的应用](https://github.com/eson15/javaAll/blob/master/JavaThread/13.%20%E7%BA%BF%E7%A8%8B%E9%94%81%20Lock%20%E6%8A%80%E6%9C%AF%E7%9A%84%E5%BA%94%E7%94%A8.md)\n* [14. 条件阻塞 Condition 的应用](https://github.com/eson15/javaAll/blob/master/JavaThread/14.%20%E6%9D%A1%E4%BB%B6%E9%98%BB%E5%A1%9ECondition%E7%9A%84%E5%BA%94%E7%94%A8.md)\n* [15. 线程同步工具 Semaphore 的使用](https://github.com/eson15/javaAll/blob/master/JavaThread/15.%20%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E5%B7%A5%E5%85%B7Semaphore%E7%9A%84%E4%BD%BF%E7%94%A8.md)\n* [16. 线程同步工具 CyclicBarrier 的使用](https://github.com/eson15/javaAll/blob/master/JavaThread/16.%20%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E5%B7%A5%E5%85%B7%20CyclicBarrier%20%E7%9A%84%E4%BD%BF%E7%94%A8.md)\n* [17. 线程同步工具 Exchanger 的使用](https://github.com/eson15/javaAll/blob/master/JavaThread/17.%20%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E5%B7%A5%E5%85%B7Exchanger%E7%9A%84%E4%BD%BF%E7%94%A8.md)\n* [18. 阻塞队列的使用](https://github.com/eson15/javaAll/blob/master/JavaThread/18.%20%E9%98%BB%E5%A1%9E%E9%98%9F%E5%88%97%E7%9A%84%E4%BD%BF%E7%94%A8.md)\n\n\n## \u003ca name=\"jvm\"\u003e🥇 Java 虚拟机\u003c/a\u003e\n* [01. Java 内存区域与内存溢出异常](https://github.com/eson15/javaAll/blob/master/JVM/01.%20Java%20%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F%E4%B8%8E%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%BC%82%E5%B8%B8.md)\n* [02. Java 虚拟机的类加载机制](https://github.com/eson15/javaAll/blob/master/JVM/02.%20Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6.md)\n\n## \u003ca name=\"spring\"\u003e🌳 Spring\u003c/a\u003e\n* [01. Spring 概述](https://github.com/eson15/javaAll/blob/master/Spring/01.%20Spring%20%E6%A6%82%E8%BF%B0.md)\n* [02. Spring 依赖注入与装配Bean](https://github.com/eson15/javaAll/blob/master/Spring/02.%20Spring%20%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5%E4%B8%8E%E8%A3%85%E9%85%8DBean.md)\n* [03. Spring Bean的作用域和生命周期](https://github.com/eson15/javaAll/blob/master/Spring/03.%20Spring%20Bean%E7%9A%84%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%92%8C%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F.md) \n* [04. Spring AOP：这可能是东半球最详细的一篇文章](https://github.com/eson15/javaAll/blob/master/Spring/04.%20Spring%20AOP%EF%BC%9A%E8%BF%99%E5%8F%AF%E8%83%BD%E6%98%AF%E4%B8%9C%E5%8D%8A%E7%90%83%E6%9C%80%E8%AF%A6%E7%BB%86%E7%9A%84%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0.md)\n* [05. Spring 和数据库编程](https://github.com/eson15/javaAll/blob/master/Spring/05.%20Spring%20%E5%92%8C%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%96%E7%A8%8B.md)\n* [06. Spring 数据库编程在实际开发中的应用](https://github.com/eson15/javaAll/blob/master/Spring/06.%20Spring%20%E6%95%B0%E6%8D%AE%E5%BA%93%E7%BC%96%E7%A8%8B%E5%9C%A8%E5%AE%9E%E9%99%85%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8.md)\n* [07. 深入Spring数据库事务管理](https://github.com/eson15/javaAll/blob/master/Spring/07.%20%E6%B7%B1%E5%85%A5Spring%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BA%8B%E5%8A%A1%E7%AE%A1%E7%90%86.md)\n\n\n\n## \u003ca name=\"springmvc\"\u003e🎦 SpringMVC\u003c/a\u003e\n\n* [01. 宏观上把握 SpringMVC 框架](https://blog.csdn.net/eson_15/article/details/51689023)\n* [02. 走进 SpringMVC 的世界](https://blog.csdn.net/eson_15/article/details/51689648)\n* [03. SpringMVC中 注解和非注解方式下的映射器和适配器总结](https://blog.csdn.net/eson_15/article/details/51699103)\n* [04. Spring、MyBatis 和 SpringMVC 的整合（ssm）](https://blog.csdn.net/eson_15/article/details/51700519)\n* [05. SpringMVC 中的参数绑定总结](https://blog.csdn.net/eson_15/article/details/51718633)\n* [06. SpringMVC 中的数据校验](https://blog.csdn.net/eson_15/article/details/51725470)\n* [07. SpringMVC 中的统一异常处理](https://blog.csdn.net/eson_15/article/details/51731567)\n* [08. SpringMVC 中实现文件上传](https://blog.csdn.net/eson_15/article/details/51736495)\n* [09. SpringMVC 与前台的 json 数据交互](https://blog.csdn.net/eson_15/article/details/51742864)\n* [10. SpringMVC 对 RESTfull 的支持](https://blog.csdn.net/eson_15/article/details/51743514)\n* [11. SpringMVC 中的拦截器](https://blog.csdn.net/eson_15/article/details/51749880)\n\n\n## \u003ca name=\"security\"\u003e🔒 Spring Security\u003c/a\u003e\n* [01. Spring Security 的前世今生](https://github.com/eson15/javaAll/blob/master/SpringSecurity/01.%20%E6%A6%82%E8%BF%B0%EF%BC%9ASpringSecurity%E7%9A%84%E5%89%8D%E4%B8%96%E4%BB%8A%E7%94%9F.md)\n* [02. Spring Security 基于表单登录的认证模式](https://github.com/eson15/javaAll/blob/master/SpringSecurity/02.%20Spring%20Security%20%E5%9F%BA%E4%BA%8E%E8%A1%A8%E5%8D%95%E7%99%BB%E5%BD%95%E7%9A%84%E8%AE%A4%E8%AF%81%E6%A8%A1%E5%BC%8F.md)\n* [03. Spring Security 表单登录源码解析](https://github.com/eson15/javaAll/blob/master/SpringSecurity/03.%20Spring%20Security%20%E8%A1%A8%E5%8D%95%E7%99%BB%E5%BD%95%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90.md)\n* [04. Spring Security 的验证码生成详解](https://github.com/eson15/javaAll/blob/master/SpringSecurity/04.%20Spring%20Security%20%E7%9A%84%E9%AA%8C%E8%AF%81%E7%A0%81%E7%94%9F%E6%88%90%E8%AF%A6%E8%A7%A3.md)\n* [05. Spring Security 验证码登录流程讲解](https://github.com/eson15/javaAll/blob/master/SpringSecurity/05.%20Spring%20Security%20%E9%AA%8C%E8%AF%81%E7%A0%81%E7%99%BB%E5%BD%95%E6%B5%81%E7%A8%8B%E8%AE%B2%E8%A7%A3.md)\n* [06. Spring Security 在前后端分离下的JSON交互方案](https://github.com/eson15/javaAll/blob/master/SpringSecurity/06.%20Spring%20Security%20%E5%9C%A8%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E4%B8%8B%E7%9A%84JSON%E4%BA%A4%E4%BA%92%E6%96%B9%E6%A1%88.md)\n* [07. 扩展篇：Spring Security 过滤器链之 SecurityContext](https://github.com/eson15/javaAll/blob/master/SpringSecurity/07.%20%E6%89%A9%E5%B1%95%E7%AF%87%EF%BC%9ASpring%20Security%20%E8%BF%87%E6%BB%A4%E5%99%A8%E9%93%BE%E4%B9%8B%20SecurityContext.md)\n\n## \u003ca name=\"boot\"\u003e🧶 Spring Boot\u003c/a\u003e\n\n* [00. 我们为什么要学习 Spring Boot？](https://github.com/eson15/javaAll/blob/master/SpringBoot/00.%20%E6%88%91%E4%BB%AC%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%AD%A6%E4%B9%A0SpringBoot.md)\n* [01. Spring Boot 开发环境搭建和项目启动](https://github.com/eson15/javaAll/blob/master/SpringBoot/01.%20Spring%20Boot%20%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E5%92%8C%E9%A1%B9%E7%9B%AE%E5%90%AF%E5%8A%A8.md)\n* [02. Spring Boot返回Json数据及数据封装](https://github.com/eson15/javaAll/blob/master/SpringBoot/02.%20Spring%20Boot%E8%BF%94%E5%9B%9EJson%E6%95%B0%E6%8D%AE%E5%8F%8A%E6%95%B0%E6%8D%AE%E5%B0%81%E8%A3%85.md)\n* [03. Spring Boot 使用slf4j进行日志记录](https://github.com/eson15/javaAll/blob/master/SpringBoot/03.%20Spring%20Boot%20%E4%BD%BF%E7%94%A8slf4j%E8%BF%9B%E8%A1%8C%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95.md)\n* [04. Spring Boot 中的项目属性配置](https://github.com/eson15/javaAll/blob/master/SpringBoot/04.%20Spring%20Boot%20%E4%B8%AD%E7%9A%84%E9%A1%B9%E7%9B%AE%E5%B1%9E%E6%80%A7%E9%85%8D%E7%BD%AE.md)\n* [05. Spring Boot 中的MVC支持](https://github.com/eson15/javaAll/blob/master/SpringBoot/05.%20Spring%20Boot%20%E4%B8%AD%E7%9A%84MVC%E6%94%AF%E6%8C%81.md)\n* [06. Spring Boot 集成 Swagger2 展现在线接口文档](https://github.com/eson15/javaAll/blob/master/SpringBoot/06.%20Spring%20Boot%20%E9%9B%86%E6%88%90%20Swagger2%20%E5%B1%95%E7%8E%B0%E5%9C%A8%E7%BA%BF%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3.md)\n* [07. Spring Boot 集成Thymeleaf模板引擎](https://github.com/eson15/javaAll/blob/master/SpringBoot/07.%20Spring%20Boot%20%E9%9B%86%E6%88%90Thymeleaf%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E.md)\n* [08. Spring Boot 中的全局异常处理](https://github.com/eson15/javaAll/blob/master/SpringBoot/08.%20Spring%20Boot%20%E4%B8%AD%E7%9A%84%E5%85%A8%E5%B1%80%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md)\n* [09. Spring Boot 中的切面AOP处理](https://github.com/eson15/javaAll/blob/master/SpringBoot/09.%20Spring%20Boot%20%E4%B8%AD%E7%9A%84%E5%88%87%E9%9D%A2AOP%E5%A4%84%E7%90%86.md)\n* [10. Spring Boot 集成MyBatis](https://github.com/eson15/javaAll/blob/master/SpringBoot/10.%20Spring%20Boot%20%E9%9B%86%E6%88%90MyBatis.md)\n* [11. Spring Boot 事务配置管理](https://github.com/eson15/javaAll/blob/master/SpringBoot/11.%20Spring%20Boot%20%E4%BA%8B%E5%8A%A1%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86.md)\n* [12. Spring Boot 中使用监听器](https://github.com/eson15/javaAll/blob/master/SpringBoot/12.%20Spring%20Boot%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9B%91%E5%90%AC%E5%99%A8.md)\n* [13. Spring Boot 中使用拦截器](https://github.com/eson15/javaAll/blob/master/SpringBoot/13.%20Spring%20Boot%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%8B%A6%E6%88%AA%E5%99%A8.md)\n* [14. Spring Boot 中集成Redis](https://github.com/eson15/javaAll/blob/master/SpringBoot/14.%20Spring%20Boot%20%E4%B8%AD%E9%9B%86%E6%88%90Redis.md)\n* [15. Spring Boot 中集成ActiveMQ](https://github.com/eson15/javaAll/blob/master/SpringBoot/15.%20Spring%20Boot%20%E4%B8%AD%E9%9B%86%E6%88%90ActiveMQ.md)\n* [16. Spring Boot 中集成 Shiro](https://github.com/eson15/javaAll/blob/master/SpringBoot/16.%20Spring%20Boot%20%E4%B8%AD%E9%9B%86%E6%88%90%20Shiro.md)\n* [17. Spring Boot 中集成Lucence](https://github.com/eson15/javaAll/blob/master/SpringBoot/17.%20Spring%20Boot%20%E4%B8%AD%E9%9B%86%E6%88%90Lucence.md)\n* [18. Spring Boot 搭建实际项目开发中的架构](https://github.com/eson15/javaAll/blob/master/SpringBoot/18.%20Spring%20Boot%20%E6%90%AD%E5%BB%BA%E5%AE%9E%E9%99%85%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E6%9E%B6%E6%9E%84.md)\n\n## \u003ca name=\"cloud\"\u003e🚀 Spring Cloud\u003c/a\u003e\n\n* [01. Dubbo沉睡5年，Spring Cloud开始崛起！](https://blog.csdn.net/eson_15/article/details/83651732)\n* [02. Spring Cloud中基于maven的多模块项目框架的搭建](https://blog.csdn.net/eson_15/article/details/83585344)\n* [03. Spring Cloud中的Eureka服务注册与发现详解](https://blog.csdn.net/eson_15/article/details/85002026)\n* [04. Spring Cloud中如何完善Eureka中的服务信息](https://blog.csdn.net/eson_15/article/details/85226439)\n* [05. Spring Cloud中使用Eureka集群搭建高可用服务注册中心](https://blog.csdn.net/eson_15/article/details/85252697)\n* [06. Spring Cloud中的Eureka和Zookeeper的区别在哪？](https://blog.csdn.net/eson_15/article/details/85561179)\n* [07. Spring Cloud中使用Ribbon实现负载均衡详解（上）](https://blog.csdn.net/eson_15/article/details/86182477)\n* [08. Spring Cloud中使用Ribbon实现负载均衡详解（下）](https://blog.csdn.net/eson_15/article/details/86225272)\n* [09. Spring Cloud中自定义Ribbon负载均衡策略](https://blog.csdn.net/eson_15/article/details/86578207)\n* [10. Spring Cloud中使用Feign实现负载均衡详](https://blog.csdn.net/eson_15/article/details/86590402)\n* [11. Spring Cloud中使用Hystrix实现断路器原理详解（上）](https://blog.csdn.net/eson_15/article/details/86628622)\n* [12. Spring Cloud中使用Hystrix实现断路器原理详解（下）](https://blog.csdn.net/eson_15/article/details/86673843)\n* [13. Spring Cloud中使用Zuul实现路由网关详解](https://blog.csdn.net/eson_15/article/details/86689681)\n* [14. Spring Cloud分布式配置中心详解](https://blog.csdn.net/eson_15/article/details/86715157)\n* \n\n## \u003ca name=\"dubbo\"\u003e🌏 Dubbo\u003c/a\u003e\n\n* [01. 【夯实Dubbo】什么是 RPC 框架？](https://blog.csdn.net/eson_15/article/details/90714016)\n* [02. 【夯实Dubbo】Dubbo 的核心特性](https://blog.csdn.net/eson_15/article/details/90726903)\n* [03. 【夯实Dubbo】Dubbo 架构和 zookeeper 注册中心的搭建和配置](https://blog.csdn.net/eson_15/article/details/90728959)\n* [04. 【夯实Dubbo】Dubbo 和 Spring Boot 整合完成服务注册](https://blog.csdn.net/eson_15/article/details/90764621)\n* 【夯实Dubbo】Dubbo 的配置总结\n* 【夯实Dubbo】Dubbo 的负载均衡设置\n* 【夯实Dubbo】Dubbo 的服务熔断和降级处理\n* 【夯实Dubbo】Dubbo 的核心原理\n* \n\n## \u003ca name=\"mybatis\"\u003e🍳 MyBatis\u003c/a\u003e\n\n* [01. 宏观上把握 MyBatis 框架](https://blog.csdn.net/eson_15/article/details/51582967)\n* [02. 走进 MyBatis 的世界](https://blog.csdn.net/eson_15/article/details/51592608)\n* [03. MyBatis 的原始 dao 开发方法及其弊端](https://blog.csdn.net/eson_15/article/details/51598500)\n* [04. MyBatis 的 mapper 代理方法开发 dao](https://blog.csdn.net/eson_15/article/details/51601204)\n* [05. MyBatis 的 SqlMapConfig.xml 文件中的配置总结](https://blog.csdn.net/eson_15/article/details/51604171)\n* [06. MyBatis 的输入映射和输出映射](https://blog.csdn.net/eson_15/article/details/51637873)\n* [07. MyBatis 的动态 sql](https://blog.csdn.net/eson_15/article/details/51649245)\n* [08. MyBatis 高级映射之一对一查询](https://blog.csdn.net/eson_15/article/details/51648140)\n* [09. MyBatis 高级映射之一对多查询](https://blog.csdn.net/eson_15/article/details/51648904)\n* [10. MyBatis 高级映射之多对多查询](https://blog.csdn.net/eson_15/article/details/51655188)\n* [11. MyBatis 中的延迟加载](https://blog.csdn.net/eson_15/article/details/51668523)\n* [12. MyBatis 中的一级缓存](https://blog.csdn.net/eson_15/article/details/51669021)\n* [13. MyBatis 中的二级缓存](https://blog.csdn.net/eson_15/article/details/51669608)\n* [14. MyBatis 的逆向工程生成代码](https://blog.csdn.net/eson_15/article/details/51694684)\n* [15. MyBatis 分页插件 PageHelper 的使用](https://blog.csdn.net/eson_15/article/details/52270046)\n\n##  \u003ca name=\"docker\"\u003e 🛳 Docker\u003c/a\u003e\n* [01. Docker简介以及安装](https://github.com/eson15/javaAll/blob/master/Docker/01.%20Docker%E7%AE%80%E4%BB%8B%E4%BB%A5%E5%8F%8A%E5%AE%89%E8%A3%85.md)\n* [02. Docker容器基础操作](https://github.com/eson15/javaAll/blob/master/Docker/02.%20Docker%E5%AE%B9%E5%99%A8%E5%9F%BA%E7%A1%80%E6%93%8D%E4%BD%9C.md)\n* [03. Docker容器高级操作](https://github.com/eson15/javaAll/blob/master/Docker/03.%20Docker%E5%AE%B9%E5%99%A8%E9%AB%98%E7%BA%A7%E6%93%8D%E4%BD%9C.md)\n* [04. Docker镜像操作](https://github.com/eson15/javaAll/blob/master/Docker/04.%20Docker%E9%95%9C%E5%83%8F%E6%93%8D%E4%BD%9C.md)\n* [05. Docker镜像仓库](https://github.com/eson15/javaAll/blob/master/Docker/05.%20Docker%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93.md)\n* [06. Dockerfile简介](https://github.com/eson15/javaAll/blob/master/Docker/06.%20Dockerfile%E7%AE%80%E4%BB%8B.md)\n* [07. Docker制作镜像](https://github.com/eson15/javaAll/blob/master/Docker/07.%20Docker%E5%88%B6%E4%BD%9C%E9%95%9C%E5%83%8F.md)\n\n## \u003ca name=\"message\"\u003e🚦 消息队列\u003c/a\u003e\n\n* [01. 快速了解 RabbitMQ .md](https://github.com/eson15/javaAll/blob/master/mq/01.%20%E5%BF%AB%E9%80%9F%E4%BA%86%E8%A7%A3%20RabbitMQ%20.md)\n* [02. RabbitMQ 模型详解.md](https://github.com/eson15/javaAll/blob/master/mq/02.%20RabbitMQ%20%E6%A8%A1%E5%9E%8B%E8%AF%A6%E8%A7%A3.md)\n* [03. RabbitMQ 在项目中配置.md](https://github.com/eson15/javaAll/blob/master/mq/03.%20RabbitMQ%20%E5%9C%A8%E9%A1%B9%E7%9B%AE%E4%B8%AD%E9%85%8D%E7%BD%AE.md)\n* [04. RabbitMQ 高级用法.md](https://github.com/eson15/javaAll/blob/master/mq/04.%20RabbitMQ%20%E9%AB%98%E7%BA%A7%E7%94%A8%E6%B3%95.md)\n* [05. 一起来了解下 SpringAmqp.md](https://github.com/eson15/javaAll/blob/master/mq/05.%20%E4%B8%80%E8%B5%B7%E6%9D%A5%E4%BA%86%E8%A7%A3%E4%B8%8B%20SpringAmqp.md)\n* [06. RabbitMQ 可靠性投递.md](https://github.com/eson15/javaAll/blob/master/mq/06.%20RabbitMQ%20%E5%8F%AF%E9%9D%A0%E6%80%A7%E6%8A%95%E9%80%92.md)\n\n## \u003ca name=\"mysql\"\u003e📯 Mysql\u003c/a\u003e\n\n## \u003ca name=\"oracle\"\u003e⌛ Oracle\u003c/a\u003e\n\n## \u003ca name=\"redis\"\u003e🍰 Redis\u003c/a\u003e\n\n## \u003ca name=\"webservice\"\u003e🚦 WebService\u003c/a\u003e\n\n## \u003ca name=\"lucence\"\u003e🚦 Lucence\u003c/a\u003e\n\n## \u003ca name=\"shiro\"\u003e🚦 Shiro\u003c/a\u003e\n\n## \u003ca name=\"design\"\u003e🚦 设计模式\u003c/a\u003e\n\n## \u003ca name=\"tools\"\u003e🔧 常用工具\u003c/a\u003e\n\n## \u003ca name=\"life\"\u003e😁 程序人生\u003c/a\u003e\n\n## \u003ca name=\"gongzhonghao\"\u003e📚 我的公众号 \u003c/a\u003e\n\n\u003e 我所有的文章都可以白嫖，老铁们顺便关注一下我的三个公众号\u003cbr\u003e\n\u003e **武哥聊编程**、**Java开发宝典**、**Java秃头哥**\u003cbr\u003e\n\u003e 您的支持，是我走下去的持续动力！感谢每一位朋友！\n\n![武哥聊编程](https://img-blog.csdnimg.cn/202002150421550.jpg)![Java开发宝典](https://img-blog.csdnimg.cn/20200608005630228.png)![Java秃头哥](https://img-blog.csdnimg.cn/20201025170941235.png)\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feson15%2Fjavaall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feson15%2Fjavaall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feson15%2Fjavaall/lists"}