java面试题
文章平均质量分 87
大风的blog
喜爱java的后端程序猿一枚!
展开
-
Spring AOP与循环依赖
Spring 01_spring的aop顺序 AOP常用注解 @Before 前置通知:目标方法之前执行 @After 后置通知:目标方法之后执行(始终执行) @AfterReturning 返回后通知:执行方法结束前执行(异常不执行) @AfterThrowing 异常通知:出现异常时候执行 @Around 环绕通知:环绕目标方法执行 面试题 你肯定知道spring,那说说aop的全部通知顺序springboot或springboot2对a.原创 2021-05-26 19:56:55 · 1736 阅读 · 0 评论 -
JUC(LockSupport,AQS)
JUC第三季(LockSupport,AQS) 01_可重入锁(递归锁) 可重入锁又名递归锁,是指在同一个线程在外层方法获取锁的时候,再进入该线程的的内层方法会自动获取锁(前提是锁对象得是同一个对象),不会因为之前已经获取过还没释放而阻塞。 Java中ReentrantLock和synchronized都是可重入锁,可重入锁的一个优点是可一定程度避免死锁。 将字分开解释: 可:可以 重:再次 入:进入 锁:同步锁 进入什么? - 进入同步域(即同步代码块/方法或显示锁锁定的代码) 一个线原创 2021-05-26 19:54:18 · 160 阅读 · 0 评论 -
Java基础面试题
Java开发常见面试题解析 01_字符串常量Java内部加载-上 由于运行时常量池是方法区的一部分,所以这两个区域的溢出测试可以放到一起进行。HotSpot从JDK 7开始逐步“去永久代”的计划,并在JDK 8中完全使用元空间来代替永久代的背景故事,在此我们就以测试代码来观察一下,使用"永久代"还是“元空间"来实现方法区,对程序有什么实际的影响。 String:intern()是一个本地方法,它的作用是如果字符串常量池中已经包含一个等于此String对象的字符串,则返回代表池中这个字符串的Str.原创 2021-05-20 10:38:17 · 81 阅读 · 0 评论 -
Redis常见面试题汇总
Redis 接下来内容概述: 安装redis6.0.8 redis传统五大数据类型的落地应用 知道分布式锁吗?有哪些实现方案?你谈谈对redis分布式锁的理解,删key的时候有什么问题? redis缓存过期淘汰策略 redis的LRU算法简介 01_redis两个小细节说明 redis基本类型 string list set zset(sorted set) hash 其他redis的类型 .原创 2021-05-26 19:59:40 · 494 阅读 · 0 评论