自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java使用poi-tl导出word文档按模板导出

本文介绍了使用poi-tl库生成Word安全隐患报告的方法。首先导入poi-tl依赖,然后创建包含占位符的Word模板,包括序号、隐患位置、照片等字段。通过Java代码封装数据并填充模板,使用LoopRowTableRenderPolicy处理表格循环渲染。最后将生成的报告以流形式输出,并设置响应头实现文件下载。该方法可自动生成规范的安全隐患报告文档。

2025-12-26 10:24:43 362

原创 java给word文档添加电子签章插入图片

本文介绍了两种在Word文档中添加电子签章的方法。第一种方法是通过Spire.Doc库在表格的最后一个单元格插入签章图片,设置图片大小和位置使其浮动在文字上方,并确保图片不会超出单元格边界。第二种方法是在指定段落添加签章图片,同样设置图片位置、大小和浮动效果。两种方法都需要先加载文档,完成签章操作后保存并释放资源。根据文档内容需要签章的位置选择相应的方法即可实现电子签章的添加。

2025-09-19 18:10:07 415

原创 无法连接服务器的mysql、nacos等docker容器启动的服务

MySQL无法直接连接时,可通过SSH连接并开启内核IP转发:使用sysctl net.ipv4.ip_forward查看状态(0为关闭),通过sysctl -w net.ipv4.ip_forward=1临时开启,或修改/etc/sysctl.conf文件永久开启,最后执行sysctl -p加载配置。该方法可解决网络连接限制问题。

2025-09-12 17:21:18 86

原创 java合并多个word文件,通过多个远程文件连接合并成一个.docx文件

本文介绍了如何实现Word文档的合并与下载功能。系统支持腾讯云存储的远程文件合并,也可修改为本地文件合并。通过poi-tl依赖处理Word文档,控制层接收文件URL列表并校验数量,逻辑层使用COSClient下载文件流,合并时添加分页符,最终将合并后的文档写入HTTP响应流供浏览器下载。实现过程中确保资源正确关闭,包括文档流和COS客户端,并处理可能出现的异常情况。

2025-09-12 17:15:26 478

原创 Java 实现根据模板导出图片 导出Excel 并转换为图片

本文介绍了使用Java将数据填充到Excel模板并转换为图片的实现方法。通过EasyExcel处理Excel数据填充,Spire.XLS实现Excel转图片功能,结合Spring框架完成资源加载。详细说明了从模板准备、数据填充到图片转换的全流程,包括列宽设置、数据排序、复杂列表处理等关键步骤。该方法适用于报表展示、数据归档等需要将Excel转为图片的场景,并提供了注意事项和技术选型建议。

2025-08-15 16:57:13 1133

原创 页面开发小游戏贪吃蛇纯前端代码html脚本开发

这是一个基于HTML5 Canvas的现代风格贪吃蛇游戏实现。游戏采用响应式设计,适配不同设备屏幕。主要功能包括:1) 通过键盘或触摸屏控制蛇的移动方向;2) 三种可选难度级别(简单/中等/困难);3) 实时计分系统和最高分记录(使用localStorage存储);4) 游戏开始/结束界面;5) 视觉美化效果(渐变色蛇身、网格背景、苹果形状食物等);6) 简单的音效反馈。游戏逻辑完整,包含碰撞检测、食物生成、蛇身增长等经典贪吃蛇游戏机制。代码结构清晰,使用了Tailwind CSS框架实现现代化UI。

2025-08-14 15:58:27 481

原创 Linux安装nginx详细讲解

摘要:本文介绍了在CentOS系统上编译安装Nginx 1.9.9的详细步骤。首先在/usr/local目录下创建nginx文件夹并下载安装包,然后安装必要的编译工具和库文件(包括gcc、openssl、zlib等)。接着解压Nginx源码,进入安装目录执行configure和make编译安装。安装完成后,通过whereis命令确认安装位置,最后在/usr/local/nginx/sbin目录下使用相应命令启动、停止或重启Nginx服务。文中还提供了配置HTTPS所需的模块参数和配置文件重载方法。

2025-08-13 16:16:54 885

原创 docker-compose构建java微服务项目详细教程

本文介绍了使用Docker Compose部署多个Java应用的完整流程。首先创建itcast-network网络,安装中文字体解决乱码问题;然后配置各应用服务(包括itcast-check、itcast-ticket等共8个服务),每个服务都基于openjdk:8u111镜像,挂载对应的jar包和日志目录,设置环境变量和网络模式;最后通过docker-compose.yml文件统一管理,使用命令启动所有容器。各服务配置了共享内存、时区、日志驱动等参数,部分服务还配置了端口映射。这种方法实现了Java应用的

2025-08-08 11:02:33 199

原创 java按word模板导出word文件

本文介绍了使用EasyPOI实现Word文档导出的方法。首先通过Maven引入easypoi相关依赖包,包括核心库、Web支持及注解模块。核心代码封装了模板填充逻辑,支持文字、图片(可水平拼接多张)和列表数据的动态渲染,通过Map结构组织数据并使用WordExportUtil生成文档。最后通过设置HTTP响应头实现文件下载功能,支持中文文件名编码。文中还提供了模板语法说明:单个字段使用{{field_name}},集合遍历用{{fe:}},图片填充方式与普通字段相同。该方法适用于Spring Boot项目,

2025-08-07 18:37:01 401

原创 多数据源切换实现多租户系统

本文介绍了动态数据源配置的实现方案。首先通过引入dynamic-datasource依赖,配置主数据库信息。然后自定义数据源加载逻辑,通过继承AbstractJdbcDataSourceProvider类,从租户表动态加载各租户数据源。接着创建配置类初始化数据源,并实现数据源管理服务类。通过ThreadLocal存储租户ID,在拦截器中设置上下文,结合AOP切面实现方法级别的数据源自动切换。文章还指出了需要注意的问题:异步场景需手动切换数据源,使用@DSTransactional替代@Transaction

2025-08-06 10:11:19 386

原创 Mysql数据库主从复制实操

本文摘要:MySQL 8.0主从复制配置指南,包含6个关键步骤:1)拉取镜像并创建目录结构;2)分别配置主从节点的my.cnf文件,设置GTID、字符集和同步数据库;3)启动容器并挂载配置;4)主库创建复制专用账户;5)导入初始数据;6)从库配置同步连接。特别说明8.0版本需设置get_master_public_key=1解决安全校验问题,并提供SHOW SLAVE STATUS命令验证复制状态的方法,强调Slave_IO_Running和Slave_SQL_Running必须均为Yes才算正常。

2025-08-05 17:43:16 901

原创 minio数据备份minio数据同步到另一台服务器

摘要:本文介绍使用mc工具实现MinIO服务器间的数据同步。首先在两台服务器安装mc客户端并配置环境变量,然后添加源和目标MinIO服务器连接。通过mc mirror --remove命令实现增量同步并删除源端修改的文件。最后设置每5分钟执行一次的定时任务,将同步日志输出到指定文件。该方法能高效完成数据同步,避免全量拉取带来的资源浪费。

2025-08-05 17:10:17 757

原创 linux虚拟机配置桥接静态网络让其他电脑可以访问

本文介绍了在Linux系统中配置静态IP地址的步骤。首先需要修改配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,将BOOTPROTO改为static并添加IPADDR、NETMASK、GATEWAY和DNS1等参数。如果使用NetworkManager,需先停止并禁用该服务。最后通过systemctl restart network或service network restart命令重启网络服务。文章还提供了网络启动失败时的备用解决方案,包括手动启动网卡和设置I

2025-08-05 11:09:08 541

原创 Linux服务器解决中文乱码问题

解决Docker容器中文乱码问题:通过挂载或拷贝中文字体(如微软雅黑)到容器内的/usr/share/fonts目录,执行权限设置和字体缓存更新(fc-cache -fv)即可修复。具体步骤包括:查看运行容器、拷贝字体文件、设置755权限、更新字体缓存,最后用fc-list验证安装。

2025-08-04 16:32:24 284

fonts语言包解决linux服务器中文乱码问题

解决docker容器内无中文语言导致中文无法转义出现乱码问题,只需要将文件挂载进去或者直接拷贝到容器里面刷新重启即可。

2025-08-05

空空如也

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

TA关注的人

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