logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL 锁与死锁:从基础概念到实战排查

摘要:MySQL死锁是并发事务互相等待锁资源导致的循环阻塞现象。主要成因包括加锁顺序不一致、索引缺失引发锁扩散、间隙锁冲突、长事务及批量操作不当等。解决方案需从三方面入手:1.规范全系统资源访问顺序;2.确保查询使用合适索引;3.缩短事务边界并拆分批量操作。排查时可利用SHOW ENGINE INNODB STATUS获取死锁详情,结合执行计划分析。建议实现指数退避重试机制,将死锁控制在可接受范围

#数据库#sql
JDK21安装与环境变量配置完全指南(windows版)

摘要:本文详细介绍了JDK21的安装与配置流程。从官网下载安装包开始,逐步指导用户完成安装过程,重点说明环境变量配置方法(包括JAVA_HOME和Path变量设置),并提供两种配置入口。最后给出验证安装成功的方法(java -version命令)及常见问题解决方案,特别提醒要删除旧版自动配置路径以避免冲突。全文包含具体操作截图和注意事项,适合Windows用户参考。

#java
Linux Docker 安装与使用详细教程

本文详细介绍了Docker容器技术的安装配置与基础使用。主要内容包括:Docker的核心概念(镜像、容器、仓库)及其优势;针对不同Linux发行版(Ubuntu/Debian/CentOS)的安装方法;配置国内镜像加速器的技巧;免sudo权限设置;常用命令示例;以及通过Nginx部署和Docker Compose编排的实战演示。文章还提供了常见问题排查指南,帮助开发者快速掌握Docker的基本使用

#linux#docker#运维
Java 并发核心:Executors 与 ThreadPoolExecutor 深度解析

摘要:Executors与ThreadPoolExecutor是工厂与产品的关系,前者提供快速创建线程池的静态方法,后者实现核心逻辑。Executors方法虽简便但存在风险(如无界队列可能导致OOM),生产环境推荐手动配置ThreadPoolExecutor,明确指定有界队列、合理线程数和拒绝策略。关键区别在于Executors追求易用性,ThreadPoolExecutor强调可控性,高并发系统

#java#开发语言
Maven 安装与配置完全指南(Windows版)

本文详细介绍了Maven的安装与配置流程。首先从官网下载并解压Maven,然后配置环境变量MAVEN_HOME和Path。接着指导如何设置本地仓库路径、配置阿里云镜像加速下载,以及设定默认JDK版本。在IDEA中配置Maven时需指定安装目录和settings.xml文件路径。文章还列举了常用Maven命令,并针对"mvn不是内部命令"、下载速度慢等常见问题提供了解决方案。通过

#maven#windows#java
Spring Boot 循环依赖解决方案完全指南

简单来说,循环依赖是指两个或多个 Bean 相互依赖,形成一个闭环。例如:ServiceA 依赖 ServiceB,而 ServiceB 又依赖 ServiceA。// 典型的循环依赖场景@Service@Autowired@Service@Autowired// UserService -> OrderService (形成闭环)Spring Boot 2.6+ 版本默认禁止循环依赖,启动时会抛

#java#spring#开发语言
Java Cron 表达式使用教程

摘要:Cron表达式是一种用于配置定时任务执行时间的字符串格式,由6-7个字段组成,分别表示秒、分、时、日、月、周和可选的年字段。文章详细介绍了Cron表达式的结构、字段取值和特殊字符(如*、?、/、L、W等)的含义,并提供了常见定时场景的表达式示例。同时展示了在SpringBoot和Quartz框架中的实际应用,包括静态/动态配置、异步任务处理等实现方式,最后总结了使用时的注意事项(如字段互斥、

#java#开发语言
Java 常用注解

Java开发中常用的注解

#java#开发语言
    共 57 条
  • 1
  • 2
  • 3
  • 6
  • 请选择