摘要: 前言 前面分析 HashMap 的文章,提到过 HashMap 是线程不安全的,其主要原因还是在链表扩容。 JDK1.7 的 HashMap 的扩容操作用到两个方法:resize()和 transfer(),主要是重新定位每个桶的下标,并采用头插法将元素迁移到新的数组中。 假设有多个线程都对 Has 阅读全文
posted @ 2025-05-27 23:21 IT6889 阅读(43) 评论(0) 推荐(0)
摘要: 本引用仅供学习,禁商用引用自 https://mp.weixin.qq.com/s/fJsYrkBIN6QEK_Xwzsz0eg 1. 并发编程背后的性能博弈 随着科技的进步,CPU、内存和I/O设备的性能不断提升,但它们之间的速度差异仍是计算机设计的核心问题。 简单来说,CPU在运算时,必须从内存 阅读全文
posted @ 2025-05-27 22:52 IT6889 阅读(15) 评论(0) 推荐(0)
摘要: 本引用仅用学习,禁用商用引用自 https://mp.weixin.qq.com/s/fJsYrkBIN6QEK_Xwzsz0eg 在尝试Cursor IDE后,我的日常开发效率提升了约 40%。 它保留了我们熟悉的IDEA操作习惯,同时解决了我们日常开发中最痛的痛点: 👨‍💻 不用再写那些无脑 阅读全文
posted @ 2025-05-25 21:32 IT6889 阅读(2538) 评论(1) 推荐(0)
摘要: 本引用仅用学习,禁用商用引用自 https://mp.weixin.qq.com/s/fJsYrkBIN6QEK_Xwzsz0eg 一、你是否也有这些痛点? 面试官:你在项目里用过事务吗? xx:用过啊,Spring的@Transactional用得很熟。 面试官:那你能说说MySQL的事务隔离级别 阅读全文
posted @ 2025-05-25 21:21 IT6889 阅读(27) 评论(0) 推荐(0)
摘要: 本引用仅用学习,禁用商用 引用自 https://mp.weixin.qq.com/s/fJsYrkBIN6QEK_Xwzsz0eg 前几天,我参加了美团的面试,面试官问了我一个让我印象深刻的问题:“线上线程池的参数,到底该如何设置?”。 很多人对线程池参数设置的理解,还停留在“CPU密集型用N+1 阅读全文
posted @ 2025-05-25 21:18 IT6889 阅读(39) 评论(0) 推荐(0)
摘要: 一、为什么我们关心Redis事务? 在Java开发的日常工作中,Redis几乎无处不在。你可能用它做缓存、排行榜、分布式锁,甚至用它做轻量级的数据存储。 但随着业务复杂度提升,很多人都会遇到这样的问题: 多个Redis操作需要保证原子性,怎么做? Redis的事务和MySQL事务一样靠谱吗? WAT 阅读全文
posted @ 2025-05-25 21:03 IT6889 阅读(10) 评论(0) 推荐(0)
摘要: 本文主要讲解泛型类型的解析,泛型算是必须要掌握的一块硬核知识,在很多地方都会用到,这块如果理解了,在阅读其他框架源码的时候会让你更容易一些,看完本文之后大家对泛型也有一个新的认识。 关于泛型的解析上面,我们需要先了解一些类和接口,这些比较关键,这些都位于java.lang.reflect包中,类图如 阅读全文
posted @ 2025-02-23 19:06 IT6889 阅读(15) 评论(0) 推荐(0)
摘要: 观察者: public interface Observer { void update(float temperature, float humidity, float pressure); } 主体; public interface Subject { public void register 阅读全文
posted @ 2024-03-11 22:03 IT6889 阅读(11) 评论(0) 推荐(0)
摘要: 一、Markdown基本语法 标题 #一级标题 (快捷键Ctrl+1) ##二阶标题 (快捷键Ctrl+2) ###三阶标题 (快捷键Ctrl+3) ####四阶标题 (快捷键Ctrl+4) #####五阶标题 (快捷键Ctrl+5) ######六阶标题 (快捷键Ctrl+6) 如何生成目录 @[ 阅读全文
posted @ 2023-05-20 14:06 IT6889 阅读(138) 评论(0) 推荐(0)
摘要: 前言 从最开始的,SSH到SpringMVC,随着Spring的发展,使得开发越来越容易了,SpringBoot已经成为Java程序员必会的一项,以下给小伙伴整理了30道相关面试题,也可以作为知识点,学习收藏起来。 1.什么是SpringBoot? 通过Spring Boot,可以轻松地创建独立的, 阅读全文
posted @ 2022-05-24 23:03 IT6889 阅读(1220) 评论(0) 推荐(0)