Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/553899811/Java-Programmer-Advancement-Program
📚 Java 技术体系进阶指南 ,总结职场经验及感悟,积累技术面试
https://github.com/553899811/Java-Programmer-Advancement-Program
algorithm datastructures interview java mysql rocketmq springboot
Last synced: 21 days ago
JSON representation
📚 Java 技术体系进阶指南 ,总结职场经验及感悟,积累技术面试
- Host: GitHub
- URL: https://github.com/553899811/Java-Programmer-Advancement-Program
- Owner: 553899811
- License: gpl-3.0
- Created: 2018-03-08T09:51:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-31T09:24:24.000Z (over 1 year ago)
- Last Synced: 2024-10-29T20:08:25.722Z (about 1 month ago)
- Topics: algorithm, datastructures, interview, java, mysql, rocketmq, springboot
- Homepage: https://javaer.vercel.app
- Size: 21 MB
- Stars: 453
- Watchers: 17
- Forks: 103
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - 553899811/Java-Programmer-Advancement-Program - 📚 Java 技术体系进阶指南 ,总结职场经验及感悟,积累技术面试 (Others)
README
# [Java-Programmer-Advancement-Program](https://javaer.vercel.app/)
| Java基础 | 操作系统 | 网络 | 算法 | 数据库 | Java虚拟机 | 多线程 | 分布式 | 工具 | 编码实践 | 后记 |
| :----------------------------: | :----------------------------------: | :----------------------------: | :------------------------------: | :----------------------------------: | :----------------------------: | :------------------------------: | :----------------------------------: | :----------------------------: | :------------------------------: | :----------------------------------: |
| [:coffee:](#coffee-Java基础) | [:computer:](#computer-操作系统) | [:cloud:](#cloud-计算机网络) | [:pencil2:](#pencil2-算法) | [:floppy_disk:](#floppy_disk-数据库) |[:art:](#art-Java虚拟机) | [:couple:](#coffee-Java多线程) | [:bulb:](#bulb-分布式) | [:hammer:](#hammer-工具) | [:speak_no_evil:](#speak_no_evil-框架及实战) | [:memo:](#memo-后记) |
## 概述
```
要想练就绝世武功,就要忍受常人难忍受的痛。所有的经验都来自于你曾经遇到的错误。
成体系化学习知识。锻炼独立,适合于自己的学习方法论,是我创建这个Project的目的。
也希望自己能得到真正的成长。
```
## 目录
## :coffee: Java基础
#### 容器- Map
- [HashMap原理](/docs/notes/Java基础/Java-容器/Map/HashMap.md)
- [LinkedHashMap原理](https://www.jianshu.com/p/8f4f58b4b8ab)
- List
- [ArrayList原理](/docs/notes/Java基础/Java-容器/Collection集合/基础知识/ArrayList.md)
- [LinkedList原理](/docs/notes/Java基础/Java-容器/Collection集合/基础知识/LinkedList.md)
- Stack
- [Stack原理](/docs/notes/Java基础/Java-容器/Collection集合/基础知识/Stack.md)
- Queue
- [PriorityQueue原理](https://blog.csdn.net/qq_35326718/article/details/72866180)### 数据类型
- String
- [String原理](/docs/notes/Java基础/Java-数据类型/引用数据类型/String.md)
### 设计模式
- [23种设计模式详细说明](http://c.biancheng.net/design_pattern/)
- [单例模式](/docs/notes/设计模式/单例模式.md)
## :computer: 操作系统
- [操作系统基础知识](https://github.com/553899811/NewBie-Plan/tree/master/docs/notes/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86)
- [1.1 操作系统的基本概念](/docs/notes/操作系统/基础知识/1.1操作系统的基本概念.md)
- [1.2 操作系统的发展与分类](/docs/notes/操作系统/基础知识/1.2.操作系统的发展与分类.md)
- [1.3 操作系统的运行环境](/docs/notes/操作系统/基础知识/1.3.操作系统的运行环境.md)
- [1.4 操作系统的体系结构](/notes/操作系统/基础知识/1.4.操作系统的体系结构.md)
- [2.1 进程概论](/docs/notes/操作系统/基础知识/2.1进程概论.md)
- [2.2 线程概论](/docs/notes/操作系统/基础知识/2.2线程概论.md)
- [2.3 处理机调度](/docs/notes/操作系统/基础知识/2.3处理机调度.md)
- [2.4 内存管理](/docs/notes/操作系统/基础知识/3.1内存管理.md)
- [Linux入门教程](http://c.biancheng.net/linux_tutorial/)
## :cloud: 计算机网络
- [计算机网络基础知识总结](https://blog.csdn.net/qq_34337272/article/details/81776275)
- [计算机网络阶段性学习](https://blog.csdn.net/qq_35533401/article/category/7507100/)
## :pencil2: 算法
- 基础算法
- [自我总结-算法与数据结构](https://github.com/553899811/Algorithm-And-DataStructure)
- [LeetCode研发类面试专题](/docs/notes/算法与数据结构/LeetCode%20研发类面试专题)
- [1.深度优先搜索](/docs/notes/算法与数据结构/LeetCode%20研发类面试专题/1.深度优先搜索.md)
- [2.广度优先搜索](/docs/notes/算法与数据结构/LeetCode%20研发类面试专题/2.广度优先搜索.md)
- [3.链表](/docs/notes/算法与数据结构/LeetCode%20研发类面试专题/3.链表.md)
- [4.二叉树](/docs/notes/算法与数据结构/LeetCode%20研发类面试专题/4.二叉树.md)
- [剑指Offer](/docs/notes/算法与数据结构/剑指Offer%20笔记汇总)
- [算法与数据结构阶段性学习](https://www.geeksforgeeks.org/fundamentals-of-algorithms/)
## :floppy_disk: 数据库
- MySQL
- [MySQL存储引擎](/docs/notes/数据库/MySQL/MySQL存储引擎.md)
- [MySQL事务](/docs/notes/数据库/MySQL/MySQL事务.md)
- [MySQL索引](/docs/notes/数据库/MySQL/MySQL索引.md)
- [MySQL锁机制](/docs/notes/数据库/MySQL/MySQL锁机制.md)
- Redis
- [Redis对象机制](/docs/notes/缓存/Redis/Redis对象机制.md)
- [Redis数据类型](/docs/notes/缓存/Redis/1.Redis数据类型)
- [1.1 string](/docs/notes/缓存/Redis/1.Redis数据类型/1.1%20string.md)
- [1.2 list](/docs/notes/缓存/Redis/1.Redis数据类型/1.2%20list.md)
- [1.3 hash](/docs/notes/缓存/Redis/1.Redis数据类型/1.3%20hash.md)
- [1.4 set](/docs/notes/缓存/Redis/1.Redis数据类型/1.4%20set.md)
- [1.5 zset](/docs/notes/缓存/Redis/1.Redis数据类型/1.5%20zset.md)
- [Redis持久化](/docs/notes/缓存/Redis/Redis对象机制.md)
- [Redis过期策略及内存淘汰机制](/docs/notes/缓存/Redis/Redis过期策略及内存淘汰机制.md)
- [Redis缓存穿透/击穿/雪崩](/docs/notes/缓存/Redis/Redis缓存穿透_击穿_雪崩.md)
- [Redis缓存一致性问题](/docs/notes/缓存/Redis/Redis缓存一致性问题.md)## :art: Java虚拟机
- [1.类加载器子系统](docs/notes/Java虚拟机/1.类加载器子系统.md)
- [2.运行时数据区与内存](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.1%20程序计数器.md)
- [2.1 程序计数器](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.1%20程序计数器.md)
- [2.2 虚拟机栈](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.2%20虚拟机栈.md)
- [2.3 本地方法接口](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.3%20本地方法接口.md)
- [2.4 本地方法栈](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.4%20本地方法栈.md)
- [2.5 堆](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.5%20堆.md)
- [2.6 方法区](/docs/notes/Java虚拟机/2.0%20运行时数据区与内存/2.6%20方法区.md)
- [3.对象实例化内存布局与访问定位](/docs/notes/Java虚拟机/3.对象实例化内存布局与访问定位.md)
- [4.直接内存](/docs/notes/Java虚拟机/4.直接内存.md)
- [5.执行引擎](/docs/notes/Java虚拟机/5.执行引擎.md)
- [6.垃圾回收算法](/docs/notes/Java虚拟机/6.垃圾回收算法.md)
- [7.垃圾回收器](/docs/notes/Java虚拟机/7.垃圾回收器.md)
## :couple: Java多线程
- [死磕Java并发](http://cmsblogs.com/?p=2611)
- [Java并发性与多线程介绍目录](http://ifeve.com/java-concurrency-thread-directory/)
- [Java并发之AQS详解](https://www.cnblogs.com/waterystone/p/4920797.html)
- 并发数据结构
- Map
- [深度剖析ConcurrentHashMap原理](http://www.importnew.com/28263.html)
- Queue
- [深度剖析ArrayBlockingQueue原理](https://blog.csdn.net/zzp_403184692/article/details/8021615)
- [深度剖析LinkedBlockingQueue原理](https://blog.csdn.net/tonywu1992/article/details/83419448)
## :bulb: 分布式
- [分布式理论基础](https://github.com/xingshaocheng/architect-awesome/blob/master/README.md#%E5%88%86%E5%B8%83%E5%BC%8F%E4%B8%80%E8%87%B4)
- [分布式一致性算法](https://www.cnblogs.com/bangerlee/tag/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/)
- [2PC与3PC及一致性概念](https://www.cnblogs.com/bangerlee/p/5268485.html)
- [CAP](https://www.cnblogs.com/bangerlee/p/5328888.html)
- [Paxos](https://www.cnblogs.com/bangerlee/p/5655754.html)
- [Raft与Zab](https://www.cnblogs.com/bangerlee/p/5991417.html)
- [分布式锁专题](/docs/notes/分布式/分布式锁/分布式锁的实现.md)
- [分布式事务专题](/docs/notes/分布式/分布式事务/分布式事务基础概念.md)
## :hammer: 工具
- [Git](docs/notes/工具及组件/Git.md)
## :speak_no_evil: 框架及实战
- 框架
- [SpringBoot](https://spring.io/projects/spring-boot)
- [SpringBoot学习教程](http://cmsblogs.com/?p=2919)
- [SpringBoot常见面试题](/docs/notes/基础框架/Spring/SpringBoot常见面试题.md)