- 博客(8)
- 收藏
- 关注
原创 实在智能二面,感觉挂了(已OC,不过拒了)
8.手撕业务代码找问题,面试官说有10多处,我就找了三处。ps:面试官传过来的代码红得一匹,乱码。2.1你们上的是什么锁,锁什么,为什么要这么锁,业务是什么,有没有想过其他方案。2.zookeeper,reentranlock,redisson三个的对比。6..EasyExcel为什么不会造成内存溢出,底层。4.业务的执行时间如果超过锁的超时时间,要怎么办。7.单元格合并的场景,EasyExcel如何处理。1.说一下整个项目的大概情况。5.百万excel如何落库。3.看门狗机制的底层。
2025-03-26 16:20:39
208
原创 27鼠鼠实在智能一面
10.ArrayList和LinkedList区别,以及什么场景使用。9.线程A的ThreadLocal能向线程B传递吗。7.说说你的项目,说完以为会拷打我项目,但没问?12.java线程池有什么,平时应该怎么使用。感觉问的有点基础,面试官说整体下来感觉挺好的。11.ArrayList底层是怎么扩容的。8.口述算法题:如何判断链表是否成环。15.innodb底层的储存结构。6.问了一些重写,重载相关的。2.整体下来整场面试的表现。3.你怎么理解封装,多态。16.b+树和b树的区别。4.final的作用。
2025-03-21 16:42:15
130
原创 鼠鼠第二面某不知名微厂
2. 你的项目是如何实现jwt续签的,我回答说当时不进行续签,然后跟我说这样是很影响用户体验的。我后面想想也是,当时做项目的时候是真没做续签。5. docker容器被杀死后,下次新开一个容器,然后要把数据卷挂到新容器上,如何保证docker里的数据卷里的东西会丢失。4. 基于RABC模型,如果这时候有一个用户列表里有一个字段即电话号码,对有些人可见,有些人不可见,你要怎么设计。问了我简历上的第二项目,第二个项目好久没复习了,面试前还是得好好熟悉下项目。鼠鼠最近在肝juc和jvm,第二个项目都没复习。
2025-03-18 11:11:55
99
原创 当面试官问你java中创建线程的方式有哪些时,让他眼前一亮的回答
java中创建线程这算是JUC很常见的八股了。我们一般会回答本质只有一种方式就是因为你实现Runnable和Callable接口后还是要把对象传入Thread中,然后去调用它的start()方法实现Runnable和Callable本质。然后通过Thread的start()方法,start()会去调用一个start0()方法,它其实是一个本地方法,用来进行系统调用创建新线程。然后这个新线程就会去执行线程任务这也说明了为什么调用run方法后不能开启新线程。
2025-03-02 10:48:56
238
原创 某不知名微厂面经
1. ThreadLocal是什么,有什么用:寒假前看的,到现在都没复习过,忘了。2. spring的事务隔离级别:只知道数据库的。4.有没有了解过统计接口调用次数的工具:没了解过。6.rabbitmq如何实现延迟队列。处女面,答得不是很好,有点紧张。5.java中实现并发的方法。3.如何加两个锁:没了解过。
2025-02-25 19:50:46
91
原创 一篇文章带你搞定分布式锁常见问题
基于zookeeper,redis例如基于redis:1)setnx,设置锁,设置过期时间,保存线程标识2)释放锁的时候要先判断锁是否为当前线程持有的,需要用lua脚本来保证解锁的原子性。
2025-02-24 01:04:55
347
原创 几种限流算法的入门与Redisson限流实现
每秒处理10个请求 桶的容量是10 每0.1固定处理一次请求 如果1秒内来了10个请求,都可以处理完,但如果1s内来了11个请求,最后那个请求就会溢出桶,被拒绝。优点:能够解决固定窗口突刺的问题,因为第59分钟时,限流窗口是59分-1小时59小时,这个时间段内只能接受10次请求,只要还在这个窗口里,更多的操作就会被拒绝。选择:要根据业务来选择,如果你希望你的服务器是用 如果你希望你的服务器恒定地处理请求,就使用漏桶牌算法 ,如果你希望你对服务器并发处理要求高,就是用令牌桶算法。思考限流阀值多大合适?
2024-12-08 14:50:32
260
空空如也
有佬大知道JAVA在RoboMaster里面能干嘛吗
2024-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人