- 博客(217)
- 收藏
- 关注
原创 并发容器1
java.util包下提供了一些容器类(集合框架),其中 Vector 和 Hashtable 是线程安全的,但实现方式比较粗暴,通过在方法上加「sychronized」关键字实现。并发容器通过内部的同步机制实现了线程安全,使得开发者无需显式同步代码就能在并发环境下安全使用,比如 ConcurrentHashMap、阻塞队列和 CopyOnWrite容器等。但即便是 Vector 这样线程安全的类,在应对多线程的复合操作时也需要在客户端继续加锁以保证原子性。
2024-07-08 04:18:27
83
原创 0X JavaSE-- 并发编程(ThreadGroup、JMM、volatile、synchronized、线程池)
0X JavaSE-- 并发编程(ThreadGroup、JMM、volatile、synchronized、线程池)
2024-06-22 19:01:18
143
原创 明朝那些事
在元朝,老百姓如果不能上学和当官,名字就只能取父母年龄相加或出生的日期。黄河决堤 --> 宰相力主修堤 --> 赤字过大,大量印钞 --> 通货膨胀。“开河”和“变钞”是直接导致元朝倾覆的原因。元统治下的四个等级:蒙古人、色目人(蒙古以外的西北)、汉人(金朝境内 + 云南四川)、南人(宋朝境内)
2024-06-08 02:00:48
111
原创 0X JavaSE-- Annotation、Reflection、网络编程
0X JavaSE-- Annotation、Reflection、网络编程
2024-06-05 12:33:18
109
原创 0X JavaSE-- 并发编程(创建线程、控制线程、获取线程结果、线程六状态及切换)
0X JavaSE-- 并发编程(创建线程、控制线程、获取线程结果、线程六状态及切换)
2024-06-04 03:00:16
381
原创 0X JavaSE-- 集合框架【Collection(List、Set、Queue)、Map】
0X JavaSE-- 集合框架【Collection(List、Set、Queue)、Map】
2024-05-31 01:57:07
403
原创 0X JavaSE-- Wrapper class 及与基本类型 String 类型的转换、大数类、String 相关类
0X JavaSE-- Wrapper class 及与基本类型 String 类型的转换、大数类、String 相关类
2024-05-20 17:25:29
302
原创 05 JavaSE-- Exception(两种类型、三种处理方式)、Generic
05 JavaSE-- Exception(两种异常、三种处理方式)、Generic
2024-05-18 14:41:42
319
原创 选择、快排、堆排序、归并
排序的核心是:在未排序的序列中,把未排序第一个元素和未排序的最小元素交换位置。第一重 for 循环控制总轮数和 a 的下标(即控制排序到了哪个元素)假设未排序的第一个元素称为 a , 未排序的最小元素称为 b。因此,设计时,显然要设置两重 for 循环。第二重 for 控制找出 b。
2024-05-17 14:29:51
259
原创 0X JavaSE-- ( 遍历-- for-each、Iterator )、形参 args、单元测试、Comparable 和 Comparator
0X JavaSE-- ( 遍历-- for-each、Iterator )、形参 args、单元测试、Comparable 和 Comparator
2024-05-16 12:03:34
159
原创 03 JavaSE-- 访问控制权限、抽象类/方法、interface、内部类、Object 类
03 JavaSE-- 访问控制权限、抽象类/方法、interface、内部类、Object 类
2024-05-08 04:34:46
98
原创 02 JavaSE-- method、Object、初始代码块、constructor、this、super、final、static
02 JavaSE-- method、Object、初始代码块、constructor、this、super、final、static
2024-05-04 05:17:08
112
原创 01 JavaSE-- PATH、CLASSPATH、JVM 数据区、变量类型、数据类型
01 JavaSE-- PATH、CLASSPATH、JVM 数据区、变量类型、数据类型
2024-04-20 04:16:25
120
原创 02 - Git--命令、删除、版本控制、分支、标签、忽略文件、版本号
02 - Git--命令、删除、版本控制、分支、标签、忽略文件、版本号
2024-04-12 03:53:49
1061
1
原创 PS之更换背景色
其后右边会出现一栏 “属性”, 拉到最下面的 “输出设置”, 选择净化颜色, 然后确认。然后CTRL + DEL, 再将第二行拖上来, 这样我们应该能得到一个纯白色背景。接下来就是更换任意想要的颜色, 再新建一个图层3, 步骤与图层3完全一样,导入图片后, 选中快速选择工具, 依次点击 选择主体 -> 选择并遮住。此时对图层2打开拾色器, 将图层2 设为白色。想要哪个颜色 , 就把哪个颜色与主体相邻。此时应该得到抠出来的物体.
2024-03-30 19:31:30
261
原创 ChatGLM3-6B实践
Freeze方法指的是参数冻结,对原始模型的大部分参数进行冻结,仅训练少部分的参数,这样就可以大大减少显存的占用,从而完成对大模型的微调。特别是在Bert模型出来的时候,比较会常用到Freeze的这样一个微调方法,比如Bert有12层,我们把前10层冻结了,只训练后两层。这是一种比较简单微调方法,由于冻结的参数是大部分,微调的参数是少部分,因此在代码中只需要设置需要微调的层的参数即可,把不需要参加训练的层数 requires_grad 设置为False,不让其进行更新,从而达到冻结的这样一个效果。
2024-03-25 00:32:58
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人