├── .gitignore ├── LICENSE ├── README.md ├── RabbitMQ资料整理.md ├── 后端资料整理.md └── 设计模式【Java版】.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | .idea 23 | target/ 24 | *.iml 25 | 26 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 27 | hs_err_pid* -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 如果喜欢,记得Star我。 2 | 3 | 欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。 4 | ![](https://img-blog.csdnimg.cn/20190221231530525.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyNTY4MTY=,size_16,color_FFFFFF,t_70) 5 | -------------------------------------------------------------------------------- /RabbitMQ资料整理.md: -------------------------------------------------------------------------------- 1 | 1. [RabbitMQ消息可靠性分析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483834&idx=1&sn=1a6b968e6e2624bfdf036cd5c797a238&chksm=fb0beb2ecc7c6238fb849963abcf75e387815d1a92d4b7c283f2cd1a9f36de67765d5ac112bf&token=1885824046&lang=zh_CN#rd) 2 | 2. [RabbitMQ存储机制](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483828&idx=1&sn=83ffedb5d96797a02e796711d2365803&chksm=fb0beb20cc7c6236c823307edac52852f09a6cd7e8316e381f701ee0ea848a93b41b32b08292&token=1885824046&lang=zh_CN#rd) 3 | 3. [RabbitMQ之惰性队列(Lazy Queue)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483811&idx=1&sn=695f9aea9b4f6b76c1242431d603949e&chksm=fb0beb37cc7c6221bffd9fc3a51a607b7b5ca4d663ef9baef3fa4fa31c8e6671d71262db4836&token=1885824046&lang=zh_CN#rd) 4 | 4. [RabbitMQ演讲稿(精简版)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483776&idx=1&sn=1168c511dce78973f3265bba84eba53a&chksm=fb0beb14cc7c62025a63c24603b8bc37c0d49031b7bc1975b700382498cc3c596e1a8a32dc47&token=1885824046&lang=zh_CN#rd) 5 | 5. [RabbitMQ常用命令](http://blog.csdn.net/u013256816/article/details/53524814) 6 | 6. [RabbitMQ的安装及集群搭建方法](http://blog.csdn.net/u013256816/article/details/53524766) 7 | 7. [RabbitMQ单机多实例配置](http://blog.csdn.net/u013256816/article/details/53264715) 8 | 8. [RabbitMQ的元数据重建](http://blog.csdn.net/u013256816/article/details/73135469) 9 | 9. [RabbitMQ负载均衡(1)](http://blog.csdn.net/u013256816/article/details/77131753) 10 | 10. [RabbitMQ负载均衡(2)——HAProxy](http://blog.csdn.net/u013256816/article/details/77150922) 11 | 11. [RabbitMQ负载均衡(3)——Keepalived+HAProxy实现高可用的负载均衡](http://blog.csdn.net/u013256816/article/details/77171017) 12 | 12. [RabbitMQ负载均衡(4)——LVS](http://blog.csdn.net/u013256816/article/details/77203491) 13 | 13. [RabbitMQ管理(1)——多租户与权限](http://blog.csdn.net/u013256816/article/details/78108321) 14 | 14. [RabbitMQ管理(2)——用户管理](http://blog.csdn.net/u013256816/article/details/78181306) 15 | 15. [RabbitMQ管理(3)——Web端管理](http://blog.csdn.net/u013256816/article/details/78199082) 16 | 16. [RabbitMQ管理(4)——应用管理](http://blog.csdn.net/u013256816/article/details/78221439) 17 | 17. [RabbitMQ管理(5)——集群管理](http://blog.csdn.net/u013256816/article/details/78348761) 18 | 18. [RabbitMQ之监控(1)](http://blog.csdn.net/u013256816/article/details/60967078) 19 | 19. [RabbitMQ之监控(2)](http://blog.csdn.net/u013256816/article/details/77825948) 20 | 20. [RabbitMQ之监控(3)](http://blog.csdn.net/u013256816/article/details/77843308) 21 | 21. [RabbitMQ基础概念详解](http://blog.csdn.net/u013256816/article/details/59117354) 22 | 22. [RabbitMQ之mandatory和immediate](http://blog.csdn.net/u013256816/article/details/54914525) 23 | 23. [RabbitMQ之TTL(Time-To-Live 过期时间)](http://blog.csdn.net/u013256816/article/details/54916011) 24 | 24. [RabbitMQ之死信队列](http://blog.csdn.net/u013256816/article/details/54933065) 25 | 25. [RabbitMQ之队列优先级](http://blog.csdn.net/u013256816/article/details/55105495) 26 | 26. [RabbitMQ如何实现延迟队列?](http://blog.csdn.net/u013256816/article/details/55106401) 27 | 27. [RabbitMQ之RPC实现](http://blog.csdn.net/u013256816/article/details/55218595) 28 | 28. [ RabbitMQ之消息确认机制(事务+Confirm)](http://blog.csdn.net/u013256816/article/details/55515234) 29 | 29. [RabbitMQ之消息持久化](http://blog.csdn.net/u013256816/article/details/60875666) 30 | 30. [RabbitMQ之Consumer消费模式(Push & Pull)](http://blog.csdn.net/u013256816/article/details/62890189) 31 | 31. [RabbitMQ之镜像队列](http://blog.csdn.net/u013256816/article/details/71097186) 32 | 32. [学会查看 RabbitMQ日志](http://blog.csdn.net/u013256816/article/details/74858059) 33 | 33. [RabbitMQ消息追踪之Firehose](http://blog.csdn.net/u013256816/article/details/76038878) 34 | 34. [RabbitMQ消息追踪之rabbitmq_tracing](http://blog.csdn.net/u013256816/article/details/76039201) 35 | 35. [RabbitMQ之惰性队列(Lazy Queue)](http://blog.csdn.net/u013256816/article/details/77987216) 36 | 36. [RabbitMQ消息可靠性分析](http://blog.csdn.net/u013256816/article/details/79147591) 37 | 37. [RabbitMQ脑裂](http://blog.csdn.net/u013256816/article/details/53291907) 38 | 38. [RabbitMQ Network Partitions 服务日志对比](http://blog.csdn.net/u013256816/article/details/73693233) 39 | 39. [RabbitMQ Network Partitions](http://blog.csdn.net/u013256816/article/details/53588206) 40 | 40. [RabbitMQ Network Partitions 处理策略](http://blog.csdn.net/u013256816/article/details/73757884) 41 | 41. [模拟RabbitMQ网络分区](http://blog.csdn.net/u013256816/article/details/74998896) 42 | 42. [Java Client API Guide](http://blog.csdn.net/u013256816/article/details/71342274) 43 | 43. [Highly Available (Mirrored) Queues](http://blog.csdn.net/u013256816/article/details/71682447) 44 | 44. [[Conclusion]RabbitMQ-客户端源码之总结](http://blog.csdn.net/u013256816/article/details/70214929) 45 | 42. [[一]RabbitMQ-客户端源码之ConnectionFactory](http://blog.csdn.net/u013256816/article/details/70214708) 46 | 43. [[二]RabbitMQ-客户端源码之AMQConnection](http://blog.csdn.net/u013256816/article/details/70214730) 47 | 44. [[三]RabbitMQ-客户端源码之ChannelManager](http://blog.csdn.net/u013256816/article/details/70214754) 48 | 45. [[四]RabbitMQ-客户端源码之Frame](http://blog.csdn.net/u013256816/article/details/70214776) 49 | 46. [[五]RabbitMQ-客户端源码之AMQChannel](http://blog.csdn.net/u013256816/article/details/70214791) 50 | 47. [[六]RabbitMQ-客户端源码之AMQCommand](http://blog.csdn.net/u013256816/article/details/70214811) 51 | 48. [[七]RabbitMQ-客户端源码之AMQPImpl+Method](http://blog.csdn.net/u013256816/article/details/70214835) 52 | 49. [[八]RabbitMQ-客户端源码之ChannelN](http://blog.csdn.net/u013256816/article/details/70214863) 53 | 50. [[九]RabbitMQ-客户端源码之Consumer](http://blog.csdn.net/u013256816/article/details/70214903) 54 | 51. [为什么QueueingConsumer会被Deprecated?](http://blog.csdn.net/u013256816/article/details/71342622) 55 | 56 | RabbitMQ书籍 57 | 1. [《RabbitMQ实战指南》](https://item.jd.com/12277834.html) 2017-12 豆瓣评分:8.9 58 | 2. [《RabbitMQ实战》](https://item.jd.com/11790530.html) 2012年英文原版翻译版 豆瓣评分:7.1 59 | 3. [《深入RabbitMQ》](https://item.jd.com/12375424.html) 2014年英文原版翻译版 豆瓣评分:无 60 | -------------------------------------------------------------------------------- /后端资料整理.md: -------------------------------------------------------------------------------- 1 | # 后端资料整理 2 | 3 | 4 | ## Java 5 | 1. [面试官问我:平常如何对你的Java程序进行调优? 6 | ](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485875&idx=1&sn=3cafac177e460083cea066e8ceef4f51&chksm=fb0be327cc7c6a315906bf666b4db260c914099c95c10d5de3f1d0782e9ab5b42c35afb80ba2&token=1885824046&lang=zh_CN#rd) 7 | 2. [为什么ConcurrentHashMap的读操作不需要加锁?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485761&idx=1&sn=d1abb469eae47cd137fa941cf562736d&chksm=fb0be3d5cc7c6ac39c1d41c8affc4d6e7a9cd395f6124e630e973f734480c5635b8dfe84c865&token=1885824046&lang=zh_CN#rd) 8 | 3. [Java 堆外内存回收原理](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485409&idx=1&sn=ede71a46dae877636f2ed09059b88900&chksm=fb0bed75cc7c646313fa418fc2d3463468ca2b98cd368d8e24cf9d40ce4be9c0dab66fc50759&token=1885824046&lang=zh_CN#rd) 9 | 4. [一文探讨堆外内存的监控与回收](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485124&idx=2&sn=07fe564f91d2c3550d0875b5197bc89a&chksm=fb0bec50cc7c6546f5e61d7833e1219db2df36660af895379b200489fde4bb41f8df945e2541&token=1885824046&lang=zh_CN#rd) 10 | 5. [Linux与JVM的内存关系分析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484601&idx=1&sn=b9f70920fbcfd19da0d80ff7c6f0ef3c&chksm=fb0bee2dcc7c673bf621356710a4afb94fad8495bc42c7e2582e23324581e20973f2f1395c69&token=1885824046&lang=zh_CN#rd) 11 | 6. [多线程小抄集(断)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484579&idx=1&sn=03d6c68444bcf7c4d0e5dc4e453fc898&chksm=fb0bee37cc7c67211fbf86af2a2c877036f51c8b39a608d157fade783d01d6da5821e5847727&token=1885824046&lang=zh_CN#rd) 12 | 7. [不止JDK7的HashMap,JDK8的ConcurrentHashMap也会造成CPU 100%](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484571&idx=1&sn=6d5d71a34e15a1857782d3ea440e32a3&chksm=fb0bee0fcc7c67191e2e07d11f3ff23f3f6ca8a3a15523be8d868fec5d7e61f0b61f97b71609&token=1885824046&lang=zh_CN#rd) 13 | 8. [一文了解OOM及解决方案](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484779&idx=1&sn=bc825742243b750b07043318f6a50e9a&chksm=fb0befffcc7c66e9ab9eac974c7810d39cdee881119df85d5677ed173b285865b277821d70d5&token=1885824046&lang=zh_CN#rd) 14 | 9. [分享一道阿里Java并发面试题 (详细分析篇)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485650&idx=1&sn=9170b417c882222a3708dc92506f55aa&chksm=fb0be246cc7c6b509273c2d877290cc4f1b039e66610d7ac938a6fd2b77f355b1d01ad215ef2&token=1885824046&lang=zh_CN#rd) 15 | 10. [定时器?你知道有几种实现方式吗](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485156&idx=2&sn=ae87e871a063a14d0f30551b0d4843ac&chksm=fb0bec70cc7c6566f66a9a6adf03488b2354ff9c4c2e42adeeacc2439e71ec0aa6cbf919ceaa&token=1885824046&lang=zh_CN#rd) 16 | 11. [Shenandoah GC:一个来自JDK12的全新并发压缩垃圾回收器 17 | ](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484903&idx=1&sn=31b12d45d327386d8bcb0b80d86d5e6f&chksm=fb0bef73cc7c6665c060276aef181a62f905f881ab99b09da0454fc28b2e66001cc4df0e2a39&token=1885824046&lang=zh_CN#rd) 18 | 12. [Java里的 for (;;) 与 while (true),哪个更快?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484788&idx=1&sn=9c3ca01fbef90edb6375274327806983&chksm=fb0befe0cc7c66f6e8d1c1014d4f46f9f17157b416031d44248c0248f551a3d94bebeab499d7&token=1885824046&lang=zh_CN#rd) 19 | 13. [ZGC,一个超乎想象的垃圾收集器](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484662&idx=1&sn=9c958596aad4336f62435f99e735d9be&chksm=fb0bee62cc7c67747276ead24d67a36308eb4cb594935dd49d2d7d11ec46205b706508e56502&token=1885824046&lang=zh_CN#rd) 20 | 14. [分享一道大多数人都会做错的JVM题](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484492&idx=1&sn=8a46169ddf5781186a163c5387657f58&chksm=fb0beed8cc7c67ce65c2f0efe1ed98d185097c58d72dae437f053e3c01dfbc0ba4f57e7172a4&token=1885824046&lang=zh_CN#rd) 21 | 15. [你不知道的CMS GC](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484438&idx=1&sn=a0f04527387fea0f300a6d71105da183&chksm=fb0bee82cc7c6794d73d515fa5624060a2faf81914a7191b76714058094e27cd80c1262213f9&token=1885824046&lang=zh_CN#rd) 22 | 16. [JAVA堆大小不要超过32GB!!!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484201&idx=1&sn=6381623456bfb956f746816dacd89f98&chksm=fb0be9bdcc7c60ab9f66bc7b6b2f5f9e5b44aa3e90058e00c6dad9c96e1de4a886cb5b5ec767&token=1885824046&lang=zh_CN#rd) 23 | 17. [Google Java编程风格指南](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485043&idx=2&sn=5f1a34d04574db9c543f80031fbb9ed6&chksm=fb0bece7cc7c65f1e83ab7a91480655b905d65da3c98f742e9844604b915dc3258d6330f2044&token=1885824046&lang=zh_CN#rd) 24 | 18. [说说JDK 的3个BUG](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485686&idx=1&sn=2745f16e3b0dcb7446445d829d78d51a&chksm=fb0be262cc7c6b74bf1610d7b4156f0088d9107c6603419bb12ae7eb4b762e3709a473a2e0e1&token=1885824046&lang=zh_CN#rd) 25 | 19. [面试官上来就问:Java 进程中有哪些组件会占用内存?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485841&idx=1&sn=125cbba6e9ae1af4cc9431b35403d8f0&chksm=fb0be305cc7c6a13a223712d0d258646711bb9bf210116d3b617d8c8a6a2d67cbed1f42bb83b&token=1885824046&lang=zh_CN#rd) 26 | 20. [惰性日志](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486051&idx=2&sn=d308a1fac70101944991ab3dab6b23ba&chksm=fb0be0f7cc7c69e11bc6c8dd4b3921484708f35df4275074099ca9eeb07f6b1e45fb1715d91e&token=1885824046&lang=zh_CN#rd) 27 | 21. [原来这才是日志打印的正确姿势!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486051&idx=1&sn=5254a58e556c7cb270b554cfa0dd24a6&chksm=fb0be0f7cc7c69e1aef380e1803254d6f4fb6678d47397c43c1b46cd86e19df2ce7ea88ae1a9&token=1885824046&lang=zh_CN#rd) 28 | 22. [必备面试题:系统CPU飙高和GC频繁,如何排查?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486079&idx=2&sn=cc7022a6edf9aeeab5567cde12826958&chksm=fb0be0ebcc7c69fdc6a0200c93c9fbcac5c894da6720704ede47af00e3352e3fabefcc016529&token=1885824046&lang=zh_CN#rd) 29 | 23. [Java8 中用法优雅的 Stream,性能也"优雅"吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486142&idx=2&sn=2d9aa6b43a0314d35377a125ac2f13d7&chksm=fb0be02acc7c693cc3e4a73263ffc2a17d9b11c7364d52b0b562e3d1da8d1228a7b6cd605403&token=1885824046&lang=zh_CN#rd) 30 | 24. [N个Java开发常用规范技巧总结](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486204&idx=1&sn=fe7dbd44c4e74716537355f3731b838d&chksm=fb0be068cc7c697e251bd74331da28a45c71d88ada202b8b0ad1d0ded4d021b629bd703704c5&token=1885824046&lang=zh_CN#rd) 31 | 25. [你真的了解 lambda 吗(纠错篇)?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486232&idx=1&sn=187e35babfd4a25a5e33db7517b45ffd&chksm=fb0be18ccc7c689af42c43f749d3394259c0fdad72926e798e5171c56ff27e85f271e569d320&token=1829091620&lang=zh_CN#rd) 32 | 26. [绝大多数程序员没有这么深入研究过System.out.println()!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486360&idx=1&sn=724e783a3d6ca21cae95b21422b7249b&chksm=fb0be10ccc7c681a7469b1c8850d2a82b7b763c138d63e41b3cf2fb8412960db7dc4458fa1d4&token=1829091620&lang=zh_CN#rd) 33 | 27. [sun.misc.Unsafe操作手册](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484510&idx=2&sn=621f1c67603c8ada3dec2ab0467c65c5&chksm=fb0beecacc7c67dcd7466a246722da66792060ed079dcceb83dcf8e9c9ad515919cef1dc0641&token=1885824046&lang=zh_CN#rd) 34 | 28. [【JVM】CPU Cache 与 Cache Line](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484179&idx=1&sn=4251523d0fa59a53b4a4261818978f30&chksm=fb0be987cc7c6091a58fa0bc5278b99ff79c4054bebee4dabd34a62993e0f72c7703d0354f64&token=1885824046&lang=zh_CN#rd) 35 | 29. [你的JVM还好吗?GC初步诊断](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484093&idx=1&sn=30e55a0a95a6b44666fbe8f9a08e6b20&chksm=fb0be829cc7c613fd711bc099cb6683cc0dab6e654992c95adf94fc80e341a413afb5ce6f1cf&token=1885824046&lang=zh_CN#rd) 36 | 30. [Java NIO?看这一篇就够了!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483918&idx=1&sn=7d0ee1dccb9f90323eb384e5dcf19a9f&chksm=fb0be89acc7c618c4bc214430039ca4ab36638375a46a67699e9b95e63c7da5fb9b035ad6698&token=1885824046&lang=zh_CN#rd) 37 | 31. [NIO相关基础篇](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483907&idx=1&sn=3d5e1384a36bd59f5fd14135067af1c2&chksm=fb0be897cc7c61815a6a1c3181f3ba3507b199fd7a8c9025e9d8f67b5e9783bc0f0fe1c73903&token=1885824046&lang=zh_CN#rd) 38 | 32. [Java语法糖之foreach](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483809&idx=1&sn=3aca7af1c4b939d5e8c5597053b2d6de&chksm=fb0beb35cc7c6223d88c5454c7ae5e532896ddd87ebe4f38b338ab9047b283f17938d394a54c&token=1885824046&lang=zh_CN#rd) 39 | 33. [Java中的锁](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483802&idx=1&sn=14901d976da4d5d6f45ee9ea37c03679&chksm=fb0beb0ecc7c621805cb997ed624ad9024961a0dd2f9661e1852b301cee12f73a99fdcbc2cc7&token=1885824046&lang=zh_CN#rd) 40 | 34. [Java对象大小内幕浅析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483795&idx=1&sn=a78519e8e56860bdcd1c3f648ee18ee6&chksm=fb0beb07cc7c6211656f1443ee2af40d35b037d810bc0ba1064d4f9cd605b204d698cbfa1004&token=1885824046&lang=zh_CN#rd) 41 | 35. [优化你的SpringBoot](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486115&idx=2&sn=2465e9d47ab72ee76ad94093e8603a2e&chksm=fb0be037cc7c6921b8f58624c78b3c51512d16bef9516aba230e63adb982cec61c33748adb6f&token=1885824046&lang=zh_CN#rd) 42 | 36. [Springboot启动原理解析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485895&idx=1&sn=ec2f79ad4c0388e86e684838a524a01f&chksm=fb0be353cc7c6a4530b4889e6306aa30929e091b38e5a4fa3dfd7bf4a77896155a72cf3666f1&token=1885824046&lang=zh_CN#rd) 43 | 37. [彻底透析SpringBoot jar可执行原理](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486529&idx=2&sn=44e8719537ba3de37462b4a692e260cf&chksm=fb0be6d5cc7c6fc3b2019f426fb6957c2c2a1fa473126bdca09d02385d53e9e8f0818a215d27&token=777211958&lang=zh_CN#rd) 44 | 38. [干货 | SpringBoot注解大全,值得收藏](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486791&idx=2&sn=3fccf3ce2412f0802be3da9011b1c5b9&chksm=fb0be7d3cc7c6ec5c371aca1a5d4284efa70b5b4ccfba944ec55b3aea6b925ed0f3a3ca8583c&token=19614739&lang=zh_CN#rd) 45 | 39. [史上最难10道Java面试题!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486759&idx=2&sn=27fab83fa702f1f11d096b4d40b199c4&chksm=fb0be7b3cc7c6ea59f08c72db5ece7f65d1c6f2175c197a7191cdaa95084a7aef32ac77b5db2&token=19614739&lang=zh_CN#rd) 46 | 40. [推荐 | 8 个 SpringBoot 精选项目](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486955&idx=2&sn=791ab6682f480b2ce45879bd54e99fde&chksm=fb0be77fcc7c6e698c80ef2ee7e4339beb93825c751130fd62c58b11aff33dea142fefc3456a&token=2097499826&lang=zh_CN#rd) 47 | 41. [SpringBoot一个依赖搞定session共享,没有比这更简单的方案了!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486936&idx=2&sn=3e1ff2b50d666fd2aee6c04aaa8ab52c&chksm=fb0be74ccc7c6e5aed269a384da6ea1af1572ecada3aa7f502101ed67f49022bf829d06c7030&token=2097499826&lang=zh_CN#rd) 48 | 42. [Java代码优雅之道](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487211&idx=2&sn=31a334fa4b6f23bfd9fd4e2af44ab2fb&chksm=fb0be47fcc7c6d6928508c7a1edaa3e7c771c7bdf25e5ea23fdd7ac2712aeb98047b333c19ae&token=210094674&lang=zh_CN#rd) 49 | 43. [ThreadPoolExecutor 八种拒绝策略,对的,不是4种!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487170&idx=2&sn=a6181d3918447cd969a39dc3362cfc31&chksm=fb0be456cc7c6d40c659b8afdc41a5cfd12b9b3e2dae5296305efccd6acd6c75cde6cb1f13a7&token=210094674&lang=zh_CN#rd) 50 | 44. [有理有据!为什么String选择数字31作为hashCode方法乘子?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487149&idx=3&sn=e37f2b02ddc3e920a671092c3c412f6b&chksm=fb0be439cc7c6d2ff1f16b335c0afc0f8872089496b08454b880b450c0c7a6057ddf6e07aa33&token=210094674&lang=zh_CN#rd) 51 | 45. [如何让 Spring Boot 启动的更快?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487319&idx=2&sn=84961fc9e5b9053a7b11ad99f29326eb&chksm=fb0be5c3cc7c6cd5fc17117bafdadc6a1e67017800bb9f242ddd98b4815a015af5c80e6c7dfb&token=1063252844&lang=zh_CN#rd) 52 | 46. [这代码写的跟狗屎一样!怎么优化?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487211&idx=2&sn=31a334fa4b6f23bfd9fd4e2af44ab2fb&chksm=fb0be47fcc7c6d6928508c7a1edaa3e7c771c7bdf25e5ea23fdd7ac2712aeb98047b333c19ae&token=1063252844&lang=zh_CN#rd) 53 | 54 | ## Kafka系列 55 | 1. [为了追求极致的性能,Kafka掌控了这11项要领!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486021&idx=1&sn=0b1a26c3a9d9794dcff405cb3995d647&chksm=fb0be0d1cc7c69c759755fadc829f1ee297994630a6277a7b33c2bc29f617b0b69c4afbd1f94&token=1885824046&lang=zh_CN#rd) 56 | 2. [聊一聊Kafka分区的隐藏属性——二次归类](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485817&idx=1&sn=65f9e286488293b890f79f288ac4b2a7&chksm=fb0be3edcc7c6afb7bcb7774a13e4059657b7698f25bffafe28cfeb6a7036985d6dffc4e9cf6&token=1885824046&lang=zh_CN#rd) 57 | 3. [干趴面试官系列 | 请你简述一下Kafka中的分区分配](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485427&idx=1&sn=e232191f8db6dd7a1c52acacdb7e94c2&chksm=fb0bed67cc7c64711aca1776155f4b7de8574adfabf4b05a344e9ef7d0a55994b54fbd542e69&token=1885824046&lang=zh_CN#rd) 58 | 4. [Kafka科普系列 | 原来Kafka中的选举有这么多?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485365&idx=1&sn=f55d8d2e1d6e82d23b6f60b847382c25&chksm=fb0bed21cc7c64370398daf3caf0f639c46db1989583ca035391cb82a29d3ca66d94f860cca8&token=1885824046&lang=zh_CN#rd) 59 | 5. [Kafka科普系列 | 轻松理解Kafka中的延时操作](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485349&idx=1&sn=567339e38c54c216fd0b92df1571c0ca&chksm=fb0bed31cc7c64272052f36844bbd36c49003cdf6da234420721267cb443370e9a15375da673&token=1885824046&lang=zh_CN#rd) 60 | 6. [Kafka科普系列 | Kafka中的事务是什么样子的?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485257&idx=1&sn=baa058c622c2c088845ebb66a309a4f8&chksm=fb0bedddcc7c64cba12e4d8160c85daffc297a3c6a612abd2b33088b251211788893af99b424&token=1885824046&lang=zh_CN#rd) 61 | 7. [Kafka科普系列 | 什么是LSO?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485208&idx=1&sn=d22f0633c19e5375c2cd8881f6fc8402&chksm=fb0bed8ccc7c649a825d0c896625c0c78a948ba4dc11865ce8186a2dadf1242132e4adf04be6&token=1885824046&lang=zh_CN#rd) 62 | 8. [必读 | 大规模使用 Apache Kafka 的20个最佳实践](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485462&idx=1&sn=bde21e9d407ed746c98349e0cd06ab34&chksm=fb0be282cc7c6b946053200cf0c855a8f6e5f54572ec64692d51c68a13236fc80a0d28c8aac1&token=1885824046&lang=zh_CN#rd) 63 | 9. [Kafka科普系列 | 什么是LW和logStartOffset?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485196&idx=1&sn=1d6e067f1676680280d4432c327fd83f&chksm=fb0bed98cc7c648e1604ceceffee9e688d16184a5ae625337d338f8593e875845bcc70916311&token=1885824046&lang=zh_CN#rd) 64 | 10. [Kafka面试题全套整理 | 划重点要考!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485036&idx=1&sn=828c00901dcd80a1918bf4fed411aeeb&chksm=fb0becf8cc7c65ee0dc640f4036bc2a44e073599eef4ffaadee52ed839a3e64d76a201b56e5c&token=1885824046&lang=zh_CN#rd) 65 | 11. [干货|为什么Kafka不支持读写分离](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484881&idx=1&sn=05a7b2dbf5a55f297af4f38709717ab5&chksm=fb0bef45cc7c665386a487d2bfd51c67bad8bb6b5455a57842e789ff498658228acfc361b43d&token=1885824046&lang=zh_CN#rd) 66 | 12. [Kafka优化部署的 10 种最佳实践](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484609&idx=1&sn=51001e6b887d1003f6391c8e4492c2fd&chksm=fb0bee55cc7c6743fc4c4ab3af806191dd5ee7dfd27d05ca3a133edb2f1420dd89f9fdda28e1&token=1885824046&lang=zh_CN#rd) 67 | 13. [历史性难题——如何为Kafka挑选合适的分区数?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484357&idx=1&sn=a0c386620f50434d34ccbbf8f7088806&chksm=fb0be951cc7c6047514114d9a16b57d8b5fc883b35632d225c76888f259493191f0f58644bf2&token=1885824046&lang=zh_CN#rd) 68 | 14. [Kafka主题中的分区数越多吞吐量就越高?BULLSHIT!!!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484320&idx=1&sn=eee3caea1f28b180cf68d3469bb7d4f2&chksm=fb0be934cc7c6022cd2244ceb58b821d3fe0dc518eca1b29c4764f7d42cf2627a418bfbbf9f2&token=1885824046&lang=zh_CN#rd) 69 | 15. [为什么Kafka中的分区数只能增加不能减少?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484293&idx=1&sn=342358092fbbb1a121b80e0a3f5dc952&chksm=fb0be911cc7c600741c65023641fa8efd932b88715d9385ad8772fb594a33c524cef7569c317&token=1885824046&lang=zh_CN#rd) 70 | 16. [如何把一个运行完好的Kafka搞崩](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484262&idx=1&sn=811baf6113836b8f063cdfca70b864df&chksm=fb0be9f2cc7c60e4f70fe8773d2ea81ee5870c590cbbd9e7018d26a27e74b0f1f7a6ac61c6f3&token=1885824046&lang=zh_CN#rd) 71 | 17. [你真的了解bootstrap.servers这个参数么?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484081&idx=1&sn=82ba005df344959eebc2f9c394c53eb5&chksm=fb0be825cc7c613329efa1d5fce5c2a0ebe14546840c4a16d8fbe21e53b40b839251e2c31a51&token=1885824046&lang=zh_CN#rd) 72 | 18. [Kafka冷门知识——主题删除背后的秘密](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484063&idx=1&sn=85806780dbe091031f98b1e8bd76f280&chksm=fb0be80bcc7c611d53a480c56bd4a2e3ac7f98a15f5d90dce0530e522e4e995ca15b90906d9f&token=1885824046&lang=zh_CN#rd) 73 | 19. [Kafka如何进行分区分配](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484053&idx=1&sn=99cbef097faa9f93af8fcf12a8c02644&chksm=fb0be801cc7c6117aa17824dad107c11f9792432ea9e069a18afdf7549886cfc3b4eb9518a23&token=1885824046&lang=zh_CN#rd) 74 | 20. [直击Kafka的心脏——控制器](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484028&idx=1&sn=d9cce225e0a38c4b9f4bcacb7cc24726&chksm=fb0be8e8cc7c61fec9583778457f75f2795bc63609d0de021dec8514d75a7c8c74be17b52ed4&token=1885824046&lang=zh_CN#rd) 75 | 21. [Kafka解惑之时间轮(TimingWheel)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484009&idx=1&sn=cc614ff5a213613bd4936e4f686aa95c&chksm=fb0be8fdcc7c61ebe72e4559548c02d7ef2eea8f26ee1b2db1eaf89a889a816f9acab7cd341e&token=1885824046&lang=zh_CN#rd) 76 | 22. [Kafka参数broker.id详解](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484004&idx=1&sn=87f186573c496a5598d604e3d700eab5&chksm=fb0be8f0cc7c61e689b423ea3b2221e88f5b690756de712a549e52ab2088c67e02125eb396d2&token=1885824046&lang=zh_CN#rd) 77 | 23. [Kafka日志清理之Log Compaction](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483999&idx=1&sn=03afc0c0443ab67673b4beccefefaa4f&chksm=fb0be8cbcc7c61dd09d72ec2297b7d3ba658b196ebcfd9b5d63cb82df780532b4716fa9b1f33&token=1885824046&lang=zh_CN#rd) 78 | 24. [Kafka端到端审计](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483823&idx=1&sn=5d1f9509e8e9d60d9bf2c342ec084f5c&chksm=fb0beb3bcc7c622d002ea48a7156886d6d53b63b5e4fb711f3e18a436d445c1b2f7220d8ccf1&token=1885824046&lang=zh_CN#rd) 79 | 25. [一文看懂Kafka消息格式的演变](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483983&idx=1&sn=1c2bd11df195f84e5433512f6b2695e8&chksm=fb0be8dbcc7c61cda63c599769b38a78c08e51ab8a2943985040014dcbcc1cbe1547d3f70ee6&token=1885824046&lang=zh_CN#rd) 80 | 26. [再看Kafka Lag](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483955&idx=1&sn=b18b5d971ee0b16cb9ec62e522084b30&chksm=fb0be8a7cc7c61b14e72736e861ed0942eb9a6ce5861563ba221423f083511868d4f1e43a70a&token=1885824046&lang=zh_CN#rd) 81 | 27. [集群管理工具KafkaAdminClient——改造](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483949&idx=1&sn=aa655677651d3aedaec4f5045ae9d278&chksm=fb0be8b9cc7c61af2d099da9c9e7cb3f39b0b03c95acd6c26faf78ec49ab728695aa6a3ab174&token=1885824046&lang=zh_CN#rd) 82 | 28. [集群管理工具KafkaAdminClient——原理与示例 83 | ](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483940&idx=1&sn=cab0bb9feea923d7e5b598d9810996f9&chksm=fb0be8b0cc7c61a62f02a0efb3015b1aeb5776d8b806e590b249521c42b0b59b6bd0f42ec69e&token=1885824046&lang=zh_CN#rd) 84 | 29. [Kafka解析之失效副本](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483737&idx=1&sn=776ba88551849157b3798dc2d72c7f4e&chksm=fb0bebcdcc7c62db2bd14db3b8819c63b5c57c5fdbe7bb3d5a5ee95843f6567b0dcdd6836d57&token=1885824046&lang=zh_CN#rd) 85 | 30. [[Kafka与Spark集成系列一] Spark入门](https://blog.csdn.net/u013256816/article/details/82081946) 86 | 31. [[Kafka与Spark集成系列二] Spark的安装及简单应用](https://blog.csdn.net/u013256816/article/details/82082019) 87 | 32. [[Kafka与Spark集成系列三] Spark编程模型](https://blog.csdn.net/u013256816/article/details/82082109) 88 | 33. [[Kafka与Spark集成系列四] Spark运行结构](https://blog.csdn.net/u013256816/article/details/82082146) 89 | 34. [迟来的干货 | Kafka权限管理实战](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486779&idx=1&sn=a856410f94030266b9ca83f854112d4a&chksm=fb0be7afcc7c6eb94ac935541feda4aa5b9dc5b29b5b9948c455bafb3ad50f8ebece10e8b9c8&token=19614739&lang=zh_CN#rd) 90 | 91 | 92 | 93 | ## 数据库 94 | 1. [可能是全网最好的MySQL重要知识点 | 面试必备](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486283&idx=2&sn=0fc80c40ec414c196e5aaa8192fdd3e7&chksm=fb0be1dfcc7c68c9968027155166ea5dc1435379d86298a800c34a15de58b354d76cec98f984&token=1829091620&lang=zh_CN#rd) 95 | 2. [面试官:你对MySQL高性能优化有什么规范建议?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486244&idx=1&sn=793d3e4ad3d53a0d0eb99bb472cc8deb&chksm=fb0be1b0cc7c68a60cb975af28b5fe00bdf24c4e379278cf33054f064a69cf924a0e0581c8c3&token=1829091620&lang=zh_CN#rd) 96 | 3. [日均7亿交易量,如何设计高可用的MySQL架构?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486103&idx=1&sn=a315c15977e681b918cbbb29d693d46e&chksm=fb0be003cc7c6915f58f29110873438363217c719d8e04c40a9d4b9fb2450b6c52820786322b&token=1885824046&lang=zh_CN#rd) 97 | 4. [8种常见SQL错误用法](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486096&idx=1&sn=59152b46d959beef285b07dfdb203eb0&chksm=fb0be004cc7c69123dfd307025cd7347fefa2da4f9cc18e38d79bc0c2944ba15ca5ffe829941&token=1885824046&lang=zh_CN#rd) 98 | 5. [原来这样调优可以攻破MySQL性能瓶颈](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486067&idx=1&sn=9a3caeb166ad7b8b017e8a484d3b9355&chksm=fb0be0e7cc7c69f13dda0b3a34ae814eeb67d4e3160109ceacecb72f977d6074ede102ebf2ca&token=1885824046&lang=zh_CN#rd) 99 | 6. [面试官:数据量很大,分页查询很慢,有什么优化方案?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485975&idx=1&sn=320c730905682765367a1e2046b65ceb&chksm=fb0be083cc7c699551d1d373e7b812d6ab882cf005c885eccd1ad2b5669bf8e31d7cc867b2f6&token=1885824046&lang=zh_CN#rd) 100 | 7. [面试中有哪些经典的数据库问题?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485954&idx=1&sn=5106743289d2e1e0f53d9d44ddf579d3&chksm=fb0be096cc7c69806274283559ce3c2b24b179b10c990440e62eca7a6785d8ca6538849dcff5&token=1885824046&lang=zh_CN#rd) 101 | 8. [MySQL 数据库优化,看这篇就够了](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485884&idx=2&sn=93cf8c0b1d2fd02f32095eba9d65c9d2&chksm=fb0be328cc7c6a3eefeaae3b178ac0438971315312a4c3627a5e28504d2633c5a13709a0be42&token=1885824046&lang=zh_CN#rd) 102 | 9. [for update引发的血案](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485865&idx=1&sn=9dded0add06ff73fe51e31c5ca6c0766&chksm=fb0be33dcc7c6a2be190d82033b7860792b0c3fe258bef84be816bf32280015f473327ff7edd&token=1885824046&lang=zh_CN#rd) 103 | 10. [面试官:要不简单聊一下你对MySQL索引的理解?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485811&idx=1&sn=17f1ced2e0819f09b3cb17204bb619c4&chksm=fb0be3e7cc7c6af1cc9ed21dd7c9dfd8ca55556c71248b7bf0e133d335ff8ce223c20f5f71f6&token=1885824046&lang=zh_CN#rd) 104 | 11. [19条效率至少提高3倍的MySQL技巧](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485751&idx=1&sn=edb8fd8d09715cbffe6b051a0fdad9ed&chksm=fb0be3a3cc7c6ab50353a5dda185916e02f692e36010a2aa72ea54ae49fa6f406dc2b683b86e&token=1885824046&lang=zh_CN#rd) 105 | 12. [深入分析索引页暨计算索引树高度](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485118&idx=1&sn=28c468b9036283d0efb9e26b1e0ce23a&chksm=fb0bec2acc7c653ce231653e09f25408b8cb6606bbdd408f9fb68de8e6a1c177da5d05e62777&token=1885824046&lang=zh_CN#rd) 106 | 13. [为什么老外不愿意用MyBatis?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486244&idx=2&sn=10a77ea1897198d6e00af306895989b4&chksm=fb0be1b0cc7c68a6b53cf40e15c7d9fbb40894882c97bc8e47f283191c1d1f04fe6c7862b800&token=1829091620&lang=zh_CN#rd) 107 | 13. [值得深思的问题——分库分表就能无限扩容吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485661&idx=1&sn=1799a51c970ada4287ff7fddddf372f3&chksm=fb0be249cc7c6b5fcbe40dfc1bba989b29af805a01edf7002eccb2e35937e0676bc3a1e662e2&token=1885824046&lang=zh_CN#rd) 108 | 14. [大话数据库连接池简史,你都用过几个?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484963&idx=1&sn=898ad6ae98a5de4051d1cf7e5ea8d018&chksm=fb0becb7cc7c65a1b3cd115f6e5b440a8433d1ee231f1b4a39abf316cc4711000c4fa83ad747&token=1885824046&lang=zh_CN#rd) 109 | 15. [数据库的这些性能优化,你做了吗? 110 | ](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484552&idx=1&sn=db0dc6e231f505e285109221be3383ca&chksm=fb0bee1ccc7c670a51955b163da6d0d58405e89a3322c36a520a8876c715adf4b10777b88323&token=1885824046&lang=zh_CN#rd) 111 | 16. [分库分表技术演进暨最佳实践](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484330&idx=1&sn=9364e3cecc863f0fc5e2b3f5e3321d0b&chksm=fb0be93ecc7c60282af1a017a9aa73c83b9b385abc71134b8c9a529941595c45404712c26a38&token=1885824046&lang=zh_CN#rd) 112 | 17. [【干货!!!】MySQL 大表优化方案](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484255&idx=1&sn=82ff37ddcd5d6b15a15b309325d92f4d&chksm=fb0be9cbcc7c60dd9a6e63ff39e206ac7923011494438c5c5998db6ae2d1fe303c05a7e43b4b&token=1885824046&lang=zh_CN#rd) 113 | 18. [MySQL主备复制原理、实现及异常处理](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483894&idx=1&sn=0b581430b7ff1d233e3983f8a3fcdefc&chksm=fb0beb62cc7c627480f2351e509c2e344a7e128a5c494315d3d8238cd66d99d357a85acf5870&token=1885824046&lang=zh_CN#rd) 114 | 19. [MySQL主从复制虽好,能完美解决数据库单点问题吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487133&idx=2&sn=88f03b4fcb86cb479cb15416c443ab4b&chksm=fb0be409cc7c6d1ffa653227648473a1222366cfd75963229bc86d73379c3940754409dc071a&token=457089194&lang=zh_CN#rd) 115 | 20. [看完这篇,你还不能理解 ‘数据库架构’?趁早回家吧](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487289&idx=1&sn=40eb720d166bee72d39b72d3c1e81d88&chksm=fb0be5adcc7c6cbb095ad428bfc682370288ad62719c7d535f4e1a9e92e01e7c3d9f08e93d9b&token=1063252844&lang=zh_CN#rd) 116 | 117 | 118 | 119 | ## 缓存 120 | 1. [如何提高缓存命中率](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486150&idx=2&sn=4299ff74578fdf8fe4567fd5587c2e43&chksm=fb0be052cc7c6944c591ff7d1b1601b9628ec7ee486968ff5f0b4adfe3703ce5a70b8c16c5de&token=1885824046&lang=zh_CN#rd) 121 | 2. [学会这几个Redis技巧,让你的程序快如闪电](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486232&idx=2&sn=8c1daecd5f803adbf89a0b2478954b56&chksm=fb0be18ccc7c689a2dcb94745e6f2dd8d23ad41bd308db2f6490453bbd42f137dd38da26163f&token=1829091620&lang=zh_CN#rd) 122 | 3. [Redis在持久化时产生的延迟](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485975&idx=3&sn=70f3b14ee4ea5ab8bbd6874072fd65ba&chksm=fb0be083cc7c6995ad483e0ad31f73b18bfc7929d528872df4467dca034b82a1c7585bc95d7e&token=1885824046&lang=zh_CN#rd) 123 | 4. [Redisson实现Redis分布式锁的N种姿势](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485921&idx=1&sn=de4e81bfba0ea8e1eb239bfa8bb40ae1&chksm=fb0be375cc7c6a63b72b62c955a4c2882cfa9ddb5b7d59316e7e8e3f11e993b3d60b46f0557f&token=1885824046&lang=zh_CN#rd) 124 | 5. [Redis分布式锁最牛逼的实现](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485917&idx=1&sn=289fd9fcd1c8141111b8bc337e8c5353&chksm=fb0be349cc7c6a5f1c525c97f2d8a90d712475e58bcf79b3b1f8d83f4cd8a0fa617acf1de955&token=1885824046&lang=zh_CN#rd) 125 | 6. [如何正确访问Redis中的海量数据?服务才不会挂掉!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485848&idx=1&sn=81c36b7cffb839db18c01bc7667516c6&chksm=fb0be30ccc7c6a1a46fbf602635be7fd2ee949c9fcef508c0b027ce5fc4dc9f8ad7b6b7d4417&token=1885824046&lang=zh_CN#rd) 126 | 7. [如何发现 Redis 热点 Key ,解决方案有哪些?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485796&idx=1&sn=54f0c08706b77701e24b3688647d8f15&chksm=fb0be3f0cc7c6ae66d5ba675affe2f10e35694cb9ea135a14ba67f99ab8f0e985629ff9a02c3&token=1885824046&lang=zh_CN#rd) 127 | 8. [经典面试题:如何保证缓存与数据库的双写一致性?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485656&idx=1&sn=43ecf9e1538a21583947297efb9f36e0&chksm=fb0be24ccc7c6b5aea1150918d562336cb9cde0ce3ed41a7a9bb7f59c1f2c66031b97aa35cc0&token=1885824046&lang=zh_CN#rd) 128 | 9. [Redis分布式锁的正确实现方式](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485199&idx=1&sn=91cc6005fb74925a815dfae2d254cf83&chksm=fb0bed9bcc7c648df1ff9191ea6c92ed1a0742d338bec5207a0c8ed6d304c6493046ae84a33d&token=1885824046&lang=zh_CN#rd) 129 | 10. [Redis 基础、高级特性与性能调优 | 高薪必备](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485083&idx=1&sn=1dd3640b0c80e9f8c74199bab5fe78bb&chksm=fb0bec0fcc7c651910c50a2f3e28b5ce4a7620c9bd7a549bc94dfcbe094659f6fd2c803a63be&token=1885824046&lang=zh_CN#rd) 130 | 11. [Redis 为何这么快?聊聊它的数据结构~](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484969&idx=1&sn=e72ba952a106550fcb17ca906d4ad9e0&chksm=fb0becbdcc7c65ab87836a58cfa6b4f7cf71e9acd4f4073cd9c197100665ed59b3e999bcd58f&token=1885824046&lang=zh_CN#rd) 131 | 12. [缓存穿透、缓存并发、缓存失效之思路变迁](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484964&idx=1&sn=78085acb240ba5f5ecbda47cb99b684e&chksm=fb0becb0cc7c65a67decfa7bffbe03be0a18a0a3928ea663d7cb00605c92d47fe9a8290d17a3&token=1885824046&lang=zh_CN#rd) 132 | 13. [收藏 | 阿里云Redis开发规范](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484933&idx=1&sn=0e71f8b80fe400d3d72f6d4fc9e8ca00&chksm=fb0bec91cc7c6587add1b7ad2a70a583a95e6b707810bcf3c314195bd70cc0d82674dc024cf5&token=1885824046&lang=zh_CN#rd) 133 | 14. [一个牛逼的多级缓存实现方案](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484882&idx=1&sn=1f9a3e5e103a0617675b4acc37c15519&chksm=fb0bef46cc7c6650ad29abbd3f34413d73d34db28c5c0b3b220eaefe953f80cd49a9696cd60e&token=1885824046&lang=zh_CN#rd) 134 | 15. [Redis的3个高级数据结构](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484089&idx=1&sn=9058e4caba8f273959dc97eb981c76e7&chksm=fb0be82dcc7c613b917d510af0fdeeea8f099981d96da12e037ae2203fb74c6c59028eaa661b&token=1885824046&lang=zh_CN#rd) 135 | 16. [9个提升逼格的redis命令](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484069&idx=1&sn=6fb9a276bdb373ef6abb90ffb1ce474b&chksm=fb0be831cc7c61275bea5b10308bc90d48bbaf14f06bd2c358c7e724d24348284d89f555726e&token=1885824046&lang=zh_CN#rd) 136 | 17. [总结缓存使用过程中的几种策略以及优缺点组合分析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486517&idx=1&sn=86df7678bd404ab57ceb64d6351c7639&chksm=fb0be6a1cc7c6fb79bc6dc359fed6857fee9aec21c7440f116cbc42686a2efe787a4a9737934&token=777211958&lang=zh_CN#rd) 137 | 18. [Spring Boot + Redis 实现接口幂等性 | 分布式开发必知!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486859&idx=2&sn=73037b9685b0f6e91beae385f14b1a84&chksm=fb0be71fcc7c6e095faf95c3f5f6ec0efe9d4f23ad88c2c152cbab39c74dd30f2cd360af4535&token=2097499826&lang=zh_CN#rd) 138 | 19. [你好 Redis,能回答我 7 个问题吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486831&idx=2&sn=824c889bdda8ffb91b4febce414f24ad&chksm=fb0be7fbcc7c6eede56cf285cf1d6110a2abc251ce4ef8cf662ea3dedd6919e209ce6ba2afcb&token=2097499826&lang=zh_CN#rd) 139 | 20. [并发环境下,先操作数据库还是先操作缓存?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487058&idx=2&sn=0b0e14bf489b2826bd4cfd9e088e07eb&chksm=fb0be4c6cc7c6dd05c0e9a363f97c7cbed7b02c1c224c0bc709c34a0570d31e1d0b9b1a70add&token=457089194&lang=zh_CN#rd) 140 | 21. [吃透了这些Redis知识点,面试官一定觉得你很NB](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486975&idx=2&sn=7f8d4af6d98c42c53118adcfc11a25f6&chksm=fb0be76bcc7c6e7d9e8c380e00a4eae57c65bc546109395d48ec72108a11fa9a843c4a6f4752&token=457089194&lang=zh_CN#rd) 141 | 142 | 143 | 144 | 145 | 146 | ## 面试系列 147 | 1. [三面鹅厂,何以被虐的体无完肤....](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486479&idx=1&sn=14a7f6de43eb8262607778f4e266fe72&chksm=fb0be69bcc7c6f8d0c296dc36404c731c93464017d33aca0ee26595632fcf48ca6e72ad5d040&token=1829091620&lang=zh_CN#rd) 148 | 2. [面试的时候突然遇到答不上的问题怎么办?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486216&idx=2&sn=ab9a8954fc8d23ffb1549016d8f887b4&chksm=fb0be19ccc7c688a37e5499236ca463daa16f872884f702ed912bd84e3bcd76f9b3e0402cdca&token=1885824046&lang=zh_CN#rd) 149 | 3. [面试季:如何在面试中介绍自己的项目经验](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486199&idx=1&sn=6fb927a8b857a6ac273c3a90836f2f49&chksm=fb0be063cc7c697543cbc54e8645b59c7dce393e8c18045100d903915fee7e94195ccf4ac9c1&token=1885824046&lang=zh_CN#rd) 150 | 4. [细聊一下我的3条面试标准](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486086&idx=1&sn=f61eb2f290eef74376af41e8fd18ab40&chksm=fb0be012cc7c6904a4e8d42a83d364fdb1dff34a2209907c79c52858962da41ff4e40946a085&token=1885824046&lang=zh_CN#rd) 151 | 5. [HR:说说你最大的优缺点?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486014&idx=4&sn=39a2ec8e3910a8d02eb9e38a3db41b1d&chksm=fb0be0aacc7c69bc3652cda5c2bbd104fcb63f4a35055167e646613519a21fb2f8234e677fc4&token=1885824046&lang=zh_CN#rd) 152 | 6. [HR问“你目前有几个offer”,聪明人会怎么说?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485975&idx=4&sn=5aca4c1d757e0935e953d78baf2d6419&chksm=fb0be083cc7c6995f581bb4fe3653c99d4f9324f0dbd11d2147efe4879d31f55bfc5a7de53e4&token=1885824046&lang=zh_CN#rd) 153 | 7. [假如我是面试官,我会这样虐你](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485101&idx=1&sn=62d6c5538f641719ec970e65ae07081d&chksm=fb0bec39cc7c652fc144e62716706e64d63e31aa167780245f7e8b903e349ea855db3f9a9224&token=1885824046&lang=zh_CN#rd) 154 | 8. [阿里大佬分享面试体会](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484648&idx=1&sn=7eb2497526f8a9ce09c4d4b50c5a34e8&chksm=fb0bee7ccc7c676a4c4d2aa05fff7860abea7744fe84ae1b7c3bfaef1877dc885c1f18f8e3fb&token=1885824046&lang=zh_CN#rd) 155 | 9. [当你收到面试通知后,如下的准备可以大大提升面试成功率](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486484&idx=2&sn=130da7bec493352f74998843266da771&chksm=fb0be680cc7c6f967ddfa39843c6cc61e85b70c67575442e011da16f366f38e72dababf5409e&token=1885824046&lang=zh_CN#rd) 156 | 10. [HR 的那些黑话大全,太扎心了!(漫画)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486791&idx=4&sn=7c7d86423e50f66e6a7ff30965ce3d41&chksm=fb0be7d3cc7c6ec52329a573d5471a7f6ac681dd6e3a36697e9ebca9b2c979bce012c1aebcd1&token=19614739&lang=zh_CN#rd) 157 | 11. [很现实、很暴力的面试法则 —— 来自招聘官的自述](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487133&idx=3&sn=2a970a35b23281efe58c3675f483578b&chksm=fb0be409cc7c6d1f7ba0d2684daf35c8f4828b8135fbce42c4bc76afaf74f452ddac5b058317&token=457089194&lang=zh_CN#rd) 158 | 12. [刁钻!你和队友之间选一个淘汰,你怎么选?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487319&idx=3&sn=51a0fcfc747ebd78b689fd207e57ac0a&chksm=fb0be5c3cc7c6cd561dd1b074dcfff456f60514fd9a6be5b4d1a7883e8ae9b0510990281faa3&token=1063252844&lang=zh_CN#rd) 159 | 13. [怎么样做一个合格而又可爱的面试官](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487269&idx=3&sn=77c06893acf17b44f0fc747b6905f7dd&chksm=fb0be5b1cc7c6ca750e307424b5d04110cea5044fa6ac5132a91d4bcbba3ee9da34be1659e93&token=1063252844&lang=zh_CN#rd) 160 | 161 | ## 杂谈 162 | 1. [Code Review最佳实践](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486900&idx=1&sn=6cfd1996bc38d0fc7f30f7e60cfae1b5&chksm=fb0be720cc7c6e3681059df56402173910ffcf413897a122e1133d6723cd821e868cb0bd0b02&token=2097499826&lang=zh_CN#rd) 163 | 2. [25个实用编程小技巧](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486900&idx=3&sn=b08557954cfb99ec94a9501f258c138d&chksm=fb0be720cc7c6e3672f01ef0c086bb12f88f4509f3ea88be7361ab4987a99e75cfec72436596&token=2097499826&lang=zh_CN#rd) 164 | 3. [推荐 | 8 个 SpringBoot 精选项目](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486955&idx=2&sn=791ab6682f480b2ce45879bd54e99fde&chksm=fb0be77fcc7c6e698c80ef2ee7e4339beb93825c751130fd62c58b11aff33dea142fefc3456a&token=457089194&lang=zh_CN#rd) 165 | 4. [程序员如何精确评估开发时间?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487211&idx=3&sn=9ebd7b5b7d894d32e18b84108c8cb30c&chksm=fb0be47fcc7c6d69206522b379c21e2be6ef41a6e31fdebea2a8ac7523fda7d50f8e147dfddb&token=210094674&lang=zh_CN#rd) 166 | 167 | 168 | 169 | ## 分布式 170 | 1. [魔鬼面试官:用户在电商网站中购买成功了,那么它在微服务中经历了什么?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486262&idx=2&sn=a7e1daae829b48fd6c6d6a3c861f9531&chksm=fb0be1a2cc7c68b408dfd865b0ff50ebb82bde0007b78b23d287d0bb7f0cdbff2bd6fe850b0b&token=1829091620&lang=zh_CN#rd) 171 | 2. [大图详解负载神器 LVS、Nginx及HAProxy工作原理](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486255&idx=2&sn=37dd6b8479c0d95f21eef2f09711f9bf&chksm=fb0be1bbcc7c68adae7e8f56e9f135a26905e0bcd88c6fec4dd7b35aa2daa7fed287e4d16d3e&token=1829091620&lang=zh_CN#rd) 172 | 3. [滴滴全链路压测解决之道](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485221&idx=1&sn=b4334baea899462362004a5ef1550aa3&chksm=fb0bedb1cc7c64a7de770e5732f71609c9fa26cad2eed1825342ff005d290126666b707e7672&token=1885824046&lang=zh_CN#rd) 173 | 4. [除了负载均衡,Nginx还可以做很多,限流、缓存、黑白名单等](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486150&idx=1&sn=a85f3352d6bfebe040e03b289ad39eb1&chksm=fb0be052cc7c69440d17c527050672a6a87920243dfe1afb02919dd4983edc847ebc3c69fd32&token=1885824046&lang=zh_CN#rd) 174 | 5. [大家所推崇的Redis分布式锁真的就万无一失吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485962&idx=1&sn=19df2ecff5c7de4156ded0753796cca0&chksm=fb0be09ecc7c69886c66ebb2186861d778bb0d625e5c5ed0b726fb63c148648a024e424a51ff&token=1885824046&lang=zh_CN#rd) 175 | 6. [面试官:聊聊你对分布式锁技术方案的理解](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485900&idx=1&sn=6403d5d748e9d8a31727ccadf8accc4b&chksm=fb0be358cc7c6a4e567639e88671c23c3487c0a6f33f1bd56adde3256ce6a2138b67dc5b0292&token=1885824046&lang=zh_CN#rd) 176 | 7. [Redis分布式锁的正确实现方式](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485199&idx=1&sn=91cc6005fb74925a815dfae2d254cf83&chksm=fb0bed9bcc7c648df1ff9191ea6c92ed1a0742d338bec5207a0c8ed6d304c6493046ae84a33d&token=1885824046&lang=zh_CN#rd) 177 | 8. [异地多活场景下的数据同步之道 | 珍藏版](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485174&idx=1&sn=4a9a7a1ce3b88aba6ec50c72ca70a467&chksm=fb0bec62cc7c6574ef5449a5b2b90b41ead2a48e1568c1d320e05b4d84fa973abfcc32f15ebb&token=1885824046&lang=zh_CN#rd) 178 | 9. [这才是实现分布式锁的正确姿势!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485144&idx=1&sn=78f098c8e66c6175f2449e0626a62d27&chksm=fb0bec4ccc7c655ade5eb3070d7def8aaeb12759c5192c79a772926237e935318a4a564bd92e&token=1885824046&lang=zh_CN#rd) 179 | 10. [Redis分布式锁的正确实现方式](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485199&idx=1&sn=91cc6005fb74925a815dfae2d254cf83&chksm=fb0bed9bcc7c648df1ff9191ea6c92ed1a0742d338bec5207a0c8ed6d304c6493046ae84a33d&token=1885824046&lang=zh_CN#rd) 180 | 11. [好文推荐 | MySQL binlog应用场景与原理深度剖析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485840&idx=1&sn=044b7de973b138d972ec5813e411814c&chksm=fb0be304cc7c6a12fe572af9d412188117ab6060b6528293770f8fe1bee1869974afa778acdf&token=1885824046&lang=zh_CN#rd) 181 | 12. [数据库中间件详解 | 珍藏版](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485130&idx=1&sn=f36ff1426561f0cff3bc3efd55f26e9f&chksm=fb0bec5ecc7c654843762781b3dd2650c1489a481f8a2e1783db60f2ce612d28679748bb1b63&token=1885824046&lang=zh_CN#rd) 182 | 13. [一致性协议浅析:从逻辑时钟到Raft](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484791&idx=1&sn=010560ec70725553e8faadd20c911c76&chksm=fb0befe3cc7c66f5a2272a3f3ed998fc61bdb8ac2d38391243e699eab61efc672457a42fe4f8&token=1885824046&lang=zh_CN#rd) 183 | 14. [我对分布式多中心架构的几点看法](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484739&idx=1&sn=288f3a996479795f27ecb8d97fd7e4b4&chksm=fb0befd7cc7c66c1fd248eee724e37de0c8838d3143cc430d8788b3402bea6c2e962b2020050&token=1885824046&lang=zh_CN#rd) 184 | 15. [架构师带你玩转分布式锁](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484547&idx=1&sn=c876dac6edd067857fa1afea3976fc93&chksm=fb0bee17cc7c67012df94bb664f71bc5e508824bfb335fe61e79ff6513ab964813ae1ef88f48&token=1885824046&lang=zh_CN#rd) 185 | 16. [全面了解 Nginx 到底能做什么](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484327&idx=1&sn=2fa0bacc8d087ca4c8884fae523f2110&chksm=fb0be933cc7c6025dfd3e33fd2ee68fa78f011f0da3d11d8f955bb70c7be02db67cc057c49a7&token=1885824046&lang=zh_CN#rd) 186 | 17. [消息中间件选型分析](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483900&idx=1&sn=ba80570485038c7db21c89706da3abab&chksm=fb0beb68cc7c627e6dd5dec841c1e62ef2e9ffb9fdd9a76e7511d6016b58395b86534b63a8bd&token=1885824046&lang=zh_CN#rd) 187 | 20. [秒杀系统流量削峰这事应该怎么做?为什么要削峰呢?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486341&idx=1&sn=93a9985157d7bd39de59ebf7974cb01e&chksm=fb0be111cc7c68078fb89b98018f3d216751962c28277e37b58798a0179beb7500838d32f6a5&token=1829091620&lang=zh_CN#rd) 188 | 21. [UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485547&idx=1&sn=72c8b8ab2a6f12c65913a0416cbf1f9b&chksm=fb0be2ffcc7c6be9b1b1c57de82bae65517c44adaa25dbcf96a7d34957f65e088809db3d6c04&token=1885824046&lang=zh_CN#rd) 189 | 22. [DevOps工程师到底是做什么的?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486262&idx=1&sn=96412d0f34c6e3f38a160424c0c969c7&chksm=fb0be1a2cc7c68b44d82301c231f4d97e1d95609c70055da1884c005d0c8b33433cdfabddbe8&token=1829091620&lang=zh_CN#rd) 190 | 23. [还在用 kill -9 停机?这才是最优雅的姿势](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485642&idx=1&sn=180f1f9bea3dbb71b845de7faa73909d&chksm=fb0be25ecc7c6b488e75c49471f8cecafc1ffed6fd7719db2c9bb81f09e01fd95857de172e56&token=1885824046&lang=zh_CN#rd) 191 | 24. [从零开始 Code Review,两年实战经验分享!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485699&idx=1&sn=e324b67733d9118a2c4c842e6ac503ac&chksm=fb0be397cc7c6a81d108c474a8bc3234bc3d64794144057c3d71274bead8b46adbf52eb94b72&token=1885824046&lang=zh_CN#rd) 192 | 25. [让 CPU 告诉你硬盘和网络到底有多慢](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485111&idx=2&sn=497da37802b9b102f2ba06632496782f&chksm=fb0bec23cc7c6535eb5f014f01a98b33d02299a5402743def5ea2815b76337b8e553f16d2c95&token=1885824046&lang=zh_CN#rd) 193 | 26. [「面试题」介绍你做过最复杂的系统](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485086&idx=1&sn=2a7e7b01afe37a2520c1ed43fb980b30&chksm=fb0bec0acc7c651c8dc85614972b850255470e41502ae391c8caf02bfe52aba7c7617170610d&token=1885824046&lang=zh_CN#rd) 194 | 27. [如何健壮你的后端服务](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484376&idx=1&sn=a68051a4c76af60a98128616ce4a63c1&chksm=fb0be94ccc7c605a8ec40154694bc6b1f482be0beaf5eb22a199a7939248d05184cf5db18b17&token=1885824046&lang=zh_CN#rd) 195 | 28. [如何扛住100亿次请求?后端架构应该这样设计!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486717&idx=1&sn=33f83c8c952b47065b62dc072d35f4a8&chksm=fb0be669cc7c6f7fa0438652ff7263b63346c9ec7ab01af459e588f40e091a937664b0be14e7&token=19614739&lang=zh_CN#rd) 196 | 29. [如何有趣的解释什么是微服务架构](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487005&idx=2&sn=7b3d8df699ddc8dce6d51d09e4233c32&chksm=fb0be489cc7c6d9f574208b2901af014c9601a5295efd52361551562b561002e008485f01e49&token=457089194&lang=zh_CN#rd) 197 | 30. [分布式服务限流实战,已经为你排好坑了 | 总结的很全面](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486991&idx=1&sn=e1ecc36f5a274a4347ba6d0a413943a7&chksm=fb0be49bcc7c6d8d986e55244af52b7abde0e91f7e8b423fb1c442b8ab4fd9610cdb8b90d548&token=457089194&lang=zh_CN#rd) 198 | 31. [分布式事务选型的取舍 | 建议收藏](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486955&idx=1&sn=da7008762863d8cf4eededff2c3f34c1&chksm=fb0be77fcc7c6e69d11d123cf1000307aec91edd83eeb6727d51289823e44a3d870bd3fc1c3d&token=457089194&lang=zh_CN#rd) 199 | 32. [高并发系统,如何计算并发量和峰值数据?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487178&idx=3&sn=d987147abdb492fd5e8156b832e01e06&chksm=fb0be45ecc7c6d48929f75752349ec3fb9d923ffe2d11e8619c73c79010181b553c7ce09729a&token=210094674&lang=zh_CN#rd) 200 | 33. [轻松掌控全链路监控:方案概述与对比 | 真的很干!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487303&idx=1&sn=e81d3932eb93e81a9b47b348a9c6103c&chksm=fb0be5d3cc7c6cc530f08fa698ec3d8992ad3c4f5d831aa6a63120c57bb032861e84c293b85f&token=1063252844&lang=zh_CN#rd) 201 | 202 | 203 | 204 | ## ES 205 | 1. [干货!Elasticsearch性能优化实战指南](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486479&idx=2&sn=093b47601fcfce2138a34313ae7916cb&chksm=fb0be69bcc7c6f8d25951aba704d74d41181b847deb561267b431ada8834f521d3ba161f2ce1&token=1829091620&lang=zh_CN#rd) 206 | 2. [PB级数据实时查询,滴滴Elasticsearch多集群架构实践](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486331&idx=3&sn=05e3fdc69f73671c622cc46fd8a5de93&chksm=fb0be1efcc7c68f9adbe8101f5e7eae33090664f3d0d71040785186897d72690f0571963689d&token=1829091620&lang=zh_CN#rd) 207 | 3. [从Elasticsearch来看分布式系统架构设计](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486014&idx=2&sn=76f4074fa3e9f0cafa1b62129a96919a&chksm=fb0be0aacc7c69bc4347d768408519837e564131e30faf7a0b8434fd758ec15eba689d2f7050&token=1885824046&lang=zh_CN#rd) 208 | 4. [全文搜索引擎选 ElasticSearch 还是 Solr?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485517&idx=1&sn=beab00a104c188840fd31cd99af9cf1c&chksm=fb0be2d9cc7c6bcf2c593389127281fd1a9a927986de3c29967f16d0d6dd22cf785fd94b3829&token=1885824046&lang=zh_CN#rd) 209 | 5. [ElasticSearch 性能优化实战,让你的 ES 飞起来!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486562&idx=2&sn=d1fa9a23a0c496dcef900f2be3021d49&chksm=fb0be6f6cc7c6fe0aed3d90490588528c68d8ceeadd48af05866b397c0144d65f5a0d3cc6f51&token=19614739&lang=zh_CN#rd) 210 | 211 | ## Linux 212 | 1. [Linux内存中的Cache真的能被回收吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484706&idx=1&sn=99f7a96d87e0634172054474ae025659&chksm=fb0befb6cc7c66a0b3bd8a84911954a447ce8efef284beaf11bbcdc8aa0de8774930d874b952&token=1885824046&lang=zh_CN#rd) 213 | 2. [浅析Linux IO](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484634&idx=1&sn=25e57acb8d961c28bb4918e7f9ebb3ec&chksm=fb0bee4ecc7c67580b8ba92f077b3796cb987df6c43de75d08d3a968bd70f4150b05107a2141&token=1885824046&lang=zh_CN#rd) 214 | 3. [简述Linux虚拟内存管理](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484621&idx=1&sn=6116762b8bddf94e518129f387b6d954&chksm=fb0bee59cc7c674fe45b84ad630b72d8b3531de6b8b11cbc6ec47eb840381eac4fa70ddc0d4d&token=1885824046&lang=zh_CN#rd) 215 | 4. [分析mmap:是什么 为什么 怎么用](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484448&idx=1&sn=28946228ec72f53090da7ddb851cd659&chksm=fb0beeb4cc7c67a26be5b750f6ad74c7c7f1c09e2a336428982f9b812d8a745358ca2b7664a4&token=1885824046&lang=zh_CN#rd) 216 | 5. [从内核文件系统看文件读写过程](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484423&idx=1&sn=8731f7c30338cd6fde8948c0372fb0af&chksm=fb0bee93cc7c6785dce4de311791bde711b08f61012473caeb19a1b0447ada879b9b8caa64ac&token=1885824046&lang=zh_CN#rd) 217 | 6. [常用性能监控指南](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484383&idx=1&sn=98c564343e26ed1e3029984acfbb6154&chksm=fb0be94bcc7c605d76c5e9d4f742e40f05d64ca2f9df009acfe49f49e98310d1f369a93ec33d&token=1885824046&lang=zh_CN#rd) 218 | 7. [一份阿里员工的Java问题排查工具单](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484297&idx=1&sn=97ecfa9926061a372d69538caa4faf1d&chksm=fb0be91dcc7c600bc7f2671d7bc72ccb7c538d696736eabfd14799a7e66a85d858bdbba56e36&token=1885824046&lang=zh_CN#rd) 219 | 8. [文件句柄?文件描述符?傻傻分不清楚](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484040&idx=1&sn=5eeb3b777ea9c47267fc829fb2482b83&chksm=fb0be81ccc7c610a385c3505a2aebe8708e0509ffd06afb05773af7dc93fc770c91a91e5f630&token=1885824046&lang=zh_CN#rd) 220 | 9. [什么是Zero-Copy?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483913&idx=1&sn=2da53737b8e8908cf3efdae9621c9698&chksm=fb0be89dcc7c618b0d5a1ba8ac654295454cfc2fa81fbae5a6de49bf0a91a305ca707e9864fc&token=1885824046&lang=zh_CN#rd) 221 | 10. [Linux IO磁盘篇整理小记](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247483748&idx=1&sn=6690c8d5021d874885d0c320c210424a&chksm=fb0bebf0cc7c62e624f80c0a0b82c6549df18199ea284161b3285dd2a0891506d3b9cd038f8d&token=1885824046&lang=zh_CN#rd) 222 | 223 | 224 | 225 | ## go技术栈 226 | 1. [干货!全面认识Docker和基本指令](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486479&idx=3&sn=c1fbb2084fb251242d28232a199dcc32&chksm=fb0be69bcc7c6f8d43cacac86fc72b2c48d0264cdff59f992b1bdd3f34847283c596efdd524e&token=1829091620&lang=zh_CN#rd) 227 | 2. [两小时入门 Docker](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486484&idx=3&sn=e077071aaf90ad6e521bd9016cb058dc&chksm=fb0be680cc7c6f96c5855ae556ac04de44a5507479070100de9f6bb4d35502cbed70ad6199b7&token=1885824046&lang=zh_CN#rd) 228 | 3. [微服务架构之「 容器技术 」](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486166&idx=2&sn=a3c8ed1fb579ae735077ab016d8f4546&chksm=fb0be042cc7c6954c7f13f8b407313a4a50f10c36f9f4ab3c40ba282de413b19da4387ac8e3b&token=1885824046&lang=zh_CN#rd) 229 | 4. [Go开发者路线图2019,请收下这份指南](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485526&idx=2&sn=71d6b080f57869b8e444e35af05bf885&chksm=fb0be2c2cc7c6bd4b3e3a5b22577028c188eb3dc6d93713b528243e3f670e69d9517f8f4f2a2&token=1885824046&lang=zh_CN#rd) 230 | 5. [强推!2019年最火的容器、K8S和DevOps入门都在这了](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485399&idx=1&sn=3469788adc2f0c3d59597568efe8907a&chksm=fb0bed43cc7c6455df96dc79b9791ce912a1402ec031d226a6c1f0ec8a239486f220aae54aad&token=1885824046&lang=zh_CN#rd) 231 | 6. [Docker、Kubernetes 和 Apache Mesos 对比中的一些误区 | 视野型好文](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485301&idx=1&sn=1a29c582eb64889b64c2d697522f9d8e&chksm=fb0bede1cc7c64f7378812d1d668ea6b867133ce04e2cc6b307175c3ab196a4a9aa60ccc34de&token=1885824046&lang=zh_CN#rd) 232 | 7. [Go标准库os/exec使用指南](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486791&idx=3&sn=da01a515978bc22cd0a55298e00797f1&chksm=fb0be7d3cc7c6ec5c675fdb5cae40b1a50762154df3ce3471cf0bd21b4935d3eeda03e831a8e&token=19614739&lang=zh_CN#rd) 233 | 8. [Go命令行库Cobra的使用](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486779&idx=2&sn=31f80b575eb4d225cb59a77f78c043ec&chksm=fb0be7afcc7c6eb95ecdbd7d3434808356bc0ebcc3c232eb60c619d90b9d9cf43a0ad0184ef4&token=19614739&lang=zh_CN#rd) 234 | 9. [docker 容器基础技术](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486717&idx=2&sn=4ed89ff3b4577299f5940587e084802f&chksm=fb0be669cc7c6f7f5f8d9ed7d8281f24770510ed26d43fadb5f28fc540634d98495ef14f1cab&token=19614739&lang=zh_CN#rd) 235 | 236 | 237 | ## 工具系列 238 | 1. [收好了,这些max工作效率的学习资源,赶紧用起来](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486360&idx=2&sn=c0138b00da9072a034fff55356e90ecd&chksm=fb0be10ccc7c681adfcdcce92e91f0d2a99e7fac17a199dd2988e376d2671158c6b8c2ad35cb&token=1829091620&lang=zh_CN#rd) 239 | 2. [除了Sublime Text ,还有啥笔记应用能double代码效率?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486341&idx=2&sn=d819edbbf97838e225d9ee4e470ebaf4&chksm=fb0be111cc7c6807f95b2b031b6fa1fcd838bf574ac4b16a0d3676daf2e06a0cfc82341f00a2&token=1829091620&lang=zh_CN#rd) 240 | 3. [这10个免费学习网站,个个堪称神器,不收后悔!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486273&idx=2&sn=e17bad90dc0806c669f1d33b2e520c35&chksm=fb0be1d5cc7c68c3ee0bd72bb02992e5cde66d0c3abddd67b54874f9d8a808b426e2da0be60c&token=1829091620&lang=zh_CN#rd) 241 | 4. [分享:手把手教你如何免费且光荣地使用正版IntelliJ IDEA](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486484&idx=1&sn=3292b4c3218c31498c2dcd97327550ae&chksm=fb0be680cc7c6f968450175de9146bc69f88b202bc28be66d1a7f2c33adee21dce2b734c5887&token=1885824046&lang=zh_CN#rd) 242 | 5. [超燃!高效 MacBook 工作环境配置,超实用!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486179&idx=1&sn=85ea520e36b971a6b38bd3b07704680b&chksm=fb0be077cc7c69619f269d42c06ad64d88c0fc2ecdcf49b1eff04fc9c514c3fdea8beb2b172d&token=1885824046&lang=zh_CN#rd) 243 | 6. [让开发部署提速 8 倍,我参与贡献这款 IDE 插件的全过程](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486166&idx=1&sn=346b9106e8fbde9c9b52a9e15d8d2e26&chksm=fb0be042cc7c6954db5dc85bd8a0c9a18f7e71b888fe361c8ac0d37ab5721070dd6f9dfd17f9&token=1885824046&lang=zh_CN#rd) 244 | 7. [10 个超炫酷后台控制面板(附 GitHub下载链接)](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486155&idx=2&sn=cde6e886210f8c995e13dac534294257&chksm=fb0be05fcc7c6949ffef8b39a63363a2ce16c301d010840c791c528251dd2574cd163498ee80&token=1885824046&lang=zh_CN#rd) 245 | 8. [7个IntelliJ IDEA必备插件,提高编码效率](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486120&idx=1&sn=88509c3c56fd98718e1d7003f3b1c879&chksm=fb0be03ccc7c692aa0aee1bc1f018a52b6ee93011244684bd53ca3a69f161f1a193d4aabe04c&token=1885824046&lang=zh_CN#rd) 246 | 9. [IntelliJ IDEA 2019从入门到癫狂 图文教程](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486046&idx=1&sn=299a65b6dfe5e2648f57fcab6239aa39&chksm=fb0be0cacc7c69dc028639a39b17a1a2f8061b27ac130e4c800e4336f586b1368ba9ba76aee1&token=1885824046&lang=zh_CN#rd) 247 | 10. [一份最详细的 IDEA调试教程,让bug无处藏身!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485732&idx=2&sn=e14fe2d7f19ea2ff3054fb64a71b2853&chksm=fb0be3b0cc7c6aa6bc377b53848b748df11412f40f3d0bfce32892684e2d9854058d5ccab6ff&token=1885824046&lang=zh_CN#rd) 248 | 11. [亲测一坨好用的 Chrome 扩展插件,赶忙推荐!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485526&idx=1&sn=611e205ec3bf6cde070b0c32e6fff9ff&chksm=fb0be2c2cc7c6bd400b16da70dba00ddf5b7de7453ecb1681f07ebba8b3fc3ac2c9b3c699585&token=1885824046&lang=zh_CN#rd) 249 | 12. [阿里巴巴程序员常用的 15 款开发者工具](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485439&idx=1&sn=615ca264f8be6a79b2a0b9fc6430668e&chksm=fb0bed6bcc7c647dc36fa472766729183fee661847e47b8ae1a4f0d88953186beba5504d0efb&token=1885824046&lang=zh_CN#rd) 250 | 13. [6到飞起的阿里Java诊断工具Arthas](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485418&idx=1&sn=ede8e6cb613698846d0d78b9adc481e1&chksm=fb0bed7ecc7c64685201404026ef2d65f97be9557a9b99a0f02bcef611d7018219012483bf0d&token=1885824046&lang=zh_CN#rd) 251 | 14. [IDEA中用好Lombok,撸码效率至少提升5倍](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485372&idx=1&sn=2fb4c0f7034cd68204a543c5ca9c5930&chksm=fb0bed28cc7c643eb34383765a74b991a8ab0d407df422f28d01ed800eb9431c13364d9796fa&token=1885824046&lang=zh_CN#rd) 252 | 15. [2019:新推荐几个IDEA插件,Java开发者撸码利器](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484655&idx=1&sn=8d2f5bc69baf34b4ab8bc2895504e174&chksm=fb0bee7bcc7c676d656150acec44a741e3ec2218a6fa3e66c128f95faab9c65013ed7f12dd29&token=1885824046&lang=zh_CN#rd) 253 | 16. [这几款好用超赞的 Google Chrome插件送给你!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486500&idx=2&sn=5aae0d6ebb673321d6ae9f015d5412f9&chksm=fb0be6b0cc7c6fa6b0bc773ac997a20da966017e43a38eaf6c3cfe94a61e2a7287481bdb8e98&token=777211958&lang=zh_CN#rd) 254 | 17. [分享:手把手教你如何免费且光荣地使用正版IntelliJ IDEA](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486484&idx=1&sn=3292b4c3218c31498c2dcd97327550ae&chksm=fb0be680cc7c6f968450175de9146bc69f88b202bc28be66d1a7f2c33adee21dce2b734c5887&token=777211958&lang=zh_CN#rd) 255 | 18. [这样配置:让你的 IDEA 好用到飞起来](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486562&idx=1&sn=bb0a7a0e10b5db247fbabf8646532625&chksm=fb0be6f6cc7c6fe062adabcfdccd6806d6a3e412103b6f4bd9de212777bcc82da3159d72b110&token=19614739&lang=zh_CN#rd) 256 | 19. [12 个超燃的 IntelliJ IDEA 插件!](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486831&idx=1&sn=4110b4a27355033f8c5fc2cbf3d15d94&chksm=fb0be7fbcc7c6eed122726d4f561e39b0df24bf1e1a99907e5eee9213df8a42ad7208bc18a07&token=2097499826&lang=zh_CN#rd) 257 | 20. [恕我直言,IDEA的Debug,你可能只用了10%](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487058&idx=1&sn=8619c54f4a2217f8f28de257addc73f0&chksm=fb0be4c6cc7c6dd02671867efd3500c4a3be4fb7b6f29ed1884a1701432266ad412931e93b09&token=457089194&lang=zh_CN#rd) 258 | 21. [IntelliJ IDEA 2019.3要起飞了,主要解决这些痛点...](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487289&idx=2&sn=73f1f2af19515256e067318533014da3&chksm=fb0be5adcc7c6cbb4af52f9c667ed4a9dcd1aeb83bc25cf0f07ec9f4000a5593d11ed6ee4f84&token=1063252844&lang=zh_CN#rd) 259 | 260 | ## 混沌工程 261 | 1. [科普 | 明星公司之Netflix](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486380&idx=2&sn=55b15a061093871fe736ad1af9dbd0b4&chksm=fb0be138cc7c682e22f3f895c1dcd900a51d93480d802e64f5e1b80bbe62c5f423737e7f3b9a&token=1829091620&lang=zh_CN#rd) 262 | 2. [看我如何作死 | 将CPU、IO打爆](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486457&idx=2&sn=e4cf6bfdbb0c8dd40fb8b4df747c5771&chksm=fb0be16dcc7c687b721516784a041358ccbc8aa77c94bea2d8028945151fe1ebc083d5ea055d&token=1829091620&lang=zh_CN#rd) 263 | 3. [看我如何作死 | 网络延迟、网络丢包、网络中断一个都没落下过](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486463&idx=1&sn=fe91db6341b0afd053b5351782024b44&chksm=fb0be16bcc7c687d244a211697ad5b9bc68fe39b2d28ecce0e27569a07fe5f55efe3860982a2&token=1829091620&lang=zh_CN#rd) 264 | 4. [模拟假死](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486500&idx=1&sn=8a4f70ec4029094dbf78f647de25efd4&chksm=fb0be6b0cc7c6fa6e793480c4265646018064cb8da92f286e10f7ed84bdcf7106947cac795c7&token=777211958&lang=zh_CN#rd) 265 | 5. [干货 | 这次我们看看阿里的人是如何蹂躏CPU的](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486810&idx=1&sn=44628873ecf6c4f07447f1ecfefc1fc2&chksm=fb0be7cecc7c6ed8bb05f92889bb37cf992d7084ecb132a05cece04462bf35931a52e0320b50&token=19614739&lang=zh_CN#rd) 266 | 6. [干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486888&idx=2&sn=0584c0ddfac29d2ac1d5c429debf36d8&chksm=fb0be73ccc7c6e2ab12e6d73bfeeec3b0edf65967949e06ec4722390d15edb76de7808528587&token=2097499826&lang=zh_CN#rd) 267 | 268 | ## 网络 269 | 1. [网络知识科普 | 跟着动画学习TCP三次握手和四次挥手](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485292&idx=1&sn=ffdfc999ea6a77907e4ca3e23d38113a&chksm=fb0bedf8cc7c64ee95b5151525403ed43266c7ee4cad48175ccf44975cd70a1b52f42b15e6dc&token=1885824046&lang=zh_CN#rd) 270 | 2. [图文并茂带你深入理解TCP](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484672&idx=1&sn=e517cd348539646be77179ee510f3535&chksm=fb0bef94cc7c6682b288f566876ac277c622a5d96919c4299ba9cfa993edcc222fb3eac4b666&token=1885824046&lang=zh_CN#rd) 271 | 3. [当你「ping 一下」的时候,你知道它背后的逻辑吗?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484538&idx=1&sn=776f8f0c00bd55b9ce9c558740e2f813&chksm=fb0beeeecc7c67f8fdb733e1ecfe6475eeace15170e45dc2293be75cb438d095d8739a4965d7&token=1885824046&lang=zh_CN#rd) 272 | 4. [分分钟就能理解TCP backlog](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484492&idx=2&sn=743ff964c80f4b1e5dbe676bbd8c17c7&chksm=fb0beed8cc7c67ce46149f6951fdd6f050c6ca7397f41092241d5e6caf3563dff4ae5ada79be&token=1885824046&lang=zh_CN#rd) 273 | 5. [一文掌控面试必备的TCP知识](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247484482&idx=1&sn=b24e05c535de7e197a7d0f7c5f143fb8&chksm=fb0beed6cc7c67c0a607f7546cceb2df7163ba0d99948e622e3777961c09b82eadd51f432e02&token=1885824046&lang=zh_CN#rd) 274 | 6. [图文并茂理解iptables](http://www.zsythink.net/archives/tag/iptables/page/2/) 275 | 7. [全方位认识DNS](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487170&idx=3&sn=239e13192efb2ccd8efd51d224e47a4a&chksm=fb0be456cc7c6d404e9901b14cfd2aef5c31087acf58f6f053fe7dd8d93d70524f10f59c9205&token=210094674&lang=zh_CN#rd) 276 | 277 | ## 通信 278 | 1. [科普 | 到底什么是移动边缘计算?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486440&idx=2&sn=c3ef9cfd4f0912059b6ca0adc5cc2963&chksm=fb0be17ccc7c686a225dc55725aa718abc339776c95045b91b7078a44224c21071b3552df754&token=1829091620&lang=zh_CN#rd) 279 | 2. [很少有人能把CDN说的这么有趣了](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486288&idx=2&sn=32b29502bc58875fcd961b81bfc738b0&chksm=fb0be1c4cc7c68d28820845411256bdbb0f3f98853eb249641f1f055f273a8fbf0eed8cdbe69&token=1829091620&lang=zh_CN#rd) 280 | 3. [网络知识科普 | 你未必了解的DNS](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247485307&idx=1&sn=9e7d24135b52a0648f55c52ba2f1142a&chksm=fb0bedefcc7c64f9d16fc957df84f790d36213f190cce8a78405d3822e2023d3d0a6b486ee3e&token=1885824046&lang=zh_CN#rd) 281 | 4. [科普 | 5G基站功耗,到底有多可怕?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486810&idx=2&sn=b5f7e28523e0994aafaaa25b53d291d2&chksm=fb0be7cecc7c6ed8e39e2c35d2eb6af53338c2c316486fe6c970d382e08e9470aec79098ba2d&token=19614739&lang=zh_CN#rd) 282 | 5. [一文带你秒懂5G黑科技](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486744&idx=3&sn=5f5c9415e4a72b68a2a5d7659cdb1c02&chksm=fb0be78ccc7c6e9a4fcfadbea38865e506c38ba53ed555531a3eb0e72488a6e0eb3ab14452bf&token=19614739&lang=zh_CN#rd) 283 | 6. [前沿 | 我们到底该如何看待6G?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486888&idx=3&sn=78fbea8b7cb6384af7b53b99304a414f&chksm=fb0be73ccc7c6e2af94ba71a0143e065d8f6000c32eda79d15fad22a4604cb2cfce51b96f187&token=2097499826&lang=zh_CN#rd) 284 | 7. [量子通信,到底是什么工作原理?](https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247487058&idx=3&sn=9264841cb78659cbe7d72de265bbe0ec&chksm=fb0be4c6cc7c6dd0201d9eb4d9e40e45726a5dd5440242ff14cfa6ef9176a41066da42e9edc0&token=457089194&lang=zh_CN#rd) 285 | 286 | 287 | ## RabbitMQ系列 288 | [RabbitMQ资料整理【全集】](https://github.com/hiddenzzh/awesome-tech-papers/blob/master/RabbitMQ%E8%B5%84%E6%96%99%E6%95%B4%E7%90%86.md) 289 | 290 | ## 设计模式 291 | [设计模式资料整理【全集】](https://github.com/hiddenzzh/awesome-tech-papers/blob/master/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E3%80%90Java%E7%89%88%E3%80%91.md) -------------------------------------------------------------------------------- /设计模式【Java版】.md: -------------------------------------------------------------------------------- 1 | [设计模式:开篇](https://blog.csdn.net/u013256816/article/details/50966823) 2 | 3 | ## 创建型 4 | 1. [Factory Method(工厂方法)](http://blog.csdn.net/u013256816/article/details/50975438) 5 | 2. [Abstract Factory(抽象工厂)](http://blog.csdn.net/u013256816/article/details/50975438) 6 | 3. [Builder(建造者)](http://blog.csdn.net/u013256816/article/details/50978024) 7 | 4. [Prototype(原型)](http://blog.csdn.net/u013256816/article/details/50981322) 8 | 5. [Singleton(单例)](http://blog.csdn.net/u013256816/article/details/50966882) 9 | 10 | ## 结构型 11 | 6. [Adapter Class/Object(适配器)](http://blog.csdn.net/u013256816/article/details/51000290) 12 | 7. [Bridge(桥接)](http://blog.csdn.net/u013256816/article/details/51000327) 13 | 8. [Composite(组合)](http://blog.csdn.net/u013256816/article/details/51009417) 14 | 9. [Decorator(装饰)](http://blog.csdn.net/u013256816/article/details/51009449) 15 | 10. [Facade(外观)](http://blog.csdn.net/u013256816/article/details/51009480) 16 | 11. [Flyweight(享元)](http://blog.csdn.net/u013256816/article/details/51009522) 17 | 12. [Proxy(代理)](http://blog.csdn.net/u013256816/article/details/51009592) 18 | 19 | ## 行为型 20 | 13. [Interpreter(解释器)](http://blog.csdn.net/u013256816/article/details/51058049) 21 | 14. [Template Method(模板方法)](http://blog.csdn.net/u013256816/article/details/51018676) 22 | 15. [Chain of Responsibility(责任链)](http://blog.csdn.net/u013256816/article/details/51058075) 23 | 16. [Command(命令)](http://blog.csdn.net/u013256816/article/details/51058106) 24 | 17. [Iterator(迭代器)](http://blog.csdn.net/u013256816/article/details/51058234) 25 | 18. [Mediator(中介者)](http://blog.csdn.net/u013256816/article/details/51058254) 26 | 19. [Memento(备忘录)](http://blog.csdn.net/u013256816/article/details/51244961) 27 | 20. [Observer(观察者)](http://blog.csdn.net/u013256816/article/details/51245002) 28 | 21. [State(状态)](http://blog.csdn.net/u013256816/article/details/51245024) 29 | 22. [Strategy(策略)](http://blog.csdn.net/u013256816/article/details/51245046) 30 | 23. [Visitor(访问者)](http://blog.csdn.net/u013256816/article/details/51245073) 31 | 32 | [各个模式之间的对比 ](http://blog.csdn.net/u013256816/article/details/51245096) 33 | [singleton模式四种线程安全的实现](https://blog.csdn.net/u013256816/article/details/50427061) 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | --------------------------------------------------------------------------------