随笔 - 166  文章 - 0 评论 - 8 阅读 - 22万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

06 2022 档案
面试题2
摘要:1.Redis主从复制原理 2.分布式session共享解决方案 3.Hashmap相关面试题 4. https://www.bilibili.com/video/BV1hP4y1Y7W1/?spm_id_from=333.788.recommend_more_video.0 阅读全文
posted @ 2022-06-26 00:17 从精通到陌生 阅读(65) 评论(0) 推荐(0) 编辑
JVM面试题
摘要:1. JAVA运行时一个类是什么时候加载的? 一个类什么时候开始被加载,<java虚拟机规范>中并没有进行强制约束,交给了虚拟机自己去自由实现,HotSpot是按需加载,再需要用到该类的时候加载这个类 , -XX:TraceClassLoading 阅读全文
posted @ 2022-06-25 16:27 从精通到陌生 阅读(23) 评论(0) 推荐(0) 编辑
面试题1
摘要:1.ACID靠什么保证的? 2.基于zookeeper分布式锁的原理是什么? 阅读全文
posted @ 2022-06-24 00:16 从精通到陌生 阅读(23) 评论(0) 推荐(0) 编辑
线上一些问题排查
摘要:一,线上cpu飙升很高怎么排查? 1.通过top命令或者htop也可以看到哪些pid(进程)的cpu使用率比较高,比如pid=2266这个进程跑java服务占用百分之70的cpu. 2.如果发现当前进程pid占用较高,你就可以使用 top -p 2266 ,输出当前进程,如果想看当前进程下的线程哪个 阅读全文
posted @ 2022-06-23 00:32 从精通到陌生 阅读(43) 评论(0) 推荐(0) 编辑
Redis淘汰策略及LRU算法
摘要:一.Redis查看内存大小 1.查看配置文件,里面找 maxmemory ,如果注释或者配置0,64位默认不限制,32位为3g 2.命令方式: info memory 二.Redis满了继续存数据会出现什么异常? 报OOM 三.Redis的删除策略 1.定时删除:对cpu不友好,用处理器性能换取存储 阅读全文
posted @ 2022-06-20 18:08 从精通到陌生 阅读(92) 评论(0) 推荐(0) 编辑
Redis分布式锁
摘要:1.配置 @Configuration public class RedisConfig { @Bean public RedisTemplate<String, Serializable> redisTemplate(LettuceConnectionFactory connectionFacto 阅读全文
posted @ 2022-06-20 15:26 从精通到陌生 阅读(71) 评论(0) 推荐(0) 编辑
ThreadLocal相关代码和面试题
摘要:1代码1 class House { int saleCount = 0; public synchronized void saleHouse() { saleCount++; } // ThreadLocal<Integer> saleVolume = new ThreadLocal<Integ 阅读全文
posted @ 2022-06-19 00:45 从精通到陌生 阅读(43) 评论(0) 推荐(0) 编辑
springboot相关面试题
摘要:1.springboot自动配置原理 2.springcloud和dubbo的区别? 阅读全文
posted @ 2022-06-10 00:28 从精通到陌生 阅读(70) 评论(0) 推荐(0) 编辑
spring相关面试题
摘要:1.spring是什么 2.对AOP的理解 3.对IOC的理解 4.BeanFactory和ApplicationContext的区别? 5.SpringBean的生命周期? 6.spring支持的几种bean的作用域 7.Sprin框架中的单例bean是线程安全的吗? 8.Spring事务的实现方 阅读全文
posted @ 2022-06-08 23:49 从精通到陌生 阅读(55) 评论(0) 推荐(0) 编辑
线程中断interrupt
摘要:1.3种中断方式 public class InterruptDemo { static volatile boolean isStop = false; static AtomicBoolean atomicBoolean = new AtomicBoolean(false); public st 阅读全文
posted @ 2022-06-04 17:39 从精通到陌生 阅读(42) 评论(0) 推荐(0) 编辑
检测死锁两种方式
摘要:方式1: public class DeadLockDemo { public static void main(String[] args) { Object o1 = new Object(); Object o2 = new Object(); new Thread(() -> { synch 阅读全文
posted @ 2022-06-04 14:19 从精通到陌生 阅读(165) 评论(0) 推荐(0) 编辑
多线程synchronized字节码分析
摘要:1.类 public class LockSyncDemo { LockSyncDemo lockSyncDemo = new LockSyncDemo(); public void m1() { synchronized (lockSyncDemo) { System.out.println(" 阅读全文
posted @ 2022-06-04 14:13 从精通到陌生 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示