- 博客(29)
- 收藏
- 关注
原创 自定义MyBatis Plus拦截器,拦截对某个表单增删改操作
摘要:本文介绍了一个自定义MyBatisPlus拦截器实现,用于拦截指定表(wl_stock_control)的增删改操作。该拦截器通过正则表达式匹配SQL语句,当检测到对目标表的INSERT/UPDATE/DELETE操作时,会触发业务逻辑校验(checkBusinessLogic方法)。校验失败则抛出异常禁止操作,成功则继续执行。拦截器通过MybatisPlusInterceptor配置注册,在Spring环境中作为组件(@Component)使用。该实现展示了如何通过MyBatisPlus扩展点对特定
2025-07-15 17:10:20
82
原创 Windows 安装 Redis8.0.2
下载后直接解压到想要的安装目录就行了,启动Redis直接双击 redis-server.exe 文件就行了,Redis启动后双击 redis-cli.exe 就可以直接连接到Redis。但是这个启动是没有加载配置文件的启动,就算在redis.conf里面设置了需要密码,直接启动后还是不需要密码就可以连接,或者乱输入一个密码也能连接。在配置文件中设置密码,然后使用命令启动,打开命令窗口,进入到redis安装目录,使用命令启动,那么redis就按照配置文件中的内容启动。然后直接双击运行这个bat文件就可以了。
2025-06-25 21:41:41
622
原创 Windows解压安装MySQL8
本文介绍了MySQL8的安装配置过程,主要包括:1)从官网下载社区版安装包;2)解压到指定目录并创建data文件夹和my.ini配置文件;3)添加系统环境变量;4)以管理员身份运行命令窗口,执行安装、初始化和启动命令;5)设置root用户密码为123456并刷新权限。完成后需重启MySQL服务,之后登录需使用密码验证。整个过程涵盖了从下载到完成配置的关键步骤。
2025-06-25 20:40:33
485
原创 Windows安装配置nvm 1.2.2
【摘要】本文介绍nvm的完整安装配置流程:1)安装nvm并选择英文路径;2)配置setting.txt设置镜像源;3)创建node_cache和node_global文件夹,配置npm路径;4)设置NVM_HOME等环境变量并添加PATH;5)通过nvm安装管理Node版本,配置npm/yarn/cnpm工具及国内镜像源。文中包含详细的命令操作和路径配置说明,适用于Windows系统下Node.js开发环境的搭建。(149字)
2025-06-25 15:26:38
370
原创 springboot3集成minio
基于若依springboot3版本实现minio文件管理,实现桶的增删改查和文件的增删改查。同时在上传图片的时候支持对图片压缩转换为webp格式
2025-06-25 11:54:48
812
原创 若依springboot3版本集成dynamic-datasource实现动态数据源切换
摘要:本文介绍了数据库多数据源配置的优化方案。首先删除原有Druid相关配置类,然后引入dynamic-datasource-spring-boot3-starter依赖(版本4.2.0)。配置文件中详细设置了Druid连接池参数,包括线程数、等待时间、空闲检测等,并定义了主从数据源(huawei/master和test)。使用方式上,默认使用主库,通过在Mapper接口添加@DS("test")注解即可切换到从库数据源,也可在单个方法上使用该注解实现更细粒度的切换。该方案简化了多数据源
2025-06-13 16:39:19
272
原创 java使用pdfbox实现PDF页面拼接
摘要:本文介绍了使用Apache PDFBox库实现PDF拼接功能的技术方案。通过定义PdfDocument、PdfPage和PdfInfo三个实体类来组织文档结构,核心PdfMergeService类实现PDF合并功能,支持精确控制每个PDF组件的坐标、尺寸和旋转角度(0/90/180/270度)。方案采用毫米单位转换PDF点数(1mm=2.8346457点)进行精确定位,通过矩阵变换实现旋转和缩放,最终生成无缝拼接的PDF文档。示例代码展示了如何配置90度旋转的名片拼接场景。
2025-06-09 17:53:57
234
原创 java使用pdfbox实现将pdf页面转化为图片并实现图片自定义压缩和转化为webp格式
本文介绍了一个Java工具类PdfImageConverter,用于将PDF文件转换为图片。该工具支持: 通过PDFBox库实现PDF渲染 可配置DPI(默认600) 可选择PNG或WebP格式输出 图片压缩功能(质量0.0-1.0可调) 自定义输出路径 使用示例展示了简单转换、自定义DPI、压缩转换和WebP转换等功能。该工具需要webp-imageio、PDFBox和Thumbnailator等Maven依赖支持。代码包含完善的错误处理和日志记录,适用于需要批量转换PDF为图片的场景。
2025-06-09 14:01:02
237
原创 centos服务器常用命令
Windows免密登录,lindux(centos)系统安装nginx,mysql,jdk8, Redis,minio详细教程centos8 安装es8.x。nginx设置上传文件大小,nginx配置跨域,nginx配置证书
2025-06-03 17:46:15
240
原创 Springboot实现上传图片压缩并转化为webp
本文介绍了如何在Spring Boot中实现图片上传、压缩并转换为WebP格式。首先,通过引入webp-imageio和Thumbnailator依赖,支持WebP格式的图片处理。接着,通过Java代码实现图片的压缩和格式转换功能。代码中,首先读取上传的图片文件,如果是PNG格式,先转换为JPEG格式。然后根据参数决定是否将图片转换为WebP格式,并设置压缩质量。最终,返回处理后的图片字节数组。该方法支持灵活的压缩质量和格式转换,适用于需要优化图片大小和格式的场景。
2025-05-12 17:32:39
257
原创 ruoyi-vue Springboot3版本集成mybatisplus实现代码增强,解决mybatisplus和pagehelper冲突问题,创建者,创建时间,更新者,更新时间字段自动填充
ruoyi-vue Springboot3版本集成mybatisplus实现代码增强,解决mybatisplus和pagehelper冲突问题,创建者,创建时间,更新者,更新时间字段自动填充
2025-01-17 18:17:54
948
3
原创 elementui下拉框和联级选择器使用
当最后一级的children为空的时候选择器会显示空白,并且在提交数据的时候会出现获取不到选择数据值的情况,需要用下面方法去掉最后一级children。
2024-12-23 18:52:22
335
原创 前后端分离项目部署
需要mysql,Njinx,Tomacat,jdk8,在自定义安装数据库时一定要设置密码:登录进入msql命令模式注意:如果my.cnf存在,那么就在[mysqld]处将下面的配置拷贝进去,并删除原来的[mysqld],因为配置中存在一个,不能有两个;
2024-05-31 17:29:20
767
原创 docker 部署
直接用npm run build 打包 ,将打包好的stac和index.html 一起打包,先打成 tar 包,再打成 gz 包 最后文件名变成。permissionweb.tar.gz 这种后缀的文件,然后添加 nginx.conf 和 Dockerfile 文件,2 将 Dockerfile 和 jdk-8u171-linux-x64.tar.gz一起上传。2 启动mysql,如果本地没有mysql:8.0会先自动导入。1 导入数据库镜像,可以不导入,在运行时自动导入。3 安装docker。
2024-05-31 17:24:14
192
原创 Windows服务器使用nginx配置证书
去下载Windows版本的nginx下载后解压到一个目录里面,进入到这个文件夹中,在当前目录下输入cmd,调出命令窗口,输入命令,然后去浏览器输入localhost能访问到nginx页面说明安装成功。如果你想在任意目录下使用,需要配置环境变量。
2024-05-31 17:20:52
1627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人