-
MySQL数据库在高并发下的优化方案
1. 概述 高并发场景下,数据库极易成为整个应用系统的瓶颈,导致响应变慢、超时甚至宕机。本方案旨在从多个层面(SQL、数据库配置、架构、硬件等)提供优化策略,以提升 MySQL 在高并发环境下的性能、稳定性和扩展性。 2. SQL 语句及索引优化 (最有效、成本最低) 2.1 避免慢查询 使用 EXPLAIN:分析所有核心 SQL 的执行计划(EXPLAIN...
时间:2025-09-08点击:269收藏
-
SpringBoot2全家桶,快速入门学习开发网站教程
说明 本系列文章带大家玩转SpringBoot2。 但是学习是一个循序渐进的过程,所以该文章将分为几个小章节讲述。 并且在学习SpringBoot之前需要一定的基础知识 SpringMVC、Spring、MyBatis基础知识 Maven MySQL、Redis 本文章代码建立的环境基础 注:由于环境不同可能会导致代码运行效果不同,请同步环境 开发环境 名称...
时间:2025-09-05点击:6178收藏
-
Dcoker安装(在线仓库),最新的服务器搭配容器使用
前言 什么是Docker Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker与虚拟机对比 虚拟机 资源占用多,虚拟机会独占一部分内存和硬盘空间。它运行的时候,其他程序就不能使用这些...
时间:2025-09-08点击:10611收藏
-
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点击:4958收藏
-
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点击:5762收藏
-
SpringBoot2整合Thymeleaf,官方推荐html解决方案
前言 什么是Thymeleaf Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 -HTML可以在浏览器中正确显示,也可以作为静态原型工作,从而可以在开发团队中加强协作。 Thymeleaf拥有适用于Spring Framework的模块,与您喜欢的工具的大量集成以...
时间:2025-09-05点击:4247收藏
-
SpringBoot2更换Tomcat为Jetty,小型站点的福音
前言 什么是Jetty Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。 Jetty和tom...
时间:2025-09-05点击:4443收藏
-
SpringBoot2配置默认Tomcat设置,开启更多高级功能
前言 什么是Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet ...
时间:2025-09-05点击:7043收藏
-
SpringBoot2整合Redis,开启缓存,提高访问速度
前言 什么是Redis Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自...
时间:2025-09-05点击:4488收藏
-
Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
前言 什么是数据库连接池? 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 数据库连接池对比 Druid: Druid是Java语言中最好的数据库连接池,Druid能...
时间:2025-09-05点击:9610收藏
-
SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
前言 什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java ...
时间:2025-09-05点击:4972收藏
-
SpringBoot2编写第一个Controller,响应你的http请求并返回结果
前言: SpringBoot的Controller模块用的是SpringMvc,所以用法和MVC没有差异。 本文章主要讲解 1.如何接收一个请求 2.如何获取请求的参数 3.常用的两种返回值JSONObject和ModelAndView 4.GET请求和POST请求 5.获取路径参数 6.HttpServletRequest和HttpServletRespo...
时间:2025-09-05点击:5847收藏
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音