java面试题全集(上) java基础、jdbc
java面试题全集(中)jsp、servlet
java面试题全集(下)hibernate、spring
java面试题全集 struts
推荐博客:
github学习
从Java基础、JavaWeb基础到常用的框架再到面试题都有完整的教程
面试题
史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等
Java:
-->垃圾回收机制 JVM 垃圾回收机制主要原理 深入理解 Java 垃圾回收机制
tomcat-->内存溢出-->内存溢出的原因 Java内存泄漏发生的情况 什么情况下会导致内存泄露
-->servlet --->servlet单例还是多例,是否线性安全
-->struts2多例安全
-->springmvc单例安全
线程
线程安全的标准-->synochrized Java多线程之深入理解synchronize关键字、 synchronize的实现原理 -->lock
-->volatile Java中Volatile关键字详解、Java并发编程:volatile关键字解析
单核单线程、单核多线程、多核多线程以及并行计算对大数据和复杂算法的简单效应
IO流
集合
一个ArrayList在循环过程中删除,会不会出问题,为什么? 、Java中ArrayList循环遍历并删除元素的陷阱
Map、Set、List集合差别及联系详解、简单理解List、set、Map接口之间的联系和区别
hashmap原理:
hashmap底层源码 hashmap源码解析 hashmap原理、Hashmap的结构,1.7和1.8有哪些区别
哈希冲突:
解决哈希冲突的常用方法分析、HashMap解决hash冲突的方法
线性安全的map:
Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
编程:
jvm
对象:
对象创建底层步骤细节--》Java对象在内存中的布局--》对象结构--》Java对象的访问定位--》对象的栈上分配和TLAB
锁:
内存模型
别再问什么是Java内存模型了,看这里!、深入理解Java内存模型--》Jvm运行时数据区
垃圾回收机制和垃圾回收器:
mysql:
各种树动态图:Data Structure Visualizations
查询语句中select from where group by having order by的执行顺序、索引最左原则、B树和B+树、MySQL实现递归查找树形结构
mysql主从数据库:
主从数据库配置 、MySQL主从同步原理讲述 、DB主从一致性的几种解决方法 、同步延迟状态考量(seconds_behind_master和pt-heartbea)
锁:
优化:
mysql常见的优化策略、学习MySQL优化原理,这一篇就够了!、详解MYSQL各种优化原理
MySQL索引解析(联合索引/最左前缀/覆盖索引/索引下推)
总结知识点:
druid配置参数
Druid连接池基本配置及监控配置 、 DRUID连接池的实用 配置详解
redis:
redis 相关指令 redis中string类型的二进制安全 、学了redis我能拿你做什么、Redis的那些最常见面试问题 、Redis 总结精讲 看一篇成高手系统-4 、Redis的缓存策略和主键失效机制 、Redis不同数据类型的的数据结构实现
sortset底层结构:一文彻底搞懂跳表的各种时间复杂度、适用场景以及实现原理
redis字典的底层实现hashTable、Redis底层详解(一) 哈希表和字典、
【Redis】LRU算法和Redis的LRU实现、Redis底层详解(八) LRU 算法
缓存问题:
应用场景:
activemq:
ActiveMQ消息传送机制以及ACK机制详解 、ActiveMQ(三)消息机制 、ActiveMQ的几种消息持久化机制 、关于ActiveMQ的几种集群配置 、ActiveMQ消息传送机制以及ACK机制详解
消息队列-推/拉模式学习 & ActiveMQ及JMS学习、JMS学习(八)-ActiveMQ Consumer 使用 push 还是 pull 获取消息、ActiveMQ 生产者流量控制(Producer Flow Control)
nginx:
分布式
dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例
文章整理:
深入学习 spring
Java面试题集(七)--Spring常见面试问题【重要】 、 [Java面试五]Spring总结以及在面试中的一些问题
spring的IOC,DI及案例详解 、Spring:源码解读Spring IOC原理、 最好理解的: spring ioc原理讲解,强烈推荐!、IOC的实现原理—反射与工厂模式
Spring事务传播行为详解、Spring AOP的底层实现技术及源码解析
springaop管理日志:
spring配置文件和@aspectJ注解、通过around补货异常信息
spring定时任务:
spring定时任务Quartz 配置文件和task注解 @Scheduled(cron = "0 0 3 * * ?") Spring+quatz 架构及源码详解
日志:
SpringBoot启动流程解析
MYBATIS
框架面试题:
Mybatis 的常见面试题 Spring的一些面试题 、 69道Spring面试题和答案