学习笔记目录
- Java
- 基础
- 1)认识面向对象和Java:认识面向对象和Java
- 2)变量和字符串:变量和字符串
- 3)static关键字:static关键字
- 4)类、对象、接口和继承:类、对象、接口和继承
- 5)数组与方法:数组与方法
- 容器
- 1)集合框架基础:集合框架
- 2)ArrayList源码:ArrayList源码
- 3)LinkedList源码:LinkedList源码
- 4)HashMap源码:HashMap源码
- 并发:
- 1)认识多线程和并发: 多线程和并发
- 2)synchronized用法和死锁和volatile关键字:通过Java中共享变量的内存可见性问题,逐个认识synchronized/volatile/CAS/死锁
- 3)多线程交互:多线程交互+生产者消费者案例
- 4)认识线程池:认识线程池
- 5)线程池使用案例:线程池使用案例(等待所有任务执行完和关闭线程池)
- 6)原子访问和atomic实现原理:原子访问和atomic实现原理
- 7)Lock和ReentrantLock源码分析:Lock和ReentrantLock源码分析
- 8)ReentrantReadWriteLock源码分析:ReentrantReadWriteLock源码分析
- 9)ThreadLocal的使用案例和实现原理:ThreadLocal的使用案例和实现原理
- 10)Java中18把锁【转载】:Java中18把锁
- 11)并发List\队列\Map:并发List\队列\Map
- 12)CountDownLatch原理和案例:线程同步器CountDownLatch原理和案例
- 类库:
- I/O:I/O
- 反射
- 异常:异常
- 泛型:泛型
- Lambda:
- JVM
- 1)java内存区域与内存溢出异常:java内存区域与内存溢出异常
- 2)垃圾回收算法、垃圾收集器与内存分配策略:垃圾回收算法、垃圾收集器与内存分配策略
- 3)JVM优化检测工具使用:优化参数+优化工具
- 4)JVM优化案例:JVM优化案例
- 5)避免JVM内存泄漏开发常识:避免JVM内存泄漏开发常识
- 6)类文件结构:类文件结构
- 7)类加载过程和类加载器:类加载过程和类加载器
- 8)G1垃圾回收器专栏:G1垃圾回收器专栏
- 9)JVM常见提问问题汇总:
- 设计模式:
- 基础
- 网络
- 计算机网络常见面试题:计算机网络常见面试题
- 计算机网络基本知识总结:计算机网络基本知识总结
- HTTPS中的TLS:HTTPS中的TLS
- 操作系统
- Linux
- Linux工作中常用的命令【总结篇】:工作中常用的Linux命令
- Linux文件操作常用命令:Linux文件操作常用命令
- Linux系统项目部署:【Tomcat部署+Linux部署+Docker部署】不同方式的部署
- 1)基础篇:虚拟机安装+Linux系统安装
- 2)实操篇1-远程登录:远程登录
- 3)实操篇2-开机重启和用户注销:开机重启和用户注销
- 4)实操篇3-用户管理和创建用户指定密码
- 5)实操篇4-运行级别和找回root密码:运行级别和找回root密码
- 6)实操篇5-帮助指令:帮助指令
- Linux
- 数据结构与算法
- 数据库
- MySQL
- mysql优化【总结篇】:mysql优化总结篇
- 1)MySQL引擎的区别:MySQL引擎的区别
- 2)MySQL索引理论介绍:MySQL索引理论介绍
- 3)MySQL索引的数据结构之B树、B+树原理详解:MySQL索引的数据结构之B树、B+树原理详解
- 4)MySQL事务和锁:MySQL事务和锁
- 5)数据表的设计和数据类型选择:数据表的设计和数据类型选择
- 6)MySQL高性能优化(转载):MySQL高性能优化
- 7)【Mysql优化01】慢日志排查案例【Mysql优化01】慢日志排查案例
- 8)【Mysql优化02】性能分析explain过程【Mysql优化02】性能分析explain
- 9)【Mysql优化03】查询索引优化规则【Mysql优化03】查询索引优化实规则
- 10)【Mysql优化04】优化分析-7种join和索引简介【Mysql优化04】优化分析-7种join和索引简介
- 11)【Mysql优化05】避免索引失效的场景【Mysql优化05】避免索引失效
- 12)慢sql分析优化案例汇总:慢sql分析优化案例汇总
- 13)一条SQL语句在MySQL中如何执行的:一条SQL语句再MySQL中如何执行的
- 14)【Mysql安全】防止sql注入【Mysql安全】防止sql注入
- 15)MySQL使用Sharding-JDBC实现读写分离和分库分表:Sharding-JDBC实现读写分离、分库分表的原理分析
- 16)MySQL主从复制:mysql多台服务器搭建集群实现主从复制
- 17)MySQL结合redis使用案例:
- 18)事务问题汇总:详解事务:Mysql事务、Spring事务、分布式事务
- Redis:
- 1)redis基础问答:redis基础问答
- 2)redis整合springboot实现简单的增删改查:redis整合springboot实现简单的增删改查
- 3)redis的五种数据类型和对应的操作方法,补充RedisUtil模板:redis的五种数据类型和对应的操作方法,补充RedisUtil模板
- 4)redis注解的使用解析:redis注解的使用解析
- 5)redis实现分布式锁:redis实现分布式锁
- 6)redis和zookeeper实现分布式锁的流程:redis和zookeeper实现分布式锁的流程
- 7)redis中的事务和乐观锁如何实现:redis中的事务和乐观锁如何实现
- 8)redis进阶知识点-订阅、主从、哨兵、缓存穿透击穿和雪崩:redis进阶知识点-订阅、主从、哨兵、缓存穿透击穿和雪崩
- 9)redis添加布隆过滤器测试:布隆过滤器
- 10)Linux系统搭建redis-cluster集群案例:Linux系统搭建redis-cluster集群案例
- MySQL
- Nginx:【nginx】搭建和学习
- 系统设计
- 常用框架
- Spring
- 1)SSM增删改查Demo:SSM增删改查Demo
- 2)Spring常用注解:Spring常用注解
- 3)浅谈AOP:浅谈AOP
- 4)浅谈IOC:浅谈IOC
- 5)浅谈事务管理:浅谈事务管理
- 6)spring启动流程+bean生命周期+spring循环依赖解决:spring启动流程+bean生命周期+spring循环依赖解决
- 7)spring循环依赖问题详解1(转载):讲一讲Spring中的循环依赖
- 8)循环依赖解决2(转载):Spring-bean的循环依赖以及解决方式
- SpringMVC
- SpringBoot
- 1)分类信息管理项目的逻辑分析:分类信息管理项目的逻辑分析
- 2)个人经验总结:个人经验总结
- 3)常用注解:常用注解
- 4)读取配置文件:读取配置文件
- 5)JPA持久层支持:JPA持久层支持
- MyBatis
- 1)常见问题总结:常见问题总结
- 2)认识Mybatis核心组件:认识Mybatis核心组件
- 3)映射器(动态sql+级联+延迟加载+缓存):映射器(动态sql+级联+延迟加载+缓存)
- 框架源码
- 1)Spring源码:Spring源码
- 2)SpringMVC源码:SpringMVC源码
- 3)Mybatis源码:Mybatis源码
- 4)Springboot源码:Springboot源码
- Spring
- 认证授权(JWT、SSO)
- 分布式
- Elasticsearch(分布式搜索引擎)
- RPC
- 消息队列
- RabbitMQ
- 1)简单认识RabbitMQ:简单认识RabbitMQ
- 2)启动服务+入门Demo:启动服务+入门Demo
- 3)Springboot整合RabbitMQ:Springboot整合RabbitMQ
- Kafka
- 1)Kafka理论知识:Kafka基础知识汇总
- 2)Linux下搭建kafka服务:Linux下搭建kafka服务
- 3)Java和Springboot整合Kafka:Java和Springboot整合Kafka
- RabbitMQ
- API 网关
- 分布式id
- 分布式限流
- 分布式接口幂等性
- 数据库扩展
- ZooKeeper
- 常用框架
- 大型网站架构
- 性能测试
- 高并发
- 高可用
- 云原生
- Docker初级:Docker初级
- Docker中级:Docker中级
- Docker部署带mysql和redis的springboot项目:Docker部署带mysql和redis的springboot项目
- 微服务
- Spring Cloud
- 0)认识Springcloud:认识Springcloud
- 1)初级搭建-单机版:初级搭建-单机版
- 2)中级搭建-集群版:中级搭建-加入注册中心的集群版
- 3)中级搭建-Eureka集群环境构建:中级搭建-Eureka集群环境构建
- 4)中级搭建-Eureka的服务发现Discovery和自我保护:中级搭建-Eureka的服务发现Discovery和自我保护
- 5)中级搭建-Ribbon负载均衡服务调用:中级搭建-Ribbon负载均衡服务调用
- 6)中级搭建-OpenFeign服务调用:中级搭建-OpenFeign服务调用
- 7)Hystrix断路器:Hystrix断路器
- 8)路由网关Zuul和GateWay:路由网关Zuul和GateWay
- 9)Config分布式配置中心:Config分布式配置中心
- 10)Bus消息总线:Bus消息总线
- 升级SpringCloudAlibaba:升级SpringCloudAlibaba
- SpringCloudAlibaba注册中心和配置中心Nacos:Nacos注册中心和配置中心
- Spring Cloud
- 面试题汇总:
- 1)面试题集锦一:面试题集锦一