05 2024 档案
关于《Java并发编程之线程池十八问》的补充内容
摘要:一、写在开头 在上一篇文章我们写《Java并发编程之线程池十八问》的时候,鉴于当时的篇幅已经过长,很多内容就没有扩展了,在这篇文章里对一些关键知识点进行对比补充。 二、Runnable vs Callable 在创建线程的时候,一般会选用 Runnable 和 Callable 两种方式。 【源码对 阅读全文
posted @ 2024-05-31 09:09 JavaBuild 阅读(297) 评论(0) 推荐(0) 编辑
给师妹写的《Java并发编程之线程池十八问》被表扬啦!
摘要:写在开头 之前给一个大四正在找工作的学妹发了自己总结的关于Java并发中线程池的面试题集,总共18题,将之取名为《Java并发编程之线程池十八问》,今天聊天时受了学妹的夸赞,心里很开心,毕竟自己整理的东西对别人起到了一点帮助,记录一下! Java并发编程之线程池十八问 经过之前的学习,我们知道在Ja 阅读全文
posted @ 2024-05-30 09:39 JavaBuild 阅读(441) 评论(0) 推荐(1) 编辑
研二学妹面试字节,竟倒在了ThreadLocal上,这是不要应届生还是不要女生啊?
摘要:一、写在开头 今天和一个之前研二的学妹聊天,聊及她上周面试字节的情况,着实感受到了Java后端现在找工作的压力啊,记得在18,19年的时候,研究生计算机专业的学生,背背八股文找个Java开发工作毫无问题,但现在即便你是应届生,问的考题也非常的深入和细节了,只会背八股,没有一定的代码量和项目积累,根本 阅读全文
posted @ 2024-05-27 08:38 JavaBuild 阅读(952) 评论(2) 推荐(0) 编辑
当面试官问出“Unsafe”类时,我就知道这场面试废了,祖坟都能给你问出来!
摘要:一、写在开头 依稀记得多年以前的一场面试中,面试官从Java并发编程问到了锁,从锁问到了原子性,从原子性问到了Atomic类库(对着JUC包进行了刨根问底),从Atomic问到了CAS算法,紧接着又有追问到了底层的Unsafe类,当问到Unsafe类时,我就知道这场面试废了,这似乎把祖坟都能给问冒烟 阅读全文
posted @ 2024-05-25 07:41 JavaBuild 阅读(755) 评论(1) 推荐(5) 编辑
Java中CAS算法的集中体现:Atomic原子类库,你了解吗?
摘要:一、写在开头 在前面的博文中我们学习了volatile关键字,知道了它可以保证有序性和可见性,但无法保障原子性,结局原子性问题推荐使用synchronized、Lock或者AtomicInteger;我们还学习过CAS算法,在那篇博文中我们同样也提及atomic。那么今天,我们就来好好学一学Atom 阅读全文
posted @ 2024-05-21 08:08 JavaBuild 阅读(220) 评论(0) 推荐(0) 编辑
Doug Lea大师的佳作CopyOnWriteArrayList,用不好能坑死你!
摘要:一、写在开头 我们在学习集合或者说容器的时候了解到,很多集合并非线程安全的,在并发场景下,为了保障数据的安全性,诞生了并发容器,广为人知的有ConcurrentHashMap、ConcurrentLinkedQueue、BlockingQueue等,那你们知道ArrayList也有自己对应的并发容器 阅读全文
posted @ 2024-05-19 16:42 JavaBuild 阅读(322) 评论(0) 推荐(0) 编辑
一次惨痛的面试:“网易提前批,我被虚拟线程问倒了”
摘要:一、写在开头 昨晚收到一个粉丝在私信的留言如下: build哥,今天参加了网易的提前批,可以说是一次惨痛的面试体验🤣,直接被虚拟线程问倒了,无论是在校学习的时候还是在公司实习的时候,都使用的是Java8更多,或者Java11,比较点子背的是面试我的这一个面试官,他们团队刚好在做Java21的切换, 阅读全文
posted @ 2024-05-18 20:26 JavaBuild 阅读(419) 评论(0) 推荐(2) 编辑
厉害了!12秒将百万数据通过EasyExcel导入MySQL数据库中
摘要:一、写在开头 我们在上一篇文章中提到了通过EasyExcel处理Mysql百万数据的导入功能(一键看原文),当时我们经过测试数据的反复测验,100万条放在excel中的数据,4个字段的情况下,导入数据库,平均耗时500秒,这对于我们来说肯定难以接受,今天我们就来做一次性能优化。 二、性能瓶颈分析 一 阅读全文
posted @ 2024-05-12 17:27 JavaBuild 阅读(3424) 评论(5) 推荐(0) 编辑
EasyExcel处理Mysql百万数据的导入导出案例,秒级效率,拿来即用!
摘要:一、写在开头 今天终于更新新专栏 《EfficientFarm》 的第二篇博文啦,本文主要来记录一下对于EasyExcel的高效应用,包括对MySQL数据库百万级数据量的导入与导出操作,以及性能的优化(争取做到秒级性能!)。 二、如何做技术选型 其实在市面上我们有很多常用的excel操作依赖库,除了 阅读全文
posted @ 2024-05-11 10:07 JavaBuild 阅读(3934) 评论(4) 推荐(2) 编辑
Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发
摘要:一、写在开头 最近一直在更新《Java成长计划》这个专栏,主要是Java全流程学习的一个记录,目前已经更新到Java并发多线程部分,后续会继续更新;而今天准备开设一个全新的专栏 《EfficientFarm》。 EfficientFarm:高效农场,期许软件开发工作能够像很多国外的高效农场一般机械化 阅读全文
posted @ 2024-05-02 13:28 JavaBuild 阅读(1062) 评论(2) 推荐(2) 编辑

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