# JavaKeeper **Repository Path**: x5y22r/JavaKeeper ## Basic Information - **Project Name**: JavaKeeper - **Description**: ✍️ Java 工程师必备架构体系知识总结:涵盖分布式、微服务、RPC等互联网公司常用架构,以及数据存储、缓存、搜索等必备技能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-10-13 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README



记录并分享每一次成长

------ 通过 gitbook 的形式整理了自己的工作和学习经验,[JavaKeeper](https://Jstarfish.github.io) 直接访问即可,也推荐大家采用这种形式创建属于自己的“笔记本”,让成长看的见。 > 欢迎关注公众号 [JavaKeeper](#公众号) ,有 500+ 本电子书,大佬云集的微信群,等你来撩~ ## ☕ Java | Project | Version | Article | | :-----: | :-----: | :----------------------------------------------------------- | | JVM | | [JVM与Java体系结构](http://www.starfish.ink/java/JVM/JVM-Java.html)
[类加载子系统](http://www.starfish.ink/java/JVM/Class-Loading.html)
[运行时数据区](http://www.starfish.ink/java/JVM/Runtime-Data-Areas.html)
[看完这篇垃圾回收,和面试官扯皮没问题了](https://mp.weixin.qq.com/s/lmROkzhkVR0oeH-2hS-vfA)
[垃圾回收-实战篇](https://mp.weixin.qq.com/s/8L_u2Pu2iUGb3Ub0pe8fAQ)
[你有认真了解过自己的Java“对象”吗](https://mp.weixin.qq.com/s/4NDnFf3sripUIp3uT8W3HQ)
| | Java8 | | [Java8 通关攻略](https://mp.weixin.qq.com/s/_eAT_tkRIywEErA7GUxZkQ)
| | JUC | | [不懂Java 内存模型,就先别扯什么高并发](https://mp.weixin.qq.com/s/FUHFppzcISLDMx4vc8tz4A)
[面试必问的 volatile,你真的理解了吗](http://www.starfish.ink/java/JUC/volatile.html)
[从 Atomic 到 CAS ,竟然衍生出这么多 20k+ 面试题](http://www.starfish.ink/java/JUC/CAS.html)
[「阻塞队列」手写生产者消费者、线程池原理面试题真正的答案](https://mp.weixin.qq.com/s/NALM27_K4GIqNmm7kScTAw)
[线程池解毒](http://www.starfish.ink/java/JUC/Thread-Pool.html)
| | NIO | | | ## 💾 数据存储、缓存和搜索 | Project | Version | Article | | :----------------------------------------------------------: | :-----: | :----------------------------------------------------------- | | ![](https://icongr.am/devicon//mysql-original.svg?size=20) **MySQL** | 5.7.25 | [1、MySQL架构概述](docs/data-store/MySQL/MySQL-Framework.md)
[2、MySQL存储引擎](docs/data-store/MySQL/MySQL-Storage-Engines.md)
[3、索引](docs/data-store/MySQL/MySQL-Index.md)
[4、事务](docs/data-store/MySQL/MySQL-Transaction.md)
5、表设计
[6、性能优化](docs/data-store/MySQL/MySQL-Optimization.md)
7、锁机制
8、分区分表分库
9 、主从复制
| | ![](https://icongr.am/devicon//redis-original.svg?size=20) **Redis** | 5.0.6 | [1、NoSQL概述](docs/data-store/Redis/1.Nosql-Overview.md)
[2、Redis概述](docs/data-store/Redis/2.readRedis.md)
[3、Redis数据类型](docs/data-store/Redis/3.Redis-Datatype.md)
[4、Redis配置](docs/data-store/Redis/4.Redis-Conf.md)
[5、深入理解 Redis 的持久化](docs/data-store/Redis/5.Redis-Persistence.md)
| | **Elasticsearch** | | | | **Amazon S3** | | | | MongoDB | | | | FastDFS | | | ## 🖥️ 服务器 | Project | Version | Article | | :-------: | :-----------------: | :----------------------------------------------------------- | | **Linux** | CentOS release 6.10 | [Linux通关攻略]( ) | | **Nginx** | 1.16.1 | [Nginx通关攻略](https://mp.weixin.qq.com/s/jA-6tDcrNgd-Wtncj6D6DQ) | ## 🌱 Spring全家福和微服务 | Project | Version | Article | | :----------: | :------------: | :----------------------------------------------------------- | | Spring | 4.3.26.RELEASE | [1、Spring 概述](/docs/spring/Spring-Overview.md)
| | Spring MVC | | | | Spring Boot | 2.1.8 | [Spring Boot入门](/docs/springboot/Hello-SpringBoot.md)
[Spingboot定时任务@Scheduled](/docs/springboot/Spingboot定时任务@Scheduled.md)
| | Spring Cloud | | | ## 🏡 必备框架 | Project | Version | Article | | :-----: | :-----: | :------ | | JPA | | | | MyBatis | | | | Shiro | | | ## ✉️ Message Queue | Project | Version | Article | | :-----: | :-----: | :----------------------------------------------------------- | | MQ | | [Hello MQ](/docs/message-queue/浅谈消息队列及常见的消息中间件.md)
| | Kafka | 2.12 | [Hello Kafka](/docs/message-queue/Kafka/Hello-Kafka.md)
[Kafka为什么能那么快的 6 个原因](https://mp.weixin.qq.com/s/dbnpPEF0FBB5A5xH21OoeQ)
| ## :dog: RPC Learning | Project | Version | Article | | :-----: | :-----: | :----------------------------------------------------------- | | RPC | gRPC | [1 —— Hello protocol-buffers](/docs/rpc/Hello-Protocol-Buffers.md)
| ## ⚒️ 基础工具 | Project | Article | | :-----: | :----------------------------------------------------------- | | Maven | [头条一面竟然问我maven?](/docs/tools/Maven.md) | | Git | [github 竟然有这些骚操作,真是涨姿势](/docs/tools/github.md) | | IDEA | [IDEA总结——磨刀霍霍向代码](/docs/tools/IDEA.md) | | Jenkins | | ## 🎨 设计模式 | Project | Article | | :------------------: | :----------------------------------------------------------- | | GoF 的 23 种设计模式 | [设计模式前传——要学设计模式你要先知道这些](/docs/design-pattern/Design-Pattern-Overview.md)
[单例模式——我只有一个对象](/docs/design-pattern/Singleton-Pattern.md)
[工厂模式——我有好多对象](/docs/design-pattern/Factory-Pattern.md)
[观察者模式——暗中观察](/docs/design-pattern/Observer-Pattern.md)
[装饰者模式——拒绝继承滥用](/docs/design-pattern/Decorator-Pattern.md)
[责任链模式——更灵活的 if else](/docs/design-pattern/Chain-of-Responsibility-Pattern)
[代理模式——面试官问我Spring AOP中两种代理的区别](https://mp.weixin.qq.com/s/U7eR5Mpu4VBbtPP1livLnA)
[原型模式——浅拷贝和深拷贝](http://mp.weixin.qq.com/s?__biz=MzIyNDI3MjY0NQ==&mid=2247485400&idx=1&sn=b83ef5d8d81e54bc46207bf540fc9cf9&chksm=e810cfb2df6746a41e10904fe43611e1385d406a95f680472e72620b91973f8724af9a4d8c37&token=1569764147&lang=zh_CN#rd)
| ## 🌍 SOA 架构 | Project | Version | Article | | :-------: | :-----: | :----------------------------------------------------------- | | Zookeeper | 3.5.6 | [从Paxos到ZooKeeper——Hello ZK](/docs/soa/zookeeper/Hello-Zookeeper.md)
[ZooKeeper实战——Curator](/docs/soa/zookeeper/Zookeeper实战与源码.md)
| ## 👨🏿‍💻 Big Data | Project | Version | Article | | :------: | :-----: | :------------------------------------------------ | | Big Data | | [Hello Big Data](/docs/big-data/Hello-BigData.md) | ## 🔢 算法 - Algorithms | Project | Article | | :------: | :----------------------------------------------------------- | | LeetCode | [时间复杂度详解](/docs/leetcode/complexity.md)
[两数之和](/docs/leetcode/两数之和.md) | ## 📖 **数据结构 - Data Structures** | Project | Article | | :--------: | :------ | | 数组与链表 | | | 栈与队列 | | | 树与图 | | | 哈希表 | | | 堆 | | | 字符串 | | ## 🏆 直击面试 | Project | Article | | :-----: | :----------------------------------------------------------- | | Spring | 「 直击面试」—— Spring高频面试题 | | 网络 | [「 直击面试」—— 搞定计算机网络](/docs/network/Network-FAQ.md) | | 基础 | [「 直击面试」—— 搞定 Java 集合](/docs/java/Collections/Collections-FAQ.md) | | MySQL | [「 直击面试」—— MySQL三文字总结+面试100问](https://mp.weixin.qq.com/s/MCFHNOQnTtJ6MGVjM3DP4A) | ## ❗️ 勘误 + 文章只是记录自己的学习,如果在文章中发现错误或者侵权问题,欢迎指出,谢谢 ## ©️ 转载 知识共享许可协议
作品STARFISH 创作,遵循CC 4.0 BY-SA 版权协议。 ## 公众号 扫一扫《亚威农少女》,寻找你要的“宝藏” ![](https://tva1.sinaimg.cn/large/007S8ZIlly1gf8izv6q5jj30ft0ft4ir.jpg)