- 博客(6)
- 收藏
- 关注
转载 ForkJoinPool:大任务拆分,让并行嗨起来!
当然,在ForkJoinPool中,队列的读取有着严格的约束,push和pop仅能从其所属线程调用,而poll则可以从其他线程调用。中提交任务,比如上文示例代码中的subTask1.fork(). 注意,不同于其他线程池的写法,任务提交由任务自己通过调用fork()完成,对此不要感觉诧异,fork()内部会将任务与当前线程进行关联。解读ForkJoinPool的源码并不容易,虽然它的思想较为简单,但在实现上要考虑的显然更多,加上部分代码可读性一般,所以讲解它的全部源码是不现实的,当然也是没必要的。
2024-02-24 14:14:16
343
1
转载 SpringBoot + Nacos + k8s 优雅停机
优雅停机是什么?网上说的优雅下线、无损下线,都是一个意思。优雅停机,通常是指在设备、系统或应用程序中止运作前,先执行一定的流程或动作,以确保数据的安全、预防错误并保证系统的整体稳定。:立即将内存中的所有未保存的修改、缓存等数据保存到数据库或磁盘中。在具体实施时,不同的设备、不同的系统、不同的应用,所需要的优雅停机步骤也不尽相同,甚至需要根据不同的场景来选择不同的方法。例如,在某些情况下,你可能需要让用户知道,系统即将关闭,并告诉他们应当保存所有的工作并退出系统;
2024-02-24 13:54:13
322
原创 MySQL数据库学习笔记
前面我们介绍了如何使用 SELECT、INSERT、UPDATE 和 DELETE 语句对 MySQL 进行简单访问和操作。下面在此基础上开始学习子查询。子查询是 MySQL 中比较常用的查询方法,通过子查询可以实现多表查询。子查询指将一个查询语句嵌套在另一个查询语句中。子查询可以在 SELECT、UPDATE 和 DELETE 语句中使用,而且可以进行多层嵌套。在实际开发时,子查询经常出现在 WHERE 子句中。习惯上,
2023-11-11 15:09:49
184
1
原创 进制转换与计算
十进制转二进制,除2取余法十进制转八进制,除8取余法十进制转十六进制,除16取余法(当然也可以十进制转二进制,然后转8进制或16进制)二进制转十进制,各位数*2^n八进制转十进制,各位数*8^n十六进制转十进制,各位数*16^n1) 将10110111二进制分别转换为八进制、十进制、十六进制。
2023-11-11 10:57:59
109
1
原创 DOS命令
比如:以下命令可以在d:\desktop\images文件夹下新建一个名为music的文件夹。1)在命令行窗口中直接输入copy con命令,命令后面的输入文件的名称。dir是directory的缩写,该命令显示一个目录下的子目录和文件。3)输入完后,直接按键盘上的“ctrl+z”键,再按回车键。表示显示的信息满一屏时会暂停显示,要查看下一屏,可按任意键。复制3\4.txt到2文件夹下,并重命名为1.txt。对2文件夹下的1.txt重命名为2.txt。将3文件夹下的4.txt移动到1文件夹下。
2023-11-11 10:06:25
183
1
原创 jenkins通过SSH凭证方式拉取Gitee代码
使用 SSH 密钥方式拉取 Gitee 上的代码,我们只需要在服务器上使用 root 用户生成公钥和私钥,将公钥配置到 Gitee 中,再将私钥配置到 Jenkins 中。这样 Jenkins 就可以免密从 Gitee 上拉取代码了。
2023-11-11 09:56:36
488
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人