java八股进度
java-eight-part点这里
java基础80问
java基础80问
20230315 看到20题
20230316 看到40题
20230327 看到60题
20230328 看到80题
juc
java8实战
java8-01-lambda表达式
java8-02-利用模板+lambda表达式重构冗余代码
java8-03-避开stream的坑
java8-04-四大函数式接口
java8-04-四大函数式接口2
Java8-05优雅的optional
redis部分
- 看到第十条(redis事务到底是不是原子)
- 看完二十条
小林coding
mysql
- 基础篇ok
- 索引篇
- 看完索引常见面试题
- 从数据页看b-plus tree
- why b-plus tree
- 单表不要超过2kw行
- 索引失效的场景
- mysql使用 like %x会失效吗
- count*和count1
- 事务篇
- 事务隔离级别如何实现
- mysql可重复读隔离级别,完全解决幻读了么
- 锁篇
- mysql有哪些锁(看完表级锁, 全部看完了20230418)
网络
- 基础篇
- tcp/ip模型
- 键入网址到网页显示
- linux如何收发网络包
- HTTP篇
- http常见面试
- http基本概念
- get和post
- http缓存
- http特性
- 其他的20230420全部看完
- http如何优化
- rsa四次握手
- ecdhe握手
- 为什么要用rpc
- 为什么要用ws
- http常见面试
os
- 硬件结构:
- cpu是如何执行程序的(看到内存就看不下去了55555)20230403看完
- 磁盘比内存慢几万倍?(20230403)
- 如何写出让cpu跑得更快的代码? (20230403)
- cpu缓存一致性(mesi 保证在m和i的情况下不需要写回memory)
- 内存管理
- 为什么要有虚拟内存?
- malloc如何分配内存?
- 内存满了,会发生啥?
- 4g申请8g
- 预读失效和缓存污染
- 深入虚拟内存(看到3进程虚拟内存空间,看到5.2内核如何布局进程虚拟内存空间)
- 进程:
- 进程间通信方式
- 多线程冲突了怎么办
- 死锁产生
- 乐观锁和悲观锁
- 一个进程最多多少个线程
- 调度算法:
- 调度算法
- 网络系统:
- 什么是零拷贝
- io多路复用
redis
- redis常见面试题(20230406看完redis集群)
- 看完redis面试篇 (20230410)
- 看完常用的数据结构和应用场景(20230418看完ZSET,20230419看完)
- hyperloglog维基百科
- redis底层数据结构页看完了(20230426)
javaguide 点这里
java基础上中下
- 重要知识点
- java值传递
- java序列化
- java反射
- java代理
- bigdecimal
- java魔法类unsafe(没看完,看到功能而已,20230513看完)
- spi机制
- java语法糖
java集合上下
- 集合使用注意事项
- arraylist源码
- hashmap源码
- concurrenthashmap源码
java并发上中下
- java并发上
- java并发中
- java并发下
- 重要知识点
- 乐观锁和悲观锁
- jmm模型详解
- java线程池详解
- java线程池最佳实践
- java容器
- aqs详解
- atomic原子类总结
- threadlocal
- completefuture
javaIO
- io基础知识
- io设计模式:装饰器、适配器、工厂、观察者(守护线程轮询)
- 几种io(bio、nio和aio)
jvm
- java内存区域
- jvm垃圾回收
- 类文件结构
- 类加载
- 类加载器
- 重要的jvm参数
- jdk检测
- jvm线上检查
java新特性
- java8
- java17
开发工具
- maven
- gradle
- git
- docker
反射专题
Spring常见面试题
- 看到spring事务 20230328
- 看完了 20230328
- 20230425再看看
spring常用注解总结
系统设计
- 基础
- restful
- 软件工程
- 代码命名
- 代码重构
- 单元测试
- 安全
- java定时任务
- web实时消息推送
分布式
- cap+base理论(20230425晚上)
- paxos(20230425晚上)
- raft算法详解(20230426下午)
- gossip协议详解
- api网关基础知识
- spring cloud gateway
- 分布式id
- 分布式锁
高性能
- cdn缓存
- 负载均衡
- 读写分离、分库分表
- 消息队列基础知识
- rabbitmq常见问题
高可用
- 看完了免费的