涵盖 计算机/java/大数据 基础知识的仓库

git (帮忙start一下!!!)

github

文档

http://zisuu.gitee.io/hy_computerandjava_basic

基础:

这条知识链层层相扣,缺一不可

操作系统->计算机网络->java jvm虚拟机-> java 多线程,高并发 ->设计模式 -> spring源码

请学习多线程前,先学操作系统和jvm 换句话说,之前的每个都要学,切勿心急直接跳到多线程 本人在大一下时看过好几遍的多线程和jvm,但每次都是看了就忘,现在觉得究其原因是因为我 在那个时候基础不好(没学过操作系统),对jvm和多线程只是死记硬背,很多概念根部不理解 只有系统的学习,才能更深的理解

提升

高并发架构(消息队列,搜索引擎,缓存,数据库高级)->分布式系统->springcloud微服务 ->k8s

大数据

大数据看个人兴趣,如果不感兴趣的话,推荐接着去学go语言 (当然语言只是一个工具,更重要的是基础)

hadoop(大数据基础)->hive(大型数据分析数据库)->flume(海量日志收集)->spark,flink(流式计算)

数据结构篇

算法篇

JVM篇

多线程篇

java集合篇

mysql篇

高并发中间件篇

架构理论篇

高可用系统篇

spring-cloud 微服务篇