友链朋友圈

时日曷丧,与汝偕亡

ThreadLocal

ThreadLocal介绍 ThreadLocal是JAVA中用于解决线程安全问题的一种机制,它允许创建线程局部变量,即每个线程都有自己独立的变量副本,从而避免了线程间的资源共享和同步问题。 从内存结构图,我们可以看到 Thread类中,有个ThreadLocal.ThreadLocalMap的成员变量。 ThreadLocalMap内部维护了Entry数组,每个Entry代表一个完整的对象,ke...

喵雨の小屋

深入理解Java拷贝

深入理解Java拷贝 浅拷贝(Shallow Copy) 浅拷贝会创建一个对象,对于原始对象(被拷贝的对象)中的基本数据类型字段,浅拷贝会直接复制这些值,对于引用类型的字段,浅拷贝会复制这个引用类型字段的地址,而不是复制这个引用类型字段所指向的对象本身。这意味着,如果原始对象中的引用类型字段指向一个对象,那么浅拷贝后的新对象中的相同字段仍然指向同一个对象。 这种情况下,我们如果修改了新对象中的引用...

喵雨の小屋

深入理解Java反射与泛型:类型擦除与强制类型转换

深入理解Java反射与泛型:类型擦除与强制类型转换 在 Java 编程中,反射(Reflection)和泛型(Generics)是两个强大且常用的特性。反射允许我们在运行时检查和操作类、方法、字段等,而泛型则允许我们编写更加通用和类型安全的代码。然而,Java 的泛型机制与类型擦除(Type Erasure)密切相关,这使得泛型在反射中的应用变得复杂。本文将深入探讨 Java 反射与泛型的结合使用...

喵雨の小屋

本人的飞牛NAS使用体验

页面体验 足够简洁非常适合我这种强迫症患者 网络体验 也还可以可以轻松识别我这个老电脑的两张板载网卡,我也没去买新的网卡 UPS体验

逐月星屿

斐讯DC1插排故障(通电无反应)维修方法

故障现象 家里的智能家居使用了好几个斐讯的DC1插排,其中有一个插排前段时间出现了继电器乱跳的现象,当时没太在意。几日后,插排彻底无法使用,故障现象:通电后,插排指示灯不亮,按上面的四个圆形开关无反应。 故障原因 经过拆解和观察,发现是电路板上的一颗400V4.7μF的电容爆浆了,更换它就搞定了。后

衍锦

关于二叉堆的一些想法

https://labuladong.online/algo/data-structure-basic/binary-heap-implement/#代码实现 今天学二叉堆的时候,让gemini给了一份代码,发现它去实现了一个getPathToParent函数,可以很方便的找到插入节点的父节点。 // getPathToParent 根据节点索引n(1-based)的二进制表示,计算从根到其父节点...

喵雨の小屋

离职后江浙沪之旅

因在深圳工作了一年且得不到涨薪回应就果断裸辞了,深圳是一座节奏很快路上行人都匆匆忙忙的.确实现在大环境不太好不容易找工作.是因为在深圳的花销与工资不成正比所以果断选择裸辞.刚开始的时候也会有点焦虑,后面想想不必焦虑,在内卷的时代适当停下来歇歇,看看沿途的风景也是一种不错的生活方式. 旅游我觉得是放松自己的心情一种方式!选择江浙沪是因为想去GDP高且旅游热点的地方看看,看看当地的生活方式、美食、风景...

团团生活志