自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 SELinux配置策略或者永久关闭

MySQL 默认数据目录是,SELinux 对它有内置的权限规则。但你使用的是/hc/mysql,所以需要手动设置 SELinux 标签。方式是否推荐优点缺点配置 SELinux 策略✅ 推荐保持系统安全,符合最佳实践略微复杂,需理解 SELinux永久关闭 SELinux❌ 不推荐快速解决问题降低系统安全性,可能不符合合规要求。

2025-06-11 13:38:58 560

原创 CentOS7对已有挂载点更改文件系统类型后重新挂载

若需要手动挂载,可以使用下面命令。

2025-06-05 20:48:41 206

原创 tail -Fn0和tail -f的区别

命令是否输出现有内容是否跟踪文件轮转(logrotate)是否适合脚本适用场景默认输出最后10行❌ 不跟踪新文件(跟踪 inode)⚠️ 一般简单实时查看❌ 不输出历史内容(0行)✅ 自动跟踪新文件(跟踪文件名)✅ 推荐日志监控脚本、logrotate 场景。

2025-06-02 10:08:26 437

原创 查看linux服务器架构是arm还是x86_64

这些方法都可以帮助快速识别当前 Linux 服务器的硬件架构。(对于 ARM 架构)。这将给出关于处理器和架构的详细信息。而在 ARM 系统上,则会看到不同的描述,如。例如,在 x86_64 系统上,可能会看到类似。(对于 x86_64 架构)或者。在输出的信息中,查找。

2025-05-20 13:38:29 6422

原创 Linux查看nginx启动安装路径

Linux查看nginx启动安装路径

2025-05-17 16:23:26 985

原创 CompletableFuture使用

功能方法返回类型异步任务runAsync()结果处理thenRun()组合并发控制allOf()anyOf()异常处理handle()

2025-05-06 20:36:18 1188

原创 java并发工具——CountDownLatch

CountDownLatch是Java并发包java.util.concurrent中的工具类。它允许一个或者多个线程等待其他线程完成操作。// AQS// CountDownLatch 部分源码// Sync 类继承了AQS1 : -1;for (;;) {// CountDownLatch 的核心是一个计数器(count),初始化时设置一个初始值// count:这是线程等待的次数,即需要调用多少次 countDown() 后,所有等待的线程才能继续执行。

2025-05-01 19:22:46 308

原创 Maven依赖——最短路径原则

Maven 的依赖调解规则中,路径近者优先(最短路径原则)是核心逻辑。当父项目和子模块存在版本冲突时,直接声明的依赖(路径更短)会覆盖传递依赖的版本。以下是具体示例:场景:依赖关系图:结果:Maven 会选择父项目直接声明的 spring-core:4.3.14.RELEASE,因为其路径更短(层级更浅)场景:依赖关系图:结果:Maven 会选择 lib-E:2.0(来自 module-C 的直接依赖),因为其路径更短。举例说明:场景:依赖关系图:结果:若 lib-F 在 pom.x

2025-04-30 15:58:39 706

原创 CentOS Linux安装JDK8

CentOS Linux安装JDK8

2025-04-27 17:17:18 541

原创 java并发工具——Semaphore信号量

java并发工具——Semaphore信号量

2025-04-26 12:17:50 411

原创 java使用RedisTemplate实现简单的分布式锁

java使用RedisTemplate实现简单的分布式锁

2025-04-11 17:01:51 420

原创 mysql分区表

分区表的核心在于合理选择分区键和分区类型。通过分区表,可以显著减少查询时的数据扫描范围,从而提升性能。如果你的数据量持续增长且查询条件固定,分区表是一个简单且有效的解决方案。

2025-04-07 21:11:40 2289

原创 Arthas命令的使用

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。Arthas官网地址。

2025-04-01 08:45:40 1425

原创 Linux数据库服务器MySQL数据盘迁移

客户方要求服务器数据盘全部回收,需要把数据盘的内容拷贝到系统盘下。环境:CentOS Linux release 7.7.1908 (Core)部署服务:MySQL 5.7.39说明:MySQL安装在系统盘/usr/local/mysql5.7目录,数据目录在数据盘/hc/mysql/data目录。

2025-03-06 17:35:58 356

转载 SpringBoot将jar包和lib依赖分离,Dockerfile构建镜像

Spring Boot 是一个非常流行的 Java 开发框架,它提供了很多便利的功能,例如自动配置、快速开发等等。在使用 Spring Boot 进行开发时,我们通常会使用 Maven 或 Gradle 进行项目构建。本文将为您介绍如何使用 Maven 将 Spring Boot 项目打包成可执行的 JAR 文件,并将 JAR 文件和依赖库分离,以便于在 Docker 容器中部署。

2024-11-08 11:29:15 111

转载 MySQL数据库主从延迟了,怎么办

说到MySQL数据库主从延迟问题,我还是深有体会的,因为我之前经常遇到。我之前在一家餐饮工作公司中,当时我们的系统属于订单的下游业务系统。在中午和晚上的用餐高峰期,用户并发量还是不小的。订单系统为了保证性能和高可用,做了主从分离架构。一个主库,两个从库。主库主要用来写数据,从库主要是用来读数据,主库的数据会实时同步到从库。但偶尔会出现主从延迟问题。

2024-10-28 18:00:00 86

转载 Nginx 实现动态封禁IP

nginx+redis黑名单、限流

2024-10-25 18:00:00 147 1

原创 Linux压缩解压缩命令

tar zip unzip

2022-08-14 16:43:57 11520 3

原创 Spring Boot中参数校验

spring-boot-starter-validation

2022-08-03 09:15:08 7766

原创 Spring MVC零XML配置

Spring MVC

2022-07-26 22:39:21 1184

原创 Java异常

java异常

2022-07-18 21:33:28 272

原创 Spring事务

spring事务@Transactional

2022-07-12 20:57:10 401 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除