自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 两个线程交替打印0-100内的奇数和偶数

存在的问题:在一个线程执行完一次循环的操作后,仍然会尝试获取锁,但是此时它不应该获取锁(因为a此时一定不满足其执行的条件),可以通过wait、notify来改善。方法一:直接粗暴的使用synchronized加锁。方法二:wait notify改进代码。这样能够保证两个线程依次获取锁。

2025-03-22 12:36:14 101

原创 java反射入门小练习

不适用new创建对象。基于反射实现一个用户登录的小功能。

2025-02-03 16:55:36 59

原创 java字符串常用函数(附带源码可直接复制运行)

【代码】java字符串常用函数(附带源码可直接复制运行)

2025-01-28 23:09:53 62

原创 23种设计模式学习笔记(附带源码和测试代码)连载中。。

对于getInstance函数来说,绝大部分的操作都是读操作(取出instance),所以读操作的线程安全的,只有写操作(创建instance)是线程不安全的,但是我们在调用getInstance函数的时候其实只会执行一次写操作,其他的读操作是允许不同线程同时执行的。若简单粗暴的使用加锁的方法来实现线程安全,同时只能有一个线程执行读操作,其他线程即使想读也得乖乖等待,会导致效率低下。单例模式,顾名思义就是这个类只能有单个实例对象被创建,并且这个类提供了访问这个唯一实例对象的方法,不需要实例化该类的对象。

2025-01-01 16:53:28 809

原创 Linux系统虚拟机远程连接Windows系统(保姆级教程,两种方法 FinalShell或vscode)

会出现需要配置的信息,名称可以填写自己喜欢的名称,主机就填写在准备工作中记录下来的ip地址,端口号不需要修改,备注可以不填,用户名填写你的虚拟机的名字,密码添加你的虚拟机的密码。下载完成后会在刚刚点击的拓展下面出现一个远程资源管理器,点击远程资源管理器,点击SSH右边的齿轮,再双击config文件进行配置。点击左上角的蓝色文件夹图标,再点击新出现的窗口的左上角的白色带加号的文件夹图标,选择SSH连接(Linux)我们点击那三个点,再点击保留、仍然保留,信任此项目进行下载。以下是windows的下载地址。

2024-08-21 22:06:13 1922

原创 快速幂quickpow

快速幂算法,功能相当于<cmath>库中的pow()函数 ,时间复杂度为log(n)。可用于解决大数的取模运算。

2024-07-30 10:36:22 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除