Skip to content

Learning materials on Java backend, distributed system, big data, database and cloud native

License

Notifications You must be signed in to change notification settings

IDJack/awesome-learning-materials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 

Repository files navigation

awesome-learning-materials

正文

0 前言

本学习大纲主要侧重于Java后端,分布式系统,大数据,数据库和云计算

学习新知识时,我一般会学习如下学习资料:

1 豆瓣高分书籍,其中大于9分的都是特别好的书,8分以上的书也不错,8分以下的书,选择性读

2 极客时间专栏,极客时间是IT领域很好的知识付费平台,活动时买个超级会员,可以观看所有专栏

3 官方文档资料,社区和github文档等

4 B站播放量高的视频

5 公开课

6 论文

1 编程语言

C

Cpp

  • 《Accelerated C++》,豆瓣评分9.1

Rust

Go

Python

Scala

2 Java

虚拟机和字节码

  • 《深入理解Java虚拟机》,豆瓣评分9.4
  • 《深入理解JVM字节码》,豆瓣评分8.2
  • 《实战Java虚拟机:JVM故障诊断与性能优化》,豆瓣评分8.3
  • 极客时间:深入拆解 Java 虚拟机

多线程和异步编程

  • 《Java并发编程实战》,豆瓣评分9.0
  • 《Java并发实现原理:JDK源码剖析》,豆瓣评分8.0
  • 《Java异步编程实战》,豆瓣7.8
  • 极客时间:Java 并发编程实战

其他

3 Java服务端开发

Spring

SpringBoot

MyBatis

  • 《通用源码阅读指导书――MyBatis源码详解》,豆瓣评分8.2

Tomcat & Jetty

Nginx

HTTP

Netty

  • 《Netty实战》,豆瓣评分7.5
  • 《Netty源码剖析与应用》

4 分布式系统和大数据框架

理论和总览

RPC

分布式业务系统和微服务

Hadoop

  • 《Hadoop》权威指南,豆瓣评分7.7

Spark

Flink

  • 《基于Apache Flink的流处理 : 流式应用基础、实现及操作》,豆瓣评分8.4

Zookeeper

消息队列Kafka和RocketMQ

  • 《深入理解Kafka:核心设计与实践原理》,豆瓣评分8.8

分布式机器学习

  • 《分布式机器学习:算法、理论与实践》,豆瓣评分8.8

5 数据库

理论

  • 《数据库系统概念》,豆瓣评分8.5
  • 《数据库系统实现》,豆瓣评分8.7

SQL

MySQL

  • 《MySQL技术内幕》 豆瓣评分8.3

  • 《高性能MySQL》 豆瓣评分9.4

  • 《MySQL是怎样运行的》,豆瓣评分9.5

  • 极客时间:MySQL 实战 45 讲

HBase

  • 《HBase原理与实践》,豆瓣评分9.0
  • 《HBase权威指南》,豆瓣评分8.1

Redis

Etcd

Elasticsearch

6 NewSQL

分布式数据库

TiDB

7 Linux

Linux使用

Linux系统编程

  • 《Unix环境高级编程》,豆瓣评分9.7

  • 《Unix网络编程》一二卷,豆瓣评分9.5

8 云

云计算

容器和docker

K8s和Service Mesh

9 计算机基础

算法和数据结构

网络

操作系统和计算机组成原理

编译原理

10 人工智能

AI中的数学基础

数据分析

机器学习

  • 《机器学习-周志华》,豆瓣评分8.6

深度学习

  • 《动手学深度学习》,豆瓣评分9.3

  • B站有吴恩达,李沐等人的深度学习课程

自然语言处理

推荐系统

11 架构和系统设计

12 待分类

13 博客

14 未看

前端

Serverless

高并发系统调优和案例

监控压测

工具

Cpp

  • 《C++ Primer 中文版(第 5 版)》,豆瓣评分9.5
  • 《Effective C++》,豆瓣评分9.4
  • 《现代C++语言核心特性解析》,豆瓣评分9.5

15 生成式AI和ChatGPT

以下分为科普入门,Prompt,代码实战,Python第三方库,Java开发,相关AIGC工具使用,论文解读和AI学习展开介绍。持续更新中。。

AIGC和ChatGPT科普入门

Prompt

代码实践

Python第三方库

Java OpenAI库

AIGC工具使用

论文解读

AI学习

About

Learning materials on Java backend, distributed system, big data, database and cloud native

Resources

License

Stars

Watchers

Forks