|
| 1 | +<p align="center"> |
| 2 | + <a href="https://www.lazyegg.net/JavaKeeper"> |
| 3 | + <img src="https://i.loli.net/2020/03/13/WOJFBDIG6kocKxh.png"> |
| 4 | + </a> |
| 5 | + <br ><br > |
| 6 | +<img src="https://img.shields.io/badge/language-Java-blue.svg"> |
| 7 | +<img src="https://img.shields.io/badge/platform-Linux-red.svg"> |
| 8 | +<a href="https://juejin.im/user/5b8f1d426fb9a019d7477421"><img src="https://img.shields.io/badge/%E6%8E%98%E9%87%91-@lazyegg-FFA500.svg?style=flat&colorA=1970fe"></a> |
| 9 | +<a href="https://www.lazyegg.net"><img src="https://img.shields.io/badge/Blog-lazyegg-80d4f9.svg?style=flat"></a> |
| 10 | +<a href="https://blog.csdn.net/u011870547"><img src="https://img.shields.io/badge/CSDN-@大新之助-fd6f32.svg?style=flat&colorA=B22222"></a> |
| 11 | +</p> |
| 12 | + |
| 13 | +<h3 align="center">记录并分享每一次成长</h3> |
| 14 | + |
| 15 | +------ |
| 16 | + |
| 17 | +通过 gitbook 的形式整理了自己的工作和学习经验,[JavaKeeper](https://Jstarfish.github.io) 直接访问即可,也推荐大家采用这种形式创建属于自己的“笔记本”,让成长看的见。 |
| 18 | + |
| 19 | +> 欢迎关注公众号 [JavaKeeper](#公众号) ,有 500+ 本电子书,大佬云集的微信群,等你来撩~ |
| 20 | +
|
| 21 | + |
| 22 | + |
| 23 | +## ☕ Java |
| 24 | + |
| 25 | +| Project | Version | Article | |
| 26 | +| :-----: | :-----: | :----------------------------------------------------------- | |
| 27 | +| JVM | | [JVM与Java体系结构](http://www.starfish.ink/java/JVM/JVM-Java.html)<br/>[类加载子系统](http://www.starfish.ink/java/JVM/Class-Loading.html)<br/>[运行时数据区](http://www.starfish.ink/java/JVM/Runtime-Data-Areas.html)<br/>[看完这篇垃圾回收,和面试官扯皮没问题了](https://mp.weixin.qq.com/s/lmROkzhkVR0oeH-2hS-vfA)<br/>[垃圾回收-实战篇](https://mp.weixin.qq.com/s/8L_u2Pu2iUGb3Ub0pe8fAQ)<br/>[你有认真了解过自己的Java“对象”吗](https://mp.weixin.qq.com/s/4NDnFf3sripUIp3uT8W3HQ)<br/> | |
| 28 | +| Java8 | | [Java8 通关攻略](https://mp.weixin.qq.com/s/_eAT_tkRIywEErA7GUxZkQ)<br/> | |
| 29 | +| JUC | | [不懂Java 内存模型,就先别扯什么高并发](https://mp.weixin.qq.com/s/FUHFppzcISLDMx4vc8tz4A)<br/>[面试必问的 volatile,你真的理解了吗](http://www.starfish.ink/java/JUC/volatile.html)<br/>[从 Atomic 到 CAS ,竟然衍生出这么多 20k+ 面试题](http://www.starfish.ink/java/JUC/CAS.html)<br/>[「阻塞队列」手写生产者消费者、线程池原理面试题真正的答案](https://mp.weixin.qq.com/s/NALM27_K4GIqNmm7kScTAw)<br/>[线程池解毒](http://www.starfish.ink/java/JUC/Thread-Pool.html)<br/> | |
| 30 | +| NIO | | | |
| 31 | + |
| 32 | + |
| 33 | + |
| 34 | +## 💾 数据存储、缓存和搜索 |
| 35 | + |
| 36 | + |
| 37 | +| Project | Version | Article | |
| 38 | +| :----------------------------------------------------------: | :-----: | :----------------------------------------------------------- | |
| 39 | +|  **MySQL** | 5.7.25 | [1、MySQL架构概述](docs/data-store/MySQL/MySQL-Framework.md)<br/>[2、MySQL存储引擎](docs/data-store/MySQL/MySQL-Storage-Engines.md)<br/>[3、索引](docs/data-store/MySQL/MySQL-Index.md)<br/>[4、事务](docs/data-store/MySQL/MySQL-Transaction.md)<br/>5、表设计<br/>[6、性能优化](docs/data-store/MySQL/MySQL-Optimization.md)<br/>7、锁机制<br/>8、分区分表分库<br/>9 、主从复制<br/> | |
| 40 | +|  **Redis** | 5.0.6 | [1、NoSQL概述](docs/data-store/Redis/1.Nosql-Overview.md)<br/>[2、Redis概述](docs/data-store/Redis/2.readRedis.md)<br/>[3、Redis数据类型](docs/data-store/Redis/3.Redis-Datatype.md)<br/>[4、Redis配置](docs/data-store/Redis/4.Redis-Conf.md)<br/>[5、深入理解 Redis 的持久化](docs/data-store/Redis/5.Redis-Persistence.md)<br/> | |
| 41 | +| **Elasticsearch** | | | |
| 42 | +| **Amazon S3** | | | |
| 43 | +| MongoDB | | | |
| 44 | +| FastDFS | | | |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | +## 🖥️ 服务器 |
| 49 | + |
| 50 | +| Project | Version | Article | |
| 51 | +| :-------: | :-----------------: | :----------------------------------------------------------- | |
| 52 | +| **Linux** | CentOS release 6.10 | [Linux通关攻略]( <https://github.com/Jstarfish/JavaEgg/blob/master/docs/linux/linux.md>) | |
| 53 | +| **Nginx** | 1.16.1 | [Nginx通关攻略](https://mp.weixin.qq.com/s/jA-6tDcrNgd-Wtncj6D6DQ) | |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | +## 🌱 Spring全家福和微服务 |
| 58 | + |
| 59 | +| Project | Version | Article | |
| 60 | +| :----------: | :------------: | :----------------------------------------------------------- | |
| 61 | +| Spring | 4.3.26.RELEASE | [1、Spring 概述](/docs/spring/Spring-Overview.md)<br/> | |
| 62 | +| Spring MVC | | | |
| 63 | +| Spring Boot | 2.1.8 | [Spring Boot入门](/docs/springboot/Hello-SpringBoot.md)<br>[Spingboot定时任务@Scheduled](/docs/springboot/Spingboot定时任务@Scheduled.md)<br> | |
| 64 | +| Spring Cloud | | | |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +## 🏡 必备框架 |
| 69 | + |
| 70 | +| Project | Version | Article | |
| 71 | +| :-----: | :-----: | :------ | |
| 72 | +| JPA | | | |
| 73 | +| MyBatis | | | |
| 74 | +| Shiro | | | |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +## ✉️ Message Queue |
| 79 | + |
| 80 | +| Project | Version | Article | |
| 81 | +| :-----: | :-----: | :----------------------------------------------------------- | |
| 82 | +| MQ | | [Hello MQ](/docs/message-queue/浅谈消息队列及常见的消息中间件.md)<br> | |
| 83 | +| Kafka | 2.12 | [Hello Kafka](/docs/message-queue/Kafka/Hello-Kafka.md)<br>[Kafka为什么能那么快的 6 个原因](https://mp.weixin.qq.com/s/dbnpPEF0FBB5A5xH21OoeQ)<br/> | |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +## :dog: RPC Learning |
| 88 | + |
| 89 | + |
| 90 | +| Project | Version | Article | |
| 91 | +| :-----: | :-----: | :----------------------------------------------------------- | |
| 92 | +| RPC | gRPC | [1 —— Hello protocol-buffers](/docs/rpc/Hello-Protocol-Buffers.md)<br> | |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | +## ⚒️ 基础工具 |
| 97 | + |
| 98 | +| Project | Article | |
| 99 | +| :-----: | :----------------------------------------------------------- | |
| 100 | +| Maven | [头条一面竟然问我maven?](/docs/tools/Maven.md) | |
| 101 | +| Git | [github 竟然有这些骚操作,真是涨姿势](/docs/tools/github.md) | |
| 102 | +| IDEA | [IDEA总结——磨刀霍霍向代码](/docs/tools/IDEA.md) | |
| 103 | +| Jenkins | | |
| 104 | + |
| 105 | + |
| 106 | + |
| 107 | +## 🎨 设计模式 |
| 108 | + |
| 109 | +| Project | Article | |
| 110 | +| :------------------: | :----------------------------------------------------------- | |
| 111 | +| GoF 的 23 种设计模式 | [设计模式前传——要学设计模式你要先知道这些](/docs/design-pattern/Design-Pattern-Overview.md) <br/>[单例模式——我只有一个对象](/docs/design-pattern/Singleton-Pattern.md)<br/>[工厂模式——我有好多对象](/docs/design-pattern/Factory-Pattern.md)<br/>[观察者模式——暗中观察](/docs/design-pattern/Observer-Pattern.md)<br />[装饰者模式——拒绝继承滥用](/docs/design-pattern/Decorator-Pattern.md)<br />[责任链模式——更灵活的 if else](/docs/design-pattern/Chain-of-Responsibility-Pattern)<br>[代理模式——面试官问我Spring AOP中两种代理的区别](https://mp.weixin.qq.com/s/U7eR5Mpu4VBbtPP1livLnA)<br/>[原型模式——浅拷贝和深拷贝](http://mp.weixin.qq.com/s?__biz=MzIyNDI3MjY0NQ==&mid=2247485400&idx=1&sn=b83ef5d8d81e54bc46207bf540fc9cf9&chksm=e810cfb2df6746a41e10904fe43611e1385d406a95f680472e72620b91973f8724af9a4d8c37&token=1569764147&lang=zh_CN#rd)<br/> | |
| 112 | + |
| 113 | + |
| 114 | + |
| 115 | +## 🌍 SOA 架构 |
| 116 | + |
| 117 | +| Project | Version | Article | |
| 118 | +| :-------: | :-----: | :----------------------------------------------------------- | |
| 119 | +| Zookeeper | 3.5.6 | [从Paxos到ZooKeeper——Hello ZK](/docs/soa/zookeeper/Hello-Zookeeper.md)<br/>[ZooKeeper实战——Curator](/docs/soa/zookeeper/Zookeeper实战与源码.md)<br/> | |
| 120 | + |
| 121 | + |
| 122 | + |
| 123 | +## 👨🏿💻 Big Data |
| 124 | + |
| 125 | +| Project | Version | Article | |
| 126 | +| :------: | :-----: | :------------------------------------------------ | |
| 127 | +| Big Data | | [Hello Big Data](/docs/big-data/Hello-BigData.md) | |
| 128 | + |
| 129 | + |
| 130 | + |
| 131 | +## 🔢 算法 - Algorithms |
| 132 | + |
| 133 | +| Project | Article | |
| 134 | +| :------: | :----------------------------------------------------------- | |
| 135 | +| LeetCode | [时间复杂度详解](/docs/leetcode/complexity.md)<br/>[两数之和](/docs/leetcode/两数之和.md) | |
| 136 | + |
| 137 | + |
| 138 | + |
| 139 | +## 📖 **数据结构 - Data Structures** |
| 140 | + |
| 141 | +| Project | Article | |
| 142 | +| :--------: | :------ | |
| 143 | +| 数组与链表 | | |
| 144 | +| 栈与队列 | | |
| 145 | +| 树与图 | | |
| 146 | +| 哈希表 | | |
| 147 | +| 堆 | | |
| 148 | +| 字符串 | | |
| 149 | + |
| 150 | + |
| 151 | + |
| 152 | +## 🏆 直击面试 |
| 153 | + |
| 154 | +| Project | Article | |
| 155 | +| :-----: | :----------------------------------------------------------- | |
| 156 | +| Spring | 「 直击面试」—— Spring高频面试题 | |
| 157 | +| 网络 | [「 直击面试」—— 搞定计算机网络](/docs/network/Network-FAQ.md) | |
| 158 | +| 基础 | [「 直击面试」—— 搞定 Java 集合](/docs/java/Collections/Collections-FAQ.md) | |
| 159 | +| MySQL | [「 直击面试」—— MySQL三文字总结+面试100问](https://mp.weixin.qq.com/s/MCFHNOQnTtJ6MGVjM3DP4A) | |
| 160 | + |
| 161 | + |
| 162 | + |
| 163 | +## ❗️ 勘误 |
| 164 | + |
| 165 | ++ 文章只是记录自己的学习,如果在文章中发现错误或者侵权问题,欢迎指出,谢谢 |
| 166 | + |
| 167 | + |
| 168 | +## ©️ 转载 |
| 169 | + |
| 170 | +<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />本<span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" rel="dct:type">作品</span>由 <a xmlns:cc="http://creativecommons.org/ns#" href="https://github.com/Jstarfish/Technical-Learning" property="cc:attributionName" rel="cc:attributionURL">STARFISH</a> 创作,遵循<a rel="license" href="http://creativecommons.org/licenses/by/4.0/">CC 4.0 BY-SA </a>版权协议。 |
| 171 | + |
| 172 | + |
| 173 | + |
| 174 | +## 公众号 |
| 175 | + |
| 176 | +扫一扫《亚威农少女》,寻找你要的“宝藏” |
| 177 | + |
| 178 | + |
| 179 | + |
0 commit comments