相关文章
ON DUPLICATE KEY UPDATE 子句
ON DUPLICATE KEY UPDATE 是 MySQL 中的一个 SQL 语句中的子句,主要用于在执行 INSERT 操作时处理可能出现的重复键值冲突。当尝试插入的记录导致唯一索引或主键约束冲突时(即试图插入的记录的键值已经存在于表中),此子句会触发一…
建站知识
2024/12/26 1:01:49
Linux 性能优化基础
文章目录 常见指标分类(USE法)常见性能工具CPU性能工具内存性能工具文件系统和磁盘I/O性能工具网络性能工具 根据指标找工具CPU性能内存性能文件系统和磁盘I/O网络性能 根据工具找指标CPU性能内存性能文件系统和磁盘I/O网络性能 CPU性能分析一般步骤内存…
建站知识
2024/12/28 22:26:55
【Java面试】十八、并发篇(中)
文章目录 1、什么是AQS2、ReentrantLock的实现原理2.1 原理2.2 其他补充点 3、synchronized和Lock有什么区别3.1 区别3.2 Demo代码3.3 signal方法的底层实现 4、死锁的产生与排查4.1 死锁产生的条件是什么4.2 死锁的排查 1、什么是AQS
AQS,抽象队列同步器ÿ…
建站知识
2024/12/29 2:14:52
计划任务 周期任务计划
周期任务计划
crontab
作用:实现周期重复的计划任务
服务:crond
启动crontab的服务
service crond start
自动启动
chkconfig crond on 例子:
* * * * * touch date \\%F.log
crontab的时间表示格式:
分钟:…
建站知识
2024/12/28 7:27:42
多个线程多个锁:如何确保线程安全和避免竞争条件
目录 前言
一、确定需要多个锁的场景
1.独立资源保护
2.部分依赖资源
二、避免死锁
三、锁粒度与并发性能
1. 粗粒度锁定
2.细粒度锁定
四、设计策略:减少资源依赖
1.资源分离
2.无锁设计
3.锁合并
五、Demo讲解
总结: 前言 当多个线程需要…
建站知识
2024/12/26 1:01:33
Linux - 深入理解/proc虚拟文件系统:从基础到高级
文章目录 Linux /proc虚拟文件系统/proc/self使用 /proc/self 的优势/proc/self 的使用案例案例1:获取当前进程的状态信息案例2:获取当前进程的命令行参数案例3:获取当前进程的内存映射案例4:获取当前进程的文件描述符 /proc中进程…
建站知识
2024/12/28 10:50:55