随笔分类 -  技术

摘要:在 Spring Boot 框架里,@Transactional 注解是实现声明式事务管理的关键工具。下面从多个维度详细剖析这个注解,帮助你深入理解并熟练运用它。 1. 注解作用 借助 AOP(面向切面编程)技术,@Transactional 能够在方法执行前开启事务,方法成功执行后提交事务,若方法 阅读全文
posted @ 2025-05-30 09:59 杯酒-故人 阅读(140) 评论(0) 推荐(0)
摘要:在 Java 中,若要使用点(.)来分割字符串,可借助 String 类的 split 方法。不过,由于点在正则表达式里属于特殊字符,它代表任意单个字符,所以在使用时需要对其进行转义。 问题:如果需要统计该类型用点分割后的数组长度应该是6,但是正常的split分割结果是3 public static 阅读全文
posted @ 2025-04-11 10:51 杯酒-故人 阅读(132) 评论(0) 推荐(0)
摘要:以下是无终端窗口、双击直接运行的微信双开脚本(.app格式),自动安装步骤: 📦 脚本文件结构(自动生成) WeChatDouble.app/ ├── Contents │ ├── Info.plist # 应用信息 │ └── MacOS │ └── WeChatDouble # 启动脚本(含n 阅读全文
posted @ 2025-03-13 15:50 杯酒-故人 阅读(341) 评论(0) 推荐(0)
摘要:文件分片上传 核心思想:前端分片上传,后端合并文件 测试页面 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>文件分片上传</title> </head> <body> <input type="file 阅读全文
posted @ 2025-02-20 13:30 杯酒-故人 阅读(154) 评论(0) 推荐(0)
摘要:EasyExcel 通过模板填充数据两种方式:1、直接通过模板填充。2、通过IO流填充。 模板示例 注意:单个字段填充只写字段名即可,数据集填充需要在字段前加 . {title} 姓名 昵称 手机号 {.username} {.nickname} {.phone} 代码示例: package com 阅读全文
posted @ 2025-02-11 11:13 杯酒-故人 阅读(1564) 评论(0) 推荐(1)
摘要:背景 需要在异步任务中中断任务的执行,故选择通过调用 interrupt 方法对线程设置中断信号。 在比较耗时的业务代码前增加判断 Thread.currentThread().isInterrupted() 抛出异常停止任务执行,并回退任务。 问题 中断信号发出后,任务线程一直未检测到中断信号状态 阅读全文
posted @ 2024-12-20 13:52 杯酒-故人 阅读(196) 评论(0) 推荐(0)
摘要:莫名其妙翻到了好多年之前整理的 linux 命令。好多都忘了,我都怀疑是不是我整理的,一点印象没有了,在 QQ 邮箱里翻到的。 Linux 命令 1、查看命令的详细信息:man ​ 语法:man Linux指令 2、创建链接 ​ 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录 阅读全文
posted @ 2024-07-11 17:01 杯酒-故人 阅读(22) 评论(0) 推荐(0)
摘要:Nacos 配置加密 nacos配置加密官网 官网介绍太简单,而且GitHub 网络受限,随缘访问。Gitee 发现有镜像仓库,同步的最新版本 Gitee nacos 镜像仓库 但是官网中提到的加密插件,未找到相应的镜像仓库,需要在 GitHub 拉取。 Nacos 插件打包 直接用 idea 打开 阅读全文
posted @ 2024-02-01 15:02 杯酒-故人 阅读(1647) 评论(0) 推荐(0)
摘要:离线安装mysql [下载地址](MySQL :: Download MySQL Community Server) 执行命令 uname -m 查看服务器是什么架构,然后选择自己需要安装的版本 解压后依次执行如下命令 rpm -ivh mysql-community-common-8.0.31-1 阅读全文
posted @ 2023-06-01 18:01 杯酒-故人 阅读(187) 评论(0) 推荐(0)
摘要:redis 直接去官网下载tar包就可以 主要是gcc 环境的安装包不太好找,我下载的还缺少 make 如果服务器比较干净,还得预装一下lrzsz-0.12.20.tar.gz 上传下载文件,unzip-6.0-19.el7.x86_64.rpm 解压缩文件。 个人还是比较喜欢使用rz sz 命令上 阅读全文
posted @ 2023-06-01 16:20 杯酒-故人 阅读(599) 评论(0) 推荐(0)
摘要:离线安装nginx gcc-c++ 该链接内有安装nginx所需的环境 openssl、pcre、zlib 直接执行该命令安装即可 rpm -Uvh *.rpm --nodeps --force 将下载好的 nginx源码包(nginx-1.21.6.tar.gz)解压缩到 /usr/local目录 阅读全文
posted @ 2023-06-01 15:47 杯酒-故人 阅读(1354) 评论(0) 推荐(0)
摘要:Nacos 开启鉴权设置 # 开启鉴权 nacos.core.auth.enabled=true nacos.core.auth.system.type=nacos # 开启鉴权之后,你可以自定义用于生成JWT令牌的密钥 # The default token(Base64 String) # 自定 阅读全文
posted @ 2023-05-31 16:32 杯酒-故人 阅读(12131) 评论(0) 推荐(0)
摘要:生成证书 输入命令 keytool -genkeypair -alias "boot" -keyalg "RSA" -keystore "boot.keystore" -deststoretype pkcs12 如果生成完成后提示 Warning,看命令是否未指定 -deststoretype pk 阅读全文
posted @ 2023-05-09 11:34 杯酒-故人 阅读(269) 评论(0) 推荐(0)
摘要:安装nexus df -h 先查看目录磁盘空间,我安装的版本占用了四个G 空间,目录文件空间不够导致启动失败 上传 nexus 压缩包,并解压 查询 8081 端口号是否被占用 sudo netstat -anp | grep 8081 nexus 默认端口号 8081,可以在 nexus 安装目录 阅读全文
posted @ 2022-11-08 16:08 杯酒-故人 阅读(1256) 评论(0) 推荐(0)
摘要:MySQL 通常小写,Oracle 默认大写 ,查询过程中需加双引号,或者直接将MySQL 字段转换成大写 Springboot 配置 oracle连接 spring: datasource: url: jdbc:oracle:thin:@1127.0.0.1:1521:chdb username: 阅读全文
posted @ 2022-11-02 10:32 杯酒-故人 阅读(220) 评论(0) 推荐(0)
摘要:LDAP协议具体是什么可以自行查看,简单来说就是单点登录的一种实现方式 LDAP只是一种协议,实现的有 openLDAP ,Microsoft active directory 等 openLDAP部署 本文主要采用openLDAP部署,正常参考以下两篇文章即可部署完成 [LDAP部署卸载问题解决] 阅读全文
posted @ 2022-09-15 18:02 杯酒-故人 阅读(2067) 评论(0) 推荐(0)
摘要:🤔从各个博客 CV 出来的,不好意思 阅读全文
posted @ 2022-04-18 16:33 杯酒-故人 阅读(1132) 评论(0) 推荐(0)
摘要:项目需求:需要对获取的数据每个字段值校验合法性,故想到用 反射 实现 /** * 字段值校验 * * @param r 需要校验的实体类 * @param properties 自定义需要校验的属性 * @return */ private boolean verifyFields(RelatedR 阅读全文
posted @ 2022-04-13 09:27 杯酒-故人 阅读(587) 评论(0) 推荐(0)
摘要:利用hutool 导入导出 Excel 导入maven <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.20</version> </dependency> 导入Ex 阅读全文
posted @ 2022-03-28 15:58 杯酒-故人 阅读(174) 评论(0) 推荐(0)
摘要:问题描述:同步上传解析文件超时,修改为异步解析后找不到 文件 java.nio.file.NoSuchFileException 原因:异步文件上传,主线程结束后,临时目录的文件会被清理掉,子线程此时确实找不到文件 解决方式:获取文件输入流处理 示例: public R uploadExcel(@R 阅读全文
posted @ 2022-03-18 17:51 杯酒-故人 阅读(909) 评论(0) 推荐(0)