- 博客(5)
- 收藏
- 关注
原创 Java线程池实战
许多工作经验少的同学可能只是在背面试题时候了解过多线程,在工作中没有运用过线程池,我在这给大家提供一个容易理解的伪代码,来给大家提供运用线程池的思路和示例。将阻塞等待指定的超时时间(这里是 5 秒),直到任务完成并返回结果。请注意,实际应用中可能需要根据具体需求对线程池参数、异常处理、查询结果合并等方面进行更细致的调整。,需要去调用外部系统的接口 来查询详情信息,外部接口没有提供批量查询的时候,我们为提高效率,采用多线程来进行查询。上述代码为每个用户 ID 创建一个查询任务,并将任务提交给线程池。
2024-04-26 10:00:00
576
1
原创 简答一波 HashMap 常见八股面试题(超详细)
HashMap 是我们熟悉的散列表实现,也是 “面试八股文” 的标准题库之一。今天,我给出一份 HashMap 高频面试题口述简答答案,希望对你刷题有帮助。散列算法一定是一种压缩映射,因为输入值域非常大甚至无穷大,而散列值域为一个固定长度的值域。例如,MD5 的输出散列值为 128 位,SHA256 的输出散列值为 256 位,这就存在 2 个不同的输入产生相同输出的可能性,即散列冲突,或哈希冲突、Hash Collision。
2024-04-26 08:00:00
2333
1
原创 面试官:SpringBoot如何解决循环依赖!
⼀个或多个对象之间存在直接或间接的依赖关系,这种依赖关系构成⼀个环形调⽤,有下⾯ 3 种⽅式。我们看⼀个简单的 Demo,对标“情况 2”。typescript复制代码这是⼀个经典的循环依赖,它能正常运⾏,后⾯我们会通过源码的⻆度,解读整体的执⾏流程。⼀级缓存:为“Spring 的单例属性”⽽⽣,就是个单例池,⽤来存放已经初始化完成的单例 Bean;⼆级缓存:为“解决 AOP”⽽⽣,存放的是半成品的 AOP 的单例 Bean;
2024-04-24 18:25:33
3956
3
原创 Java常问面试题总结
24年3月份由于公司经营不善濒临倒闭,半死不活的状态,我忍痛于公司离职;互联网行业一片寒冬传言,众多企业倒闭,裁员。本以为随着疫情、春季和金融楼市的回暖,一切都会变好。然而,站在这个应该是光明的时刻,举世瞩目的景象却显得毫无生气。令人失望的是,我们盼望已久的春天似乎仍未到来。历经近一个月求职,终于斩获满意offer,在这里总结一下被问到的高频问题,希望可以给大家求职中提供一些帮助,
2024-04-24 17:33:51
1544
原创 IDEA如何配置Git,以及对Git的基本操作。
IDEA版本:IntelliJ IDEA 2023.1.2 (Ultimate Edition)GIt版本:2.41.0IDEA中使用了新UI以及中文插件:Chinese(Simplified) Language Pack/ 中文语言包。
2023-09-27 10:34:04
3595
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅