前言

本篇章内容主要介绍Java的各类技术,包括Java的基础部分,容器类,常用类的源码剖析,并发容器,多线程等等。

Java 开发入门篇

  1. Java开发起航篇
  2. Java开发环境搭建——概念说明
  3. Java开发环境搭建——Windows篇
  4. Java开发环境搭建——Mac篇
  5. Java 集成开发环境—IDEA安装
  6. Java开发简介
  7. Java简单示例
  8. Java中的package与import
  9. Java入门篇小结

Java 开发基础篇

  1. Java开发基础篇
  2. Java程序基本结构
  3. Java变量
  4. Java中的类与对象
  5. Java中的注释
  6. 基本数据类型
  7. 运算符
  8. 字符串
  9. 输入与输出
  10. 流程控制
  11. 数组
  12. 类的组成
  13. 对象的创建与初始化
  14. 访问权限
  15. 类的封装
  16. 类的继承
  17. 类的多态
  18. Object类
  19. 枚举类
  20. 反射
  21. 接口
  22. 内部类
  23. 代理
  24. 异常
  25. 断言
  26. 日志
  27. 泛型
  28. 集合

Java 开发进阶篇

  1. Java开发进阶篇
  2. 线程
  3. 线程的生命周期
  4. 线程的同步
  5. 线程安全的集合
  6. 线程池
  7. 同步器
  8. JVM

Java集合框架

WeakHashMap源码详解

Java核心技术

强引用、软引用、弱引用和虚引用深入探讨

Java多线程

Java工具类

Java Web 开发篇

::: tip 说明
本篇章内容主要介绍Java Web开发中经常使用到的技术和框架
:::

Java EE

Spring

Spring Boot

Spring Security

Spring Webflux

Mybatis

Hibernate

Spring Data JPA

架构篇

::: tip 说明
本篇章内容主要介绍架构相关的内容
:::

领域驱动设计(Domain-Driven-Design)

  1. 初识领域驱动

分布式架构

服务器

Netty

Tomcat

Jetty

Nginx

RPC框架

Dubbo

Thrift

GRPC

SOFARPC

Motan

Ribbon

消息中间件

Kafka

RocketMQ

RabbitMQ

ActiveMQ

分布式篇

zookeeper

分布式缓存

一致性哈希

MyCat

Sharding JDBC

Sharding Sphere

链路跟踪

SkyWalking

Zipkin

Pinpoint

CAT

配置中心

Apollo

Disconf

Spring Cloud Config

作业调度

Elastic Job Lite

Elastic Job Cloud

Quartz

XXL-Job

数据库篇

Redis

Mysql

MongoDB

Memcached

Neo4J

TiDB

HikariCP

Druid

数据结构与算法

数据结构

算法

Leecode

微服务篇

Dubbo

Spring Cloud

Devops

Linux

Nginx

Docker

Swarm

kubernetes

持续集成与部署

Jenkins

TeamCity

自动化测试

ELK

Lucene

ElasticSearch

Logstash

Kibana

Solr

数据可视化

python

R

大数据

Hadoop

HBase

Hive

Spark

流处理

Spark Streaming

Storming

其它

UML

想要一起学习交流的小伙伴欢迎加QQ群:529253292