准备

标杆     两年会什么

java面试题全集(上) java基础、jdbc 

java面试题全集(中)jsp、servlet

java面试题全集(下)hibernate、spring

java面试题全集 struts

mark0309

mark0318

华为机试牛客网

 

推荐博客:

努力+坚持,而且还很年轻

莫等闲

五月的仓积

海子

纸上得来终觉浅

嗑嗑磕嗑瓜子的猫

github学习

从Java基础、JavaWeb基础到常用的框架再到面试题都有完整的教程

【互联网一线大厂面试+学习指南】

【Java工程师面试复习指南】

 

面试题

一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!

2020Java面试集锦

 史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

知道了这些内容,闭着眼面试Dubbo!

Java:

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流

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的出局

青蛙跳台阶问题--斐波那契数列

 

jvm

对象:

类加载机制和类的加载、连接(验证、准备、解析)和初始化

对象创建底层步骤细节--》Java对象在内存中的布局--》对象结构--》Java对象的访问定位--》对象的栈上分配和TLAB

锁:

锁的分类及相关概念

AQS的原理浅析AQS同步器的实现原理

内存模型

别再问什么是Java内存模型了,看这里!深入理解Java内存模型--》Jvm运行时数据区

垃圾回收机制和垃圾回收器:

JVM调优总结JVM的4种垃圾回收算法、垃圾回收机制与总

对G1垃圾回收器的理解G1和CMS垃圾收集器

Linux常用命令

 

mysql:

各种树动态图: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连接池基本配置及监控配置 、 DRUID连接池的实用 配置详解 

 

redis:

redis   相关指令  redis中string类型的二进制安全 、学了redis我能拿你做什么Redis的那些最常见面试问题   、Redis 总结精讲 看一篇成高手系统-4 、Redis的缓存策略和主键失效机制 、Redis不同数据类型的的数据结构实现

sortset底层结构:一文彻底搞懂跳表的各种时间复杂度、适用场景以及实现原理

Redis运行机制与单线程

redis字典的底层实现hashTableRedis底层详解(一) 哈希表和字典

【Redis】LRU算法和Redis的LRU实现Redis底层详解(八) LRU 算法

缓存问题:

redis 缓存问题汇总

Redis缓存和数据库双写一致性问题

应用场景:

点赞模块设计 - Redis缓存

 

activemq:

ActiveMQ消息传送机制以及ACK机制详解  、ActiveMQ(三)消息机制  、ActiveMQ的几种消息持久化机制 、关于ActiveMQ的几种集群配置   、ActiveMQ消息传送机制以及ACK机制详解

ActiveMQ的消息重发策略和DLQ处理

消息队列-推/拉模式学习 & ActiveMQ及JMS学习JMS学习(八)-ActiveMQ Consumer 使用 push 还是 pull 获取消息ActiveMQ 生产者流量控制(Producer Flow Control)

ActiveMQ面试题总结ActiveMQ面试专题

 

nginx:

几种简单的负载均衡算法及其Java代码实现

 

分布式

分布式和微服务什么是分布式锁

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例

 

文章整理:

Spring 

mybatis

mybatis-plus

 

深入学习 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 架构及源码详解

日志:

Log4J使用详解(整理)    、   配置Log4j(很详细)

log4j详细配置文件

SpringBoot启动流程解析

 

MYBATIS

mybatis一级缓存二级缓存

框架面试题:

Mybatis 的常见面试题    Spring的一些面试题 、 69道Spring面试题和答案

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值