Skip to content

Commit a93bbad

Browse files
author
jiahaixin
committed
dd
0 parents  commit a93bbad

File tree

743 files changed

+110088
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

743 files changed

+110088
-0
lines changed

README.md

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
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+
| ![](https://icongr.am/devicon//mysql-original.svg?size=20) **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+
| ![](https://icongr.am/devicon//redis-original.svg?size=20) **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+
![](https://tva1.sinaimg.cn/large/007S8ZIlly1gf8izv6q5jj30ft0ft4ir.jpg)
179+

compile.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env sh
2+
3+
# 确保脚本抛出遇到的错误
4+
set -e
5+
6+
# 生成静态文件
7+
npm run docs:dev
8+
9+
cd -

deploy.sh

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env sh
2+
3+
# 确保脚本抛出遇到的错误
4+
set -e
5+
6+
# 生成静态文件
7+
npm run docs:build
8+
9+
# 进入生成的文件夹
10+
cd docs/.vuepress/dist
11+
12+
# 如果是发布到自定义域名
13+
echo 'www.starfish.ink' > CNAME
14+
15+
git init
16+
git add -A
17+
git commit -m 'deploy'
18+
19+
# 如果发布到 https://<USERNAME>.github.io
20+
git push -f git@github.com:Jstarfish/Jstarfish.github.io.git master
21+
22+
# 如果发布到 https://<USERNAME>.github.io/<REPO>
23+
#git push -f git@github.com:Jstarfish/JavaKeeper.git master:gh-pages
24+
25+
cd -

docs/.DS_Store

12 KB
Binary file not shown.

docs/.vuepress/.DS_Store

6 KB
Binary file not shown.

0 commit comments

Comments
 (0)