
文章目录
一、Java基础

| Java基础 |
|---|
| 语言基础 |
| 流程控制 |
| 字符串 |
| 数组 |
| 类和对象 |
| 包装类 |
| 数字处理类 |
| 接口、继承与多态 |
| 异常处理 |
| 集合类 |
| I/O |
| 反射 |
| 枚举类型与泛型 |
| 多线程 |
二、MySql

| MySql |
|---|
| Mysql数据类型流程控制 |
| 操作数据库数组 |
| 创建、修改、删除表 |
| 索引 |
| 视图 |
| 触发器 |
| 查询数据 |
| 插入、更新、删除数据 |
| MySql运算符 |
| MySql函数简介 |
| 存储过程和函数 |
| MySql用户管理 |
| 数据备份与还原 |
| MySql日志 |
| 性能优化 |
三、Oracle

| Oracle |
|---|
| 高级SQL限定查询 |
| Oracle单行函数 |
| 多表查询 |
| 分组统计查询 |
| 子查询 |
| 数据的基本操作 |
| 表创建与管理 |
| 数据完整性 |
| 数据库对象的使用 |
| PL/SQL编程 |
| 游标 |
| 存储过程与函数 |
| 触发器和程序包 |
| 表空间管理 |
| 控制文件及日志文件的管理 |
| 安全管理 |
| 数据库备份与恢复 |
四、SSM

| MySql |
|---|
| Spring的基本应用 |
| Spring中的Bean |
| SpringAOP |
| Spring的数据库开发 |
| Spring的事务管理 |
| MyBatis |
| 动态SQL |
| MyBatis的关联映射 |
| MyBatis与Spring的整合 |
| SpringMVC |
| 数据绑定 |
| JSON数据交互和RESTful支持 |
| 拦截器 |
| 文件上传和下载 |
| SSM框架整合 |
五、设计模式

| 设计模式 |
|---|
| 创建型模式 |
| 结构型模式 |
| 行为型模式 |
六、架构

| 架构 |
|---|
| 《趣学编程》深入理解Java虚拟机 |
| 面试官:MySQL索引底层数据结构原理与性能调优,你能回答多少? |
| 面试官:我们来聊一聊Redis吧,你了解多少就答多少 |
| 面试官:Redis如何实现持久化的、主从哨兵又是什么? |
| 面试官:Redis集群有哪些方式,Leader选举又是什么原理呢? |
| 面试官:Zookeeper是什么,它有什么特性与使用场景? |
| 面试官:Zookeeper集群怎么搭建? |
| 面试官:Zookeeper怎么解决读写、双写并发不一致问题,以及共享锁的实现原理? |
| 面试官:说一说Zookeeper中Leader选举机制 |
| 面试官:ZAB协议是什么? |
| 面试官:RabbitMQ有哪些工作模式? |
| 面试官:RabbitMQ怎么实现消费端限流 |
| 面试官:RabbitMQ怎么实现消费的可靠投递 |
| 面试官:RabbitMQ过期时间设置、死信队列、延时队列怎么设计? |
| 面试官:RocketMQ是什么,它有什么特性与使用场景? |
| 面试官:Kafka是什么,它有什么特性与使用场景? |
| 面试官:ElasticSearch是什么,它有什么特性与使用场景? |
| MongoDB是什么?非关系型数据库的优点?安装使用教程 |
| 面试官:BIO、NIO、AIO是什么,他们有什么区别? |
| Netty是什么,Netty为什么速度这么快,线程模型分析 |
| 什么是Netty编解码,Netty编解码器有哪些?Protostuff怎么使用? |
| 面试官:什么是Netty粘包拆包?怎么解决Netty粘包拆包问题 |
| 面试官:Netty心跳检测机制是什么,怎么自定义检测间隔时间? |
| 面试官:Dubbo是什么,他有什么特性? |
| 面试官:Dubbo怎么实现服务降级,他有什么好处? |
| Dubbo本地存根是什么,Dubbo本地伪装又是什么? |
七、总结
文章持续更新,建议收藏。
可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。










