首页 > 基础资料 博客日记
体系化学习Java(Java面试专题)
2023-07-24 11:25:58基础资料围观296次
tip: 此贴为目录贴,定期更新
toNew: 时间是最好的答案,它能解决所有问题。坚持!!!
✌本文章旨在总结 Java 的知识生态以及帮助需要学习者和求职者,本人从事应用安全和大数据领域,有8年开发经验,5年面试官经验,Java技术专家,阿里云专家博主,华为云云享专家✌
有技术相关问题和面试相关问题均可以留言讨论。💕💕 喜欢的可以点赞收藏啊 💕💕
更新日期 2023-07-14
文章目录
一、Java基础
1、Java 基础
2、集合
1、ArrayList 的底层原理和源码分析 (面试常问题)
2、HashMap 的底层原理和源码分析(面试常问题)
3、HashMap 是线程安全的吗?那线程安全的 Map 有哪些?(面试常问题)
4、ConcurrentHashMap 底层原理(面试常问题)
3、多线程
1、线程的4种创建方式(面试常问题)
2、sleep 和 wait 的区别(面试常问题)
4、IO
3、IO 的分类
5、反射
3、如何通过反射获取 Java 实例?
4、反射方法的运用
5、什么是反射爆破?
6、反射的在实际项目中的运用
6、对象拷贝
9
1、什么是对象拷贝(克隆技术)?
2、对象引用拷贝、浅拷贝和深拷贝
3、深拷贝的方式
7、异常
1、常见的异常有哪些?https://jiliu.blog.csdn.net/article/details/131630736
8、网络
1、什么是三次握手和四次挥手?(面试常问题)
2、WebSocket
3、TCP 和 UDP https://jiliu.blog.csdn.net/article/details/131631015
4、Http 和 Https
5、网络的七层协议和 四层协议
6、关于请求头、请求体、响应头和响应体的介绍
9、注解
二、JUC并发编程
1、线程的4种创建方式(面试常问题)
2、sleep 和 yield 方法
3、两阶段终止模式(Two-Phase Termination Patter)模式
4、打断 park 线程
6、线程八锁 https://jiliu.blog.csdn.net/article/details/131541381
7、synchronized 的底层原理(面试常问题)
9、保护性暂停模式 Guarded Suspension
10、死锁 、活锁、饥饿
14、【字节一面】解释下什么是 happens-before?
15、线程池的使用(面试常问题)
16、线程池的内存溢出问题
17、disruptor
18、guava
20、final 详解 https://jiliu.blog.csdn.net/article/details/131562000
21、ThreadLocal 的原理和应用
三、Spring大家族
2、Spring如何通过三级缓存解决循环依赖问题的(面试常问题)
3、谈谈对IOC的理解(面试常问题)
7、SpringApplication.run 流程和源码分析
8、Spring Boot 数据库配置源码解析 - DataSourcePoolMetadataProvidersConfiguration
四、Mybatis
1、 Mybatis 的基础应用
2、Mybatis-Plus 的基础应用
3、Mybatis 的整体框架和源码分包介绍
5、Mybatis 的缓存设计
6、Mybatis 映射器 Mapper
7、Mybatis 的 SqlSession
五、数据库
1、Mysql
2、Mysql 事务和锁
4、Mysql SQL 执行过程分析
6、Mysql 哪些情况索引会失效
7、Mysql 读写分离
8、Mysql 性能优化
2、Clickhouse
1、Clickhouse 的基本信息以及 Clickhouse 的应用场景
2、Clickhouse 安装配置
3、Clickhouse 投影 https://jiliu.blog.csdn.net/article/details/131645593
4、Clickhouse 物化视图
5、Clickhouse 性能优化
6、Clickhouse 在亿级数据下的表现
3、Influxdb
六、中间件
1、Kafka
1、Kafka 的基本信息以及 Kafka 的应用场景
2、Kafka 生产者与消费者
- https://jiliu.blog.csdn.net/article/details/131693969
- https://jiliu.blog.csdn.net/article/details/131715447
3、Kafka 分区 Partition
5、Kafka 如何保证消息的顺序性
6、如何排查 Kafka 积压情况
7、Kafka Streams
8、Kafka 重平衡
9、Kafka 运维参数调优
10、Kafka 从安装到应用
11、Kafka topic分区设置不合理导致磁盘写入不均衡 https://jiliu.blog.csdn.net/article/details/105727320
2、Redis
1、Redis 的基本信息以及 Redis 的应用场景
2、Redis 的基础数据结构、常用命令和配置参数
3、Redis 的缓存、消息队列、计数器应用
6、Redis 复制
7、Redis 集群
8、Redis 哨兵模式
9、Redis 面试相关问题
10、Redis 之手写一个缓存
12、Redis 穿击, 穿透, 雪崩, 污染 https://jiliu.blog.csdn.net/article/details/131541102
3、Zookeeper
4、ELK
5、Nginx
3、Nginx 限流
4、Nginx 负载均衡
5、Nginx 实战搭建Web服务-部署 Vue 的项目
6、Netty
七、JVM
3、JVM 垃圾收集器
4、JVM 三色标记算法
5、JVM 参数介绍
6、JVM 性能调优
7、什么是内存溢出
8、什么是内存泄露
9、如何定位生产内存问题?
10、一文搞懂“双亲委派机制”
八、JMM
九、分布式理论
7、Raft 算法 https://jiliu.blog.csdn.net/article/details/131540415
十、设计模式
10、创建型模式-抽象工厂
11、创建型模式-建造者模式
12、结构型模式-代理模式
13、结构型模式-适配器模式
14、结构型模式-桥接模式
15、结构型模式-装饰模式
16、结构型模式-外观模式
17、结构型模式-享元模式
18、结构型模式-组合模式
19、行为型模式-模板方法模式
20、行为型模式-策略模式
21、行为型模式-命令模式
22、行为型模式-责任链模式
23、行为型模式-状态模式
24、行为型模式-观察者模式
25、行为型模式-中介者模式
26、行为型模式-迭代器模式
27、行为型模式-访问者模式
28、行为型模式-备忘录模式
29、行为型模式-解释器模式
十一、JDK特性
1、Java8 新特性详解
2、Java 9 新特性概述
3、Java 10 新特性概述
4、Java 11 新特性概述
5、Java 12 新特性概述
6、Java 13 新特性概述
7、Java 14 新特性概述
8、Java 15 新特性概述
9、Java 16 新特性概述
10、Java 17 新特性概述
十二、DDD领域驱动设计
十三、容器化
1、Docker
2、k8s
1、【前沿技术】一文带你快速入门 K8s https://jiliu.blog.csdn.net/article/details/131657448
2、【容器架构】你知道有 Docker 为什么还要 K8s 吗? https://jiliu.blog.csdn.net/article/details/131651983
十四、计算机信息系统项目管理师
十五、实战-搭建前后分离架构
十六、生产总结
1、arthas
1.1、Arthas-JVM相关命令使用
1.2、Arthas-Class/Classloader相关命令使用
1.3、Arthas-monitor/watch/trace 相关命令使用
1.4、Arthas-火焰图
1.5、Arthas错误-The telnet port 3658 is used by process 5322
2、生产工具
十七、算法
1、 字符串匹配算法
1.1、暴力匹配算法
1.2、KMP 匹配算法
1.3、Boyer-Moore 字符串匹配算法
1.4、后缀树
1.5、Aho-Corasick 算法
1.6、Rabin-Karp 算法
2、算法思想
2.1、分治算法思想
3、分布式算法
4、加密算法
4.1、一文带你学习主流的“加密算法”
4.2、一文带你学习“国密算法”
十八、架构师
写在最后
💕💕 本文由激流原创,首发于CSDN博客,博客主页 https://blog.csdn.net/qq_37967783?spm=1010.2135.3001.5421
💕💕喜欢的话记得点赞收藏啊
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: