itzhanglg / java-development-notes

:books: Java 开发相关知识点学习记录, 方便将来复习和巩固

Home Page:http://itzlg.gitee.io/java-development-notes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

推荐使用 http://itzlg.gitee.io/java-development-notes 在线阅读,在线阅读内容本仓库同步一致。这种方式阅读的优势在于:阅读体验会更好。

目录

Java基础知识

  1. Java概述,变量与运算符,流程控制
  2. 一维数组,二维数组及Arrays工具类使用
  3. 类与对象,类的成员及OOP特征
  4. this,super,static,final,package,import关键字及其它重要知识点
  5. 异常体系概述,try,catch,finally,throw及throws关键字
  6. String,StringBuffer与StringBuilder详解
  7. JDK8之前与JDK8日期时间API详解
  8. Comparable与Comparator接口,System,Math,BigDecimal类详解
  9. 使用反射获取类的Class,Constructor,Method,Filed对象及泛型相关API信息
  10. 静态代理与动态代理介绍及相关案例
  11. 枚举概述及使用
  12. 自定义注解

Java高级知识

Java底层知识点学习目录

容器

  1. Collection,List,Set,Map集合及Collections工具类使用
  2. ArrayList/LinkedList/HashMap源码学习

并发

  1. 并发知识点长篇总结     线程的实现方式,生命周期,重要API,通信
  2. 并发的三大特性,Java内存模型,死锁
  3. Atomic相关类与CAS,Volatile,Synchronized详解
  4. 深入解析ThreadLocal     AQS解析
  5. 线程池总结     线程池学习
  6. 深入解析Lock

JVM

  1. JVM学习-01:JVM之体系结构和发展历程
  2. JVM学习-02:JVM之类加载过程,类加载器及双亲委派机制
  3. JVM学习-03:JVM之运行时数据区、PC寄存器     虚拟机栈     本地方法与本地方法栈     虚拟机堆
  4. Java内存区域

其它

  1. IO流
  2. JDK8
  3. 网络

编程规范

  1. Java编程规范学习

操作系统和网络

操作系统

  1. 写给大忙人看的操作系统
  2. Shell编程基础入门

计算机网络

  1. 计算机网络基础知识总结

数据存储

MySQL

  1. SQLSERVER基础     MySQL相关日期处理     MySQL行列转换
  2. MySQL索引类型、索引原理、索引分析和优化、查询优化
  3. MySQL架构体系、事务和锁
  4. MySQL架构设计、主从模式、双主模式、分库分表
  5. ShardingSphere中间件
  6. Mycat中间件
  7. 运维和第三方工具
  8. MySQL优化方案     MySQL索引及高质量Sql建议

MongoDB

FastDFS

OSS

HDFS

HBase

Oracle

  1. 创建和管理表、其它数据库对象
  2. DML语句相关语法、分析函数
  3. plsql基本语句、存储过程、触发器

常用框架

Servlet,Cookie,Session,JSP,EL表达式,JSTL标签库,AJAX,Filter,Listener基础概念

Mybatis

  1. 自定义持久层框架简化版
  2. Mybatis基本应用     Mybatis缓存和插件介绍
  3. Mybatis架构,执行流程和设计模式     Mybatis源码分析

Spring

  1. Spring核心**IOC,AOP概述及自定义解决思路
  2. Spring IOC应用     Spring IOC容器源码分析
  3. Spring AOP应用     Spring AOP源码解析

SpringMVC

  1. SpringMVC基本应用
  2. SpringMVC源码分析
  3. SSM整合策略

SpringDataJPA

  1. SpringDataJPA基本应用
  2. SpringDataJPA执行过程源码分析

SpringBoot

  1. SpringBoot基础
  2. SpringBoot源码分析
  3. SpringBoot数据访问
  4. SpringBoot视图技术
  5. SpringBoot缓存管理

Netty

  1. Netty

Web服务器

Tomcat

Nginx

微服务

SpringCloud

  1. 微服务概念
  2. Eureka服务注册中心
  3. Ribbon负载均衡
  4. Hystrix熔断器
  5. Feign远程调用组件
  6. GateWay网关
  7. Spring Cloud Config分布式配置中心
  8. Spring Cloud Stream消息驱动组件
  9. Sleuth + Zipkin微服务之分布式链路追踪技术
  10. Spring Cloud OAuth2 + JWT微服务统一认证方案
  11. SCA Nacos服务注册和配置中心
  12. SCA Sentinel分布式系统的流量防卫兵
  13. 微服务SpringCloud长篇总结

高并发

Redis

  1. 缓存原理和设计
  2. 数据类型与底层数据结构
  3. 通讯协议及事件处理机制
  4. Redis持久化
  5. 发布与订阅、事务、Lua脚本、慢查询日志、监视器
  6. 主从复制、哨兵模式、集群与分区
  7. 架构设计、缓存问题、缓存与数据库一致性、分布式锁、session分离、阿里Redis使用手册

RabbitMQ

  1. 消息中间件概述
  2. RabbitMQ概述、常用操作命令、工作流程与工作模式、SpringBoot整合RabbitMQ
  3. 消息可靠性及分析、TTL机制、死信队列、延迟队列
  4. RabbitMQ集群与运维

Kafka

  1. Kafka安装与配置、生产与消费、生产者和消费者客户端开发及原理
  2. Kafka主题与分区管理、日志存储

RocketMQ

  1. RocketMQ概述、安装与配置、相关高级特性和原理、SpringBoot整合RocketMQ

Elasticsearch

  1. Elasticsearch概述、安装与配置、索引/映射/文档操作、Query/Filter DSL、聚合分析、SpringBoot整合Elasticsearch
  2. 初识Elasticsearch

分布式

分布式架构

Zookeeper

Dubbo

认证授权

必备工具

Linux

  1. Linux概述及常用命令

GIT

  1. Git入门使用     GitHub简单使用
  2. 通俗易懂|用好Git和SVN,轻松驾驭版本管理

Docker

  1. Docker概述、Docker及常用软件安装、DockerFile构建镜像、Swarm集群、Docker Compose
  2. Docker初识
  3. Docker推荐文章

Kubernetes

  1. Kubernetes安装与配置、初始化k8s集群、部署MySQL和本地应用到k8s集群

前端

数据结构与算法

  1. 数据结构基本概念、线性表、散列表、树、图等基础入门
  2. 算法基础入门

推荐资源

操作文档

待办

  • springboot(---正在进行中---)
  • mysql

描述

java-development-notes介绍

本文档倾向于提供 java 开发相关基础理念知识,用来记录自己学习 java 开发过程中的相关笔记。

关于转载

如果你需要转载本仓库的一些文章到自己的博客的话,记得注明原文地址就可以了。


👁️本页总访问次数: | 🧑总访客数:

About

:books: Java 开发相关知识点学习记录, 方便将来复习和巩固

http://itzlg.gitee.io/java-development-notes


Languages

Language:Java 100.0%