{"id":13570584,"url":"https://github.com/BookaiCode/JavaRecord","last_synced_at":"2025-04-04T07:31:43.798Z","repository":{"id":64381549,"uuid":"575333607","full_name":"BookaiCode/JavaRecord","owner":"BookaiCode","description":"「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。打造Java后端知识体系，帮助Java初学者成长","archived":false,"fork":false,"pushed_at":"2025-03-16T09:49:00.000Z","size":13048,"stargazers_count":102,"open_issues_count":0,"forks_count":17,"subscribers_count":1,"default_branch":"project","last_synced_at":"2025-03-16T10:28:27.503Z","etag":null,"topics":["design-pattern","elasticsearch","java","jvm","mysql","redis"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BookaiCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-12-07T09:23:01.000Z","updated_at":"2025-03-16T09:49:04.000Z","dependencies_parsed_at":"2024-01-23T03:32:41.323Z","dependency_job_id":"586c14ae-d114-4363-a5ee-8b5db8166ec4","html_url":"https://github.com/BookaiCode/JavaRecord","commit_stats":null,"previous_names":["booksea4j/javarecord","bookaicode/javarecord"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BookaiCode%2FJavaRecord","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BookaiCode%2FJavaRecord/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BookaiCode%2FJavaRecord/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BookaiCode%2FJavaRecord/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BookaiCode","download_url":"https://codeload.github.com/BookaiCode/JavaRecord/tar.gz/refs/heads/project","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247138749,"owners_count":20890095,"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":["design-pattern","elasticsearch","java","jvm","mysql","redis"],"created_at":"2024-08-01T14:00:53.454Z","updated_at":"2025-04-04T07:31:43.792Z","avatar_url":"https://github.com/BookaiCode.png","language":null,"readme":"![JavaRecord.png](https://mmbiz.qpic.cn/mmbiz_png/jC8rtGdWScPibyOvOuNiasKa7qicaZgo5DIJLydxQPEToPkgDoxQgm3WY0SuW5KUzRD7H6PAvyAxibTAoib226SEeLA/0?wx_fmt=png)\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/Author-BookSea-orange.svg\" alt=\"作者\"\u003e\u003c/a\u003e\n  \u003ca href=\"#公众号\"\u003e\u003cimg src=\"https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-Java随想录-lightgrey.svg\" alt=\"公众号\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://blog.csdn.net/bookssea\"\u003e\u003cimg src=\"https://img.shields.io/badge/csdn-CSDN-red.svg\" alt=\"投稿\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n这是我学习Java的知识总结，我会按照下面的技术栈一步步完善整个知识体系。\n\n分享给正在学习Java的你们，希望可以帮助你们少走一些弯路，一起学习进步！\n\n**文章首发公众号，每周至少一更。如果有帮助到大家，希望点个Star！让我有持续的动力，感谢🤝**\u003c/br\u003e\n\n###  :star: Java  ###\n\n- [深入详解ThreadLocal](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486776\u0026idx=1\u0026sn=f4425cb88bc5393e4d5125f5fd08ed68\u0026chksm=cf847efdf8f3f7ebc79c5bcd3c47f1fc2f83abf119c2b22782cc90a1c69f606a95a4051dab53#rd)\n\n- [使用Optional优雅避免空指针异常](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486914\u0026idx=1\u0026sn=b2b0f2c41b8168fbfcf1df21a3e00acb\u0026chksm=cf847e07f8f3f711de06cb9269ba41541ec9399a56963768add081031566bf7fa49cbb6f7fa0#rd)\n\n- [我画了35张图就是为了让你深入 AQS](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486172\u0026idx=1\u0026sn=b39cccd87dcd21176597dce0b15f7232\u0026chksm=cf847919f8f3f00f86219d44cd95badee969d754aec89e644992437f2e8e0f7ad784695b4d90#rd)\n\n- [一个 static 还能难得住我？](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486175\u0026idx=1\u0026sn=041c85c052c11d2d15243994bc46d90a\u0026chksm=cf84791af8f3f00c90a18b29d1fa47c9bcd713651514fc5ce4a9f82d656fe637bb21d45c42be#rd)\n\n- [原来这才是动态代理！！！](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486178\u0026idx=1\u0026sn=9610c1a0fa1df4c69558408ab2a3fcae\u0026chksm=cf847927f8f3f0315b0c86f9b577926820c3d264d605149f850b597fcd17fafe432d82aaffcf#rd)\n\n- [synchronized 的超多干货！](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486181\u0026idx=1\u0026sn=4cb9340ba2f19ccb19ccec0c54d61b86\u0026chksm=cf847920f8f3f036cd752455290a97f6584f8a4ce9662d1102515dd5ed967c94e14cec7a767d#rd)\n\n- [ExecutorCompletionService详解](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487958\u0026idx=1\u0026sn=2ace7ac53d596cd909d1d1c7e96fbff2\u0026chksm=cf846213f8f3eb05c9de1fab2c609f4774ca86497ad5542a26aae5928efd808bfd865738aa4f#rd)\n\n- [CompletableFuture深度解析](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488046\u0026idx=1\u0026sn=2bb0b6dc4576278ff2e7f9b917cb6fe8\u0026chksm=cf8461ebf8f3e8fd013d08c5028d41281444b1ac1d60f1706c841c4b444a4235d82c84644b9b#rd)\n\n###  :page_facing_up: JVM  ###\n\n- [面试官：JVM是如何判定对象已死的？学JVM必会的知识！](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486087\u0026idx=1\u0026sn=c6f1a9932961095ffdf2aef8a789e115\u0026chksm=cf847942f8f3f0549c798671fe804c93378586b4fc547cce14db2359852ff0723a3aab64a187#rd)\n  \n- [GC的前置工作，聊聊GC是如何快速枚举根节点的](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486168\u0026idx=1\u0026sn=9eef35ec701b5c2f8097641b7e69ae71\u0026chksm=cf84791df8f3f00b1e85039f31b17e00bf9cb624bbee638efeca110e51df6c6b6ba6363705ee#rd)\n  \n- [GC面临的困境，JVM是如何解决跨代引用的？](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486242\u0026idx=1\u0026sn=83d4ace26fea86b0f16e93e25b3cdadf\u0026chksm=cf8478e7f8f3f1f17a65a7fc0d25237e8f25b90f300085bb5a7e8128f7d80f5ba1a02e5a6c2f#rd)\n  \n- [昨晚做梦面试官问我三色标记算法](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486265\u0026idx=1\u0026sn=1464f25915c2c09ef65b784985b76fa3\u0026chksm=cf8478fcf8f3f1ea80715ae949c1b4aec988368ead269c746d38244ae62028948a199f099d14#rd)\n  \n- [深入解析CMS垃圾回收器](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486628\u0026idx=1\u0026sn=984b273af7d1d0398517a2f5442ffb38\u0026chksm=cf847f61f8f3f677372a5ebc9f81403a8324be1bed49bf92e763882715c943324de4f1b0139a#rd)\n  \n- [深入解析G1垃圾回收器](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486736\u0026idx=1\u0026sn=5e0710485783c3bcc4854a10412b9a40\u0026chksm=cf847ed5f8f3f7c3826fa8c67bc76ce8dd218a725ee04f54cdafa27e14d190f5c92332589ae2#rd)\n  \n- [深入解析ZGC垃圾回收器](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486746\u0026idx=1\u0026sn=7257ecf8c36509d06be359e3889400f2\u0026chksm=cf847edff8f3f7c96edc667051d9ef70537000202c1ec77699fa5e30e46c2c8ddabd122297f3#rd)\n\n###  :hammer: MySQL  ###\n\n- [深入解析 MySQL 双写缓冲区](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487013\u0026idx=1\u0026sn=beae861ca0f148e010d4170d14f67fdd\u0026chksm=cf847de0f8f3f4f631273fbc7b9739239772cf90ad94fe78e83eb006d6a700ba2f00faffac09#rd)\n\n- [再深入一点|binlog和relay-log到底长啥样？](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486183\u0026idx=1\u0026sn=adc83df6c78e53ed1aefec7edc40ed63\u0026chksm=cf847922f8f3f034beb08fc0a6fa2df8acb64902adff6927b71b5582e54444baa5c7265f7db8#rd)\n\n- [男人要慢，SQL要快：记一次慢SQL优化](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486186\u0026idx=1\u0026sn=7fcbb344830a7a86156d058ddad7fe81\u0026chksm=cf84792ff8f3f039ed3fba7d8aff698f82d15a804e82893c94340bf2e28dba787d5445b44eb1#rd)\n\n- [听说你对explain 很懂？](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486188\u0026idx=1\u0026sn=4ebf475e7287e4b9cc0e37fdff0c18af\u0026chksm=cf847929f8f3f03fba7173a17f8a04a677db9af91355cba552f5156b7fc9424ccf0fd87f8488#rd)\n  \n- [深入浅出MySQL MRR（Multi-Range Read）](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487041\u0026idx=1\u0026sn=66921cd6949db1389a0f02b3764b250f\u0026chksm=cf847d84f8f3f4925b6506aeabe55308c85a68cb1fb8bf09aa99eca721d881246700bd9851a4#rd)\n\n- [拿捏！隔离级别、幻读、Gap Lock、Next-Key Lock](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486190\u0026idx=1\u0026sn=c274fbc3daed3d1ac3a1ce5bd0009b68\u0026chksm=cf84792bf8f3f03d07e2855570164cbfc0f0a7fbb0bba1fd50c8b7b2155c555c4438b625f395#rd)\n  \n- [深入理解MySQL中的Join算法](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487068\u0026idx=1\u0026sn=042ab289718dbdaaea1b62854610efb7\u0026chksm=cf847d99f8f3f48fd0aa04eeb2f6932bc826770f80911eec2fc571bdc7a50abc387714488d72#rd)\n  \n- [MySQL分区表详解](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487126\u0026idx=1\u0026sn=d81d7fa7b2befa0637bc9df5f4292915\u0026chksm=cf847d53f8f3f445c92c1ae37478e47be947829a70b68d1e0f7f7d74af2d7ee15e6fca657845#rd)\n\n- [缓存和数据库一致性问题，看这篇就够了](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486196\u0026idx=1\u0026sn=e9dcd1824583546aada0096e457afda0\u0026chksm=cf847931f8f3f02780828e9fb2b2f36d018d74583fb7091bdbe6b7565bdfa10a396b4bfa9965#rd)\n\n- [全网最详细MVCC讲解，一篇看懂](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487999\u0026idx=1\u0026sn=8abdf89c27bbedd788d6ea260cb981c3\u0026chksm=cf84623af8f3eb2cd63c4f6f80fda0822d14c3bbf49487f254377f13963ccaf89b1d04344128#rd)\n\n- [六个案例搞懂间隙锁](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488470\u0026idx=1\u0026sn=2a2b56e35ac6e1bae83e1a7eadc743f1\u0026chksm=cf846013f8f3e9051b5e0d3636bcf135b994d77039409f92b7faeccdedddb6d5cfda6eaf0984#rd)\n\n###  :envelope: Redis  ###\n\n- [Redis类型(Type)与编码(Encoding)](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486922\u0026idx=1\u0026sn=98b7e28fc9ed20b69dc236605dfd1c34\u0026chksm=cf847e0ff8f3f7197ece7d7b96c7fa82328d7e66b969a37246ac51f4c4dd21056540b046cbe6#rd)\n\n- [Redis性能优化：理解与使用Redis Pipeline](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486953\u0026idx=1\u0026sn=76365046920ead36714bbdf64300739b\u0026chksm=cf847e2cf8f3f73ab5dc16d82817bde96a5ba5f16903896bae2943773df87a11153c612eeeb9#rd)\n  \n- [布隆过滤器：原理与应用](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487003\u0026idx=1\u0026sn=c98c8a0643ae56ac0d81572aeabcc279\u0026chksm=cf847ddef8f3f4c86f14b317375e395124f9278e5dbd7daec854a8a342f77992f1e6b9775249#rd)\n  \n- [探索 Redis 与 MySQL 的双写问题](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486966\u0026idx=1\u0026sn=1aa2fc4d096242a8b725e01d45327a0c\u0026chksm=cf847e33f8f3f72529da952b0621f7faf1756e5fd24e50c0d1896d98eab097e5bbf74aa218dd#rd)\n  \n- [Redis内存碎片：深度解析与优化策略](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486935\u0026idx=1\u0026sn=0b41d8807b6f0cdd06172f587884aa7a\u0026chksm=cf847e12f8f3f70469ee692017388360a767175c9a3cbe482f2d93232c52540e43e5c8c8034e#rd)\n  \n- [Redis中的Big Key问题：排查与解决思路](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487157\u0026idx=1\u0026sn=9cc48fd498f6633fdc49c11f7cd6b88f\u0026chksm=cf847d70f8f3f466319083703cff3623d0ec92a6d47d9594c4b0547d9489805dfefba2ecd179#rd)\n  \n- [超详细！彻底说明白Redis持久化](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488849\u0026idx=1\u0026sn=d15830cf43364a8c9e3c9292d53cce05\u0026chksm=cf846694f8f3ef825cb84436e2c931d9e22c2cdf810a546a3edb301a539168e0ce33c868d115#rd)\n\n- [深度剖析：Redis分布式锁到底安全吗？看完这篇文章彻底懂了！](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486194\u0026idx=1\u0026sn=59c36ccae0a67063e4b29aba5084ffe0\u0026chksm=cf847937f8f3f0211b989c65ff07c8b142ddd7752592f018488cb852a9062b587bbe8b2b3d3e#rd)\n\n- [Redis为什么变慢了？一文讲透如何排查Redis性能问题 | 万字长文](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486198\u0026idx=1\u0026sn=e4b34ef7889bb95260e3a636662a7192\u0026chksm=cf847933f8f3f025a1b00fc965781a33024158a4275ebaf2da393c403500a86d9c04af16ce40#rd)\n\n- [Redis最佳实践：7个维度+43条使用规范，带你彻底玩转Redis | 附实践清单](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486200\u0026idx=1\u0026sn=52dc758e32d138efcba25a7a47aec23d\u0026chksm=cf84793df8f3f02b497d68f6f9407f7681b7eda3b2c88c87ac0f0411a7d0df4cf2ec8b9ba781#rd)\n\n- [颠覆认知——Redis会遇到的15个「坑」，你踩过几个？](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486202\u0026idx=1\u0026sn=5fee614b5272fb9e3522f446bddc6132\u0026chksm=cf84793ff8f3f02961bdccd2310d052231bc3023cd609afe71d7e648bcda48aa2c57eed65371#rd)\n###  :lock: Elasticsearch  ###\n\n- [一起学Elasticsearch系列-核心概念](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487646\u0026idx=1\u0026sn=381af0374eb1d512046315164a541211\u0026chksm=cf84635bf8f3ea4d650dc00e277d273d9a1e7358ae884b3cfedaf9d172cb1f44df7775bf355a#rd)\n- [一起学Elasticsearch系列-索引的CRUD](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487642\u0026idx=1\u0026sn=ea2cc5a3e0be25a0a81abe860b183f09\u0026chksm=cf84635ff8f3ea49944ad35ee9bba7e60bf3f9c9c72d83c3d103403739d58a49fe2ff4779314#rd)\n- [一起学 Elasticsearch 系列 -Mapping](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487661\u0026idx=1\u0026sn=40c8a1a43c172c8500b975c6e1b35b39\u0026chksm=cf846368f8f3ea7e451022e0e72b1a9d57c2641d56f9d0158fb8849d2806294e3dc7e3f71cde#rd)\n- [一起学Elasticsearch系列-Query DSL](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487687\u0026idx=1\u0026sn=9622f7220358daab3a5dddd9fef3d2b7\u0026chksm=cf846302f8f3ea147dac58d003d20495ce1feeec910423e59d917272e890590d7b769ec71510#rd)\n- [一起学 Elasticsearch 系列-分词器](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487710\u0026idx=1\u0026sn=bce31911a3259f77cd5f5874c255e74c\u0026chksm=cf84631bf8f3ea0dd8c2b816950f1fe7f04f529abf02512ca778b8e2fa2b66b117f15d6d44bb#rd)\n- [一起学Elasticsearch系列-聚合查询](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487728\u0026idx=1\u0026sn=f4e43d386925b7cec5115fb388e00843\u0026chksm=cf846335f8f3ea2371df0bfbb16b1f6c2dfb553d90762edd9bec9c2b9839f6043de4625c1a36#rd)\n- [一起学Elasticsearch系列-脚本查询](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487750\u0026idx=1\u0026sn=b7b7bdcc8736d4bfc2092bd5c3511084\u0026chksm=cf8462c3f8f3ebd526b06d283b723844d548299957e4a8d1c5cf60e1a6fa70b5e97477f7cca8#rd)\n- [一起学Elasticsearch系列-索引的批量操作](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487779\u0026idx=1\u0026sn=54d06ae4f6a1aa62702cc61349e763b2\u0026chksm=cf8462e6f8f3ebf026fe41fc0c8fb77b743687f0460a5eae970c2af95264e3556764911b2f1d#rd)\n- [一起学Elasticsearch系列-模糊搜索](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487791\u0026idx=1\u0026sn=5878be01f10e3834445c64cb6351a872\u0026chksm=cf8462eaf8f3ebfcb0a49c57d68721448d649b1dfcd91f3af549ef1192c95fb6a00d25c386db#rd)\n- [一起学Elasticsearch系列-搜索推荐](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487818\u0026idx=1\u0026sn=ee11f629be04cf427193d0fee36bc6e2\u0026chksm=cf84628ff8f3eb99baaa38cfcd126a5c11143a5e14e8571e33b1ddada1403001a7c955f1486f#rd)\n- [一起学Elasticsearch系列 -Nested \u0026 Join](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487856\u0026idx=1\u0026sn=d13fbb78f8093ef1ac85f4f4b4abe543\u0026chksm=cf8462b5f8f3eba3ad95ad2cead38c8413565262917cb2a10c5f7c5287189f600a93014ffcca#rd)\n- [一起学Elasticsearch系列-深度分页问题](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487873\u0026idx=1\u0026sn=37c93764bd0ddad6c5d7a7b01d9eca3a\u0026chksm=cf846244f8f3eb529197122f0bc15256c7cf865d1c2f7b23d2fee8dcd1259a5d02e2fc12da54#rd)\n- [一起学Elasticsearch系列-并发控制](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487882\u0026idx=1\u0026sn=9afba52dddff1e9a7269bc9dc23e4893\u0026chksm=cf84624ff8f3eb597c445f21a71df24bc334d58b1108432fcf5acf92498cfb8a22fee07af059#rd)\n- [一起学Elasticsearch系列-写入原理](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487898\u0026idx=1\u0026sn=b9960c61fb853619d1e52258cb5819a0\u0026chksm=cf84625ff8f3eb492810d73713742b8459688fe7f9ef803354734bd9aceb7cdbc550a0ba6a17#rd)\n- [一起学Elasticsearch系列-写入和检索调优](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487903\u0026idx=1\u0026sn=45211a9d2b39c8433208f95af3ff3922\u0026chksm=cf84625af8f3eb4c542e4b4082064e5abd2f2e21806a8f3e15409e02660afd820a4e5b854a9b#rd)\n- [一起学Elasticsearch系列-索引管理](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487926\u0026idx=1\u0026sn=3e7a6e6de02de000657b142d4bee5e82\u0026chksm=cf846273f8f3eb656a9be4fa060dc23f1aba6ac3ca0b41087511a5787fe8b523a4c1db9bda15#rd)\n- [一起学Elasticsearch系列-Pipeline](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488897\u0026idx=1\u0026sn=2d4adc6d38813efa5a66a4f7c2763375\u0026chksm=cf846644f8f3ef52577656d9a6d9cf5dbaef7f6dc61d21df181c61279237380f9ddd111fad69#rd)\n\n### :mag_right: DDD  ###\n\n- [熬夜整理的2W字DDD学习笔记](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247489048\u0026idx=1\u0026sn=6dc6f884fe7ca0e07d86aaa6e37ba4ab\u0026chksm=cf8465ddf8f3eccbae516e3405dff032dfcc0c2820b187f4188caca2e63bed88d99fbb11b8c1#rd)\n\n### :birthday: Spring  ###\n\n- [如何优雅地Spring事务编程](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247489087\u0026idx=1\u0026sn=60d6e29a87753beb69754bb633cbfe6e\u0026chksm=cf8465faf8f3ececad33d8f42a7644e44eb05081c613761b39fc4bf46425058e9e3e5bbcf52b#rd)\n\n###  :date: 框架  ###\n\n- [本地缓存无冕之王Caffeine Cache](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486885\u0026idx=1\u0026sn=37c7a9461402bd97822295cf51361777\u0026chksm=cf847e60f8f3f776eb3b477decfbac55dc8b7ae1cf607ef68fbee89dbe02d40a800a92fabec7#rd)\n\n###  :fire: 架构设计  ###\n\n- [高并发系统设计之负载均衡](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486811\u0026idx=1\u0026sn=5422c62878ee1ddcc6ee1da45deb78d7\u0026chksm=cf847e9ef8f3f7889c94fe93796c87083ebb47680ef13b40a35f5127c293e5d44fd3621abd57#rd)\n  \n- [高并发系统设计之限流](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486860\u0026idx=1\u0026sn=488b71d97b0d23b20904c53098386ce3\u0026chksm=cf847e49f8f3f75f922178f42aa0a748c651b5775acb071f2a82e3263324fa1f0ee3f8ffff37#rd)\n  \n- [高并发系统设计之缓存](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486898\u0026idx=1\u0026sn=1ddbbda6f69fb16b6c576b9c892b8c7d\u0026chksm=cf847e77f8f3f761698fdacd0f2fb3753afa6617fd2037c6b9acbff3aa50b2120a5a8cf89140#rd)\n\n- [搞懂异地多活，看这篇就够了](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247486192\u0026idx=1\u0026sn=6c82786cf2403486d81f375be684f228\u0026chksm=cf847935f8f3f023a167ea3272a35979ee623dd0207acb70a0898148a1b18a15df01a49e54d8#rd)\n\n- [12306技术内幕](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247489137\u0026idx=1\u0026sn=9f5857733a5bed241902fb4c4421adf3\u0026chksm=cf8465b4f8f3eca2d7d65af8cd8a1b3e9b1b3b56d482eb09cdd5fdd0ae3b7744a3994c495cbf#rd)\n\n- [业务幂等性设计的六种方案](https://mp.weixin.qq.com/s/HZAkGPNrC05aeHabhqT-zA)\n\n### :dash: 编程语言  ###\n\n- [Scala语言入门：初学者的基础语法指南](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487245\u0026idx=1\u0026sn=d089e22890f1f7449b7cf34e3cf2f6ed\u0026chksm=cf847cc8f8f3f5deb39556f4229bafb6f1498906dc1d75040f90817bf0396117a7c2cdb498f9#rd)\n  \n- [Groovy 初学者指南](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487066\u0026idx=1\u0026sn=da9e3a9aff377d383e34e537e2f55666\u0026chksm=cf847d9ff8f3f489011f26a784302ee68b9c1d7d57d52bc2c924a7c9b1a5f528ef2a417114c0#rd)\n\n### :satellite: 设计模式  ###\n\n- [一文搞懂设计模式—策略模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488583\u0026idx=1\u0026sn=2e4758ee1b48dc5884289d5ecb841491\u0026chksm=cf846782f8f3ee946d514e6267a326facb6880002fb663ffdbc3347e1d89fab32b8c0f5764d9#rd)\n  \n- [一文搞懂设计模式—责任链模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488600\u0026idx=1\u0026sn=dd004bacfe0262fcc0fd1d72ae506b7a\u0026chksm=cf84679df8f3ee8bf7117c5bed745470475c1a35ee96fe2bb99e093d895b7b776ecf51bb31c2#rd)\n\n- [一文搞懂设计模式—单例模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488615\u0026idx=1\u0026sn=1f0f92f6180856dbf206706c071438a3\u0026chksm=cf8467a2f8f3eeb4e24e6c42f7f8cd265c03939ffa7742d1445ed7dddc6b11bb63aa6b0eb95e#rd)\n\n- [一文搞懂设计模式—观察者模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488718\u0026idx=1\u0026sn=9486e6b494c666e805e321a74bac5591\u0026chksm=cf84670bf8f3ee1da0e7f26963e007da8fa77e7190596c9a6f6296cf2cc70af2ec4c066b5906#rd)\n\n- [一文搞懂设计模式—门面模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488730\u0026idx=1\u0026sn=0f63b2f54615d0647d4be22964dadea2\u0026chksm=cf84671ff8f3ee0900b2cd3174ab8e66131308049648cc4e65d25215a54cc457cea1e73c8698#rd)\n\n- [一文搞懂设计模式—工厂方法模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488747\u0026idx=1\u0026sn=025c94f5b66b4dae3ab6f62dc043a083\u0026chksm=cf84672ef8f3ee38bfce967135b5d23a93c0d59ae502b06b3c85ac629e336d28a21f1e13784f#rd)\n\n- [一文搞懂设计模式—模板方法模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488758\u0026idx=1\u0026sn=40385dc2cd049ab06c6403c47e1d5efa\u0026chksm=cf846733f8f3ee2596eb459b9114e654e5ffd0ca1565931b742c65879a8603fc75c74880be58#rd)\n\n- [一文搞懂设计模式—适配器模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488766\u0026idx=1\u0026sn=78bf2e392394bb28272cceb3dd300618\u0026chksm=cf84673bf8f3ee2d8b6308d272e8cd3a0173bfd540639cd7c17c4c40f6bc3e25561a0889930d#rd)\n\n- [一文搞懂设计模式—装饰器模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488773\u0026idx=1\u0026sn=287d0323b84eec284a56edceb1e5840e\u0026chksm=cf8466c0f8f3efd6e8a8e5270ed10cf991c7b27a93521359274c2120d9e45e29b637e948650f#rd)\n\n- [一文搞懂设计模式—代理模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488866\u0026idx=1\u0026sn=d293faa2c918d85cc9cd8f6bc408b5a1\u0026chksm=cf8466a7f8f3efb11ae68d7f7712bb22ceafae6f9d0529c235a1b1e02d183296c400211910b2#rd)\n\n- [一文搞懂设计模式—享元模式](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488879\u0026idx=1\u0026sn=2cb5edc9bbb088fd6de2bf9d46cb76cf\u0026chksm=cf8466aaf8f3efbce988a6bf96035714e5125ba8ddc6cfe02871ca73e61c814271608576ff13#rd)\n\n\n### :eyes: 大数据  ###\n\n- [Spark入门指南：从基础概念到实践应用全解析](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487398\u0026idx=1\u0026sn=077859e1109e07b1469d242ec2b8091a\u0026chksm=cf847c63f8f3f575e50012ef3667d9724998f07e32ebd27b6e3a37c5bdf2251d02e89030cff0#rd)\n  \n- [HBase入门指南](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487105\u0026idx=1\u0026sn=2ee82c9b239aa502bd3dffcf320b3f93\u0026chksm=cf847d44f8f3f452e1b8ac83b9f62f380e349615b67da92343539d4014077c2ad9e787e256cc#rd)\n  \n- [全网最详细4W字Flink全面解析与实践(上)](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487459\u0026idx=1\u0026sn=a1826b2d592fff29b5e11a374468796a\u0026chksm=cf847c26f8f3f53073cc24584264fa2752a26c98bbd31c86bcf519296789eff05d72904d27ac#rd)\n  \n- [全网最详细4W字Flink全面解析与实践(下)](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247487535\u0026idx=1\u0026sn=736f1adda56cc550191f17e7111598b5\u0026chksm=cf8463eaf8f3eafc38819e342705df1884683e03d5d39e9df876834ab0a84f61cc55923a5a03#rd)\n\n\n### :jack_o_lantern: 其他  ###\n\n- [良心推荐！几款收藏的神级IDEA插件分享](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488457\u0026idx=1\u0026sn=f771ccebb84f226e7302b89caa5c056b\u0026chksm=cf84600cf8f3e91aab4564d91feacb8822b53a2b3a79547439d64d2c0b7b293435a1ae79f994#rd)\n\n- [实战Arthas：常见命令与最佳实践](https://mp.weixin.qq.com/s?__biz=Mzg4Nzc3NjkzOA==\u0026mid=2247488559\u0026idx=1\u0026sn=4b5003cb33446ab4a6173285fe9d83d3\u0026chksm=cf8467eaf8f3eefc033de8f63cba9f0d7b2b5eb0ccfb5209f458a9ab447367b34954f296638b#rd)\n\n###  :bulb: 资源  ###\n\n- [精品电子书（持续更新）](/docs/md/PDF.md)\n\n# 关注我，我们一起交流技术\n\n\u003ca name=\"微信\"\u003e\u003c/a\u003e  \u003ca name=\"公众号\"\u003e\u003c/a\u003e\n![公众号.jpg](https://mmbiz.qpic.cn/mmbiz_jpg/jC8rtGdWScMuzzTENRgicfnr91C5Bg9QNgMZrxFGlGXnTlXIGAKfKAibKRGJ2QrWoVBXhxpibTQxptf8MsPTyHvSg/640)\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBookaiCode%2FJavaRecord","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBookaiCode%2FJavaRecord","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBookaiCode%2FJavaRecord/lists"}