标杆 两年会什么
java面试题全集(上) java基础、jdbc
java面试题全集(中)jsp、servlet
java面试题全集(下)hibernate、spring
java面试题全集 struts
mark0309
mark0318
华为机试牛客网
努力+坚持,而且还很年轻
莫等闲
五月的仓积
海子
纸上得来终觉浅
嗑嗑磕嗑瓜子的猫
从Java基础、JavaWeb基础到常用的框架再到面试题都有完整的教程
【互联网一线大厂面试+学习指南】
【Java工程师面试复习指南】
一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!
2020Java面试集锦
史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等
知道了这些内容,闭着眼面试Dubbo!
Java:传值还是传引用
在java中String类为什么要设计成final
深入理解java反射 、基础反射
堆和栈
排序算法
-->垃圾回收机制 JVM 垃圾回收机制主要原理 深入理解 Java 垃圾回收机制
-->堆栈 JAVA堆栈图解、关于堆栈的讲解、堆栈详解
tomcat-->内存溢出-->内存溢出的原因 Java内存泄漏发生的情况 什么情况下会导致内存泄露
-->servlet --->servlet单例还是多例,是否线性安全
-->struts2多例安全
-->springmvc单例安全
线程安全的标准-->synochrized Java多线程之深入理解synchronize关键字、 synchronize的实现原理 -->lock
-->volatile Java中Volatile关键字详解、Java并发编程:volatile关键字解析
ThreadLocal原理
单核单线程、单核多线程、多核多线程以及并行计算对大数据和复杂算法的简单效应
线程池学习之线程池的工作过程
IO流上:概述、字符流、缓冲区(java基础)
理解Java中字符流与字节流的区别
面试中问到的Java IO中涉及到哪些设计模式
什么是序列化
Java transient关键字使用小记
零拷贝的实现原理
一个ArrayList在循环过程中删除,会不会出问题,为什么? 、Java中ArrayList循环遍历并删除元素的陷阱
Map、Set、List集合差别及联系详解、简单理解List、set、Map接口之间的联系和区别
hashmap原理:
hashmap底层源码 hashmap源码解析 hashmap原理、Hashmap的结构,1.7和1.8有哪些区别
如何线程安全的使用HashMap
哈希冲突:
解决哈希冲突的常用方法分析、HashMap解决hash冲突的方法
HashTable和HashMap的区别详解
线性安全的map:
Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
ConcurrentSkipListMap分析和使用
定义一个有100元素的数组,输入100个数,按照升序排列
n个小孩围成一圈,1-3报数,数3的出局
青蛙跳台阶问题--斐波那契数列
对象:
类加载机制和类的加载、连接(验证、准备、解析)和初始化
对象创建底层步骤细节--》Java对象在内存中的布局--》对象结构--》Java对象的访问定位--》对象的栈上分配和TLAB
锁:
锁的分类及相关概念
AQS的原理浅析、AQS同步器的实现原理
内存模型
别再问什么是Java内存模型了,看这里!、深入理解Java内存模型--》Jvm运行时数据区
垃圾回收机制和垃圾回收器:
JVM调优总结、JVM的4种垃圾回收算法、垃圾回收机制与总
对G1垃圾回收器的理解、G1和CMS垃圾收集器
Linux常用命令
各种树动态图:Data Structure Visualizations
查询语句中select from where group by having order by的执行顺序、索引最左原则、B树和B+树、MySQL实现递归查找树形结构
MySQL 5.7新特性:并行复制原理(MTS)
mysql主从数据库:
主从数据库配置 、MySQL主从同步原理讲述 、DB主从一致性的几种解决方法 、同步延迟状态考量(seconds_behind_master和pt-heartbea)
锁:
MySQL的死锁系列- 锁的类型以及加锁原理
优化:
mysql常见的优化策略、学习MySQL优化原理,这一篇就够了!、详解MYSQL各种优化原理
MySQL索引解析(联合索引/最左前缀/覆盖索引/索引下推)
总结知识点:
mysql知识点总结
Druid连接池基本配置及监控配置 、 DRUID连接池的实用 配置详解
redis 相关指令 redis中string类型的二进制安全 、学了redis我能拿你做什么、Redis的那些最常见面试问题 、Redis 总结精讲 看一篇成高手系统-4 、Redis的缓存策略和主键失效机制 、Redis不同数据类型的的数据结构实现
sortset底层结构:一文彻底搞懂跳表的各种时间复杂度、适用场景以及实现原理
Redis运行机制与单线程
redis字典的底层实现hashTable、Redis底层详解(一) 哈希表和字典、
【Redis】LRU算法和Redis的LRU实现、Redis底层详解(八) LRU 算法
缓存问题:
redis 缓存问题汇总
Redis缓存和数据库双写一致性问题
应用场景:
点赞模块设计 - Redis缓存
ActiveMQ消息传送机制以及ACK机制详解 、ActiveMQ(三)消息机制 、ActiveMQ的几种消息持久化机制 、关于ActiveMQ的几种集群配置 、ActiveMQ消息传送机制以及ACK机制详解
ActiveMQ的消息重发策略和DLQ处理
消息队列-推/拉模式学习 & ActiveMQ及JMS学习、JMS学习(八)-ActiveMQ Consumer 使用 push 还是 pull 获取消息、ActiveMQ 生产者流量控制(Producer Flow Control)
ActiveMQ面试题总结、ActiveMQ面试专题
几种简单的负载均衡算法及其Java代码实现
分布式和微服务、什么是分布式锁
dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例
Spring
mybatis
mybatis-plus
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 架构及源码详解
日志:
Log4J使用详解(整理) 、 配置Log4j(很详细)
log4j详细配置文件
mybatis一级缓存二级缓存
框架面试题:
Mybatis 的常见面试题 Spring的一些面试题 、 69道Spring面试题和答案