-
MySQL数据库在高并发下的优化方案
1. 概述 高并发场景下,数据库极易成为整个应用系统的瓶颈,导致响应变慢、超时甚至宕机。本方案旨在从多个层面(SQL、数据库配置、架构、硬件等)提供优化策略,以提升 MySQL 在高并发环境下的性能、稳定性和扩展性。 2. SQL 语句及索引优化 (最有效、成本最低) 2.1 避免慢查询 使用 EXPLAIN:分析所有核心 SQL 的执行计划(EXPLAIN...
时间:2025-09-08点击:769收藏
-
SpringBoot2全家桶,快速入门学习开发网站教程
说明 本系列文章带大家玩转SpringBoot2。 但是学习是一个循序渐进的过程,所以该文章将分为几个小章节讲述。 并且在学习SpringBoot之前需要一定的基础知识 SpringMVC、Spring、MyBatis基础知识 Maven MySQL、Redis 本文章代码建立的环境基础 注:由于环境不同可能会导致代码运行效果不同,请同步环境 开发环境 名称...
时间:2025-09-05点击:6566收藏
-
MySQL数据库中FOR UPDATE的使用
在MySQL中,FOR UPDATE是一个非常重要的锁机制,主要用于在事务中锁定查询到的数据行,防止其他事务修改这些数据。 基本语法 sql 复制代码 SELECT * FROM table_name WHERE condition FOR UPDATE; 主要作用 1. 行级排他锁 对查询结果集加排他锁(X锁) 其他事务无法对这些行加任何锁,包括读锁和写锁...
时间:2025-10-26点击:102收藏
-
MySQL表碎片整理
1. OPTIMIZE TABLE 命令 这是最常用的碎片整理方法: sql 复制代码 -- 基本用法 OPTIMIZE TABLE table_name; -- 整理多个表 OPTIMIZE TABLE table1, table2, table3; -- 实际示例 OPTIMIZE TABLE users, orders, products; 适用场景:...
时间:2025-10-26点击:76收藏
-
Crontab安装和使用
安装crontab sh 复制代码 # 安装crontab yum install cronie -y 常用命令 如果使用service则使用下列命令 sh 复制代码 # 启动 service crond start # 停止 service crond stop # 重启 service crond restart # 运行状态 service crond...
时间:2025-09-25点击:313收藏
-
面试大杂烩
Java 基础 JVM调优 为什么要进行 JVM 调优? 更低的延迟 (Lower Latency):减少 GC 停顿时间(Stop-The-World),提高系统响应速度,尤其是对实时性要求高的应用。 更高的吞吐量 (Higher Throughput):降低 GC 开销,让 CPU 更多时间处理业务逻辑,提高单位时间内的处理能力。 更高的可用性 (Hig...
时间:2025-09-18点击:378收藏
-
Dcoker安装(在线仓库),最新的服务器搭配容器使用
前言 什么是Docker Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker与虚拟机对比 虚拟机 资源占用多,虚拟机会独占一部分内存和硬盘空间。它运行的时候,其他程序就不能使用这些...
时间:2025-09-08点击:10973收藏
-
Hadoop3单机部署,实现最简伪集群
1.节点说明 ip hostname 说明 10.0.0.120 hadoop-all 主节点+数据节点 2.环境准备 需要JDK1.8运行环境,搭建请参考[Jdk安装(Linux,MacOS,Windows)] 3.设置主机名 sh 复制代码 # 主节点 hostnamectl set-hostname hadoop-all 4.设置host sh 复制代...
时间:2025-09-05点击:5069收藏
-
Docker容器配置,解决镜像无法拉取问题
镜像地址 名称 地址 说明(6.18) 加速 DaoCloud镜像站 https://docker.m.daocloud.io 可用(慢) DockerHub,GCR,K8s,GHCR,Quay,NVCR等 Docker镜像代理 https://dockerproxy.com 屏蔽 DockerHub,GCR,K8s,GHCR 百度云 https://mir...
时间:2025-09-05点击:5885收藏
-
SpringBoot2整合Thymeleaf,官方推荐html解决方案
前言 什么是Thymeleaf Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 -HTML可以在浏览器中正确显示,也可以作为静态原型工作,从而可以在开发团队中加强协作。 Thymeleaf拥有适用于Spring Framework的模块,与您喜欢的工具的大量集成以...
时间:2025-09-05点击:4404收藏
-
SpringBoot2更换Tomcat为Jetty,小型站点的福音
前言 什么是Jetty Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 Jetty和tom...
时间:2025-09-05点击:4640收藏
-
SpringBoot2配置默认Tomcat设置,开启更多高级功能
前言 什么是Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet ...
时间:2025-09-05点击:7378收藏


微信收款码
支付宝收款码