logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面试必知必会(1):线程状态和创建方式

本文详细介绍了Java线程的6种状态及其转换过程:NEW(新建)、RUNNABLE(可运行)、BLOCKED(阻塞)、WAITING(无限等待)、TIMED_WAITING(限时等待)和TERMINATED(终止)。重点阐述了各状态的定义、触发条件及核心特征,包括RUNNABLE状态包含就绪和运行两个子状态,BLOCKED状态仅与synchronized锁相关,以及WAITING/TIMED_WA

文章图片
#面试#java#后端
告别重复数据烦恼!MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题

MySQL中的ON DUPLICATE KEY UPDATE语法提供了一种高效的"存在则更新,不存在则插入"解决方案。该语法在插入数据与主键或唯一索引冲突时,自动转为执行UPDATE操作。基本语法为在INSERT语句后添加ON DUPLICATE KEY UPDATE子句,并通过VALUES()函数引用原插入值。典型应用场景包括计数器更新、配置项维护和购物车管理等。高级用法支持

文章图片
#mysql#数据库
到底了