自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 Java通过poi实现doc转docx

本文介绍了Java实现DOC转DOCX的两种方案:1)使用Apache POI库,通过代码实现文档转换,但存在图片无法转换和样式丢失的问题,提供了保留段落结构的改进代码;2)Jacob调用Word COM组件方案,能完整保留格式但仅限Windows平台且需安装Office。文中详细给出了两种方案的依赖配置和核心代码实现,并对比分析了各自的优缺点。POI方案适合跨平台但功能有限,Jacob方案格式完整但限制较多。

2025-09-24 09:57:33 539

原创 Java Swing项目打包为.exe可执行文件(含jre环境)

摘要:本文介绍了一个完整的Java Swing桌面应用开发流程。首先创建了一个带有表格展示功能的Java类TableDemo,可以接收并显示命令行参数。接着详细说明了如何将项目打包成JAR文件,并使用jlink工具生成精简版JRE。最后通过jpackage命令将JAR文件与JRE一起打包成Windows可执行文件(exe)。整个过程涵盖了从编码、构建到分发的完整开发链路,适用于需要将Java应用打包成原生可执行程序的需求。

2025-09-13 00:22:24 447

原创 application.yml包含多层级配置,如何封装访问类?

SpringBoot项目中通过@ConfigurationProperties读取多层级YAML配置的实现方法:1. 创建配置类PubEmailConfig,使用@Component和@ConfigurationProperties(prefix="pubmail")注解;2. 配置类字段名必须与YAML文件层级完全一致,第二层级email使用内部类映射;3. 提供getter/setter方法(可用Lombok的@Data简化);

2025-09-11 23:49:00 256

原创 Spring boot项目启动报错:SLF4J: Class path contains multiple SLF4J providers

摘要:项目出现SLF4J日志框架绑定冲突,检测到同时存在reload4j和Logback两种实现。原因是classpath中包含了冲突的依赖slf4j-reload4j和logback-classic。解决方案是在pom.xml中显式排除slf4j-reload4j依赖,通过添加exclusion配置强制使用单一的日志实现。建议项目统一采用Logback或Log4j2等主流日志框架,避免同时引入多个SLF4J实现导致冲突。

2025-09-10 22:13:19 708

原创 PostgreSQL数据库参数配置详解

本文详细介绍了PostgreSQL 12-16版本在RockyLinux 9.5环境下的关键参数配置。主要内容包括:配置文件位置、内存参数(如shared_buffers占25%内存)、WAL日志设置、并发连接数、自动清理机制等核心性能优化参数。提供了8GB内存服务器的推荐配置模板,并说明如何查看当前参数值。文章特别指出哪些参数修改后需要重启服务(如shared_buffers),哪些可热加载(如日志相关参数)。

2025-08-21 22:15:47 854

原创 Java转换Excel文件为MarkDown格式

本文介绍了一个Excel转Markdown表格的Java工具类。该程序支持上传xls/xlsx格式文档,转换为规范的Markdown格式文本返回。核心技术基于Apache POI库(5.4.0版本)实现Excel文件解析,通过MultipartFile接收上传文件,使用临时文件处理机制确保安全性。转换过程包含:识别工作表、处理表头、构建Markdown表格结构、特殊字符转义等核心功能,支持公式单元格处理、数值格式优化和空值处理(显示为空)。程序自动兼容新旧Excel格式。

2025-08-19 23:24:47 424

原创 Java获取本年节假日列表

该类实现了节假日数据的自动化获取与处理功能,主要特点包括:1.从GitHub开源项目获取权威节假日数据;2.智能合并法定节假日与周末,剔除调休日生成准确的放假日历;3.采用多数据源高可用设计,支持失败自动重试;4.通过Spring定时任务实现自动化执行。核心功能包含:获取全年周末日期、日期转中文星期、节假日数据解析处理等,最终输出按日期排序的非工作日列表,并记录详细执行日志便于问题排查。

2025-08-18 21:15:32 1095

原创 Java对接支付宝网页扫码支付接口

本文介绍了支付宝网页扫码支付的Java实现方法。首先需要在支付宝开放平台创建应用并获取密钥证书,然后在项目中引入alipay-sdk-java依赖。核心实现包括:1)配置支付宝参数(应用ID、私钥、证书路径等);2)创建支付接口,设置订单参数并调用支付宝API生成支付页面;3)实现异步回调接口处理支付结果,验证签名并更新订单状态;4)提供交易查询接口。代码使用了AlipayClient进行API调用,通过JSONObject封装请求参数,并采用证书模式进行签名验证。

2025-08-17 20:13:36 393

原创 Java远程文件下载并存入SQL Server数据库

本文介绍了一个Java工具类,用于下载指定URL的文件并存入SQLServer数据库。主要解决了三个问题:1)URL含中文或特殊字符导致下载失败;2)文件名含中文的处理;3)文件流存入数据库的报错问题。核心方法包括:encodeUrlString()对URL编码处理特殊字符,extractFileName()提取文件名,以及通过JDBC将二进制流插入数据库。工具类实现了完整的文件下载到数据库存储流程,包含异常处理和资源关闭。

2025-08-16 09:53:00 524

原创 Rocky Linux9.5安装Docker

本文介绍在CentOS系统上安装Docker的完整步骤:1)更新系统;2)安装yum-utils工具;3)添加Docker官方或阿里云YUM仓库;4)安装Docker并设置开机自启;5)配置国内镜像加速器。重点包括使用yum-config-manager添加仓库、安装docker-ce组件、启动服务及配置daemon.json文件设置镜像加速源(提供DaoCloud、腾讯云、百度云等多个国内镜像地址)。最后通过daemon-reload和restart完成配置更新。

2025-08-14 21:28:12 559

原创 Java解压压缩文件(支持rar\zip\7z及带已知密码的压缩文件)

文章摘要:本文介绍了Java中实现多种压缩文件解压功能的完整方案。通过zip4j和SevenZip-JBinding两个主要依赖库,支持ZIP、RAR、7z和ISO格式的解压,包括带密码保护的压缩文件。提供了详细的demo代码和工具类实现,涵盖文件路径处理、密码验证、异常处理等关键功能。工具类FileExtractor包含三个核心方法:unzipFile用于解压ZIP文件,extractRarFile处理RAR/7z/ISO格式,unRarWithPassword专门处理带密码的压缩包。

2025-08-13 22:42:47 445

原创 Java读取邮箱中的邮件(带附件)

本文介绍了如何使用JavaMail API实现邮件读取功能,主要包括四个部分:1)pom.xml依赖配置;2)ReadEMail主程序实现邮件连接及读取逻辑;3)EmailTools工具类封装邮件操作;4)EmailBean实体类存储邮件信息。主程序通过IMAP协议连接QQ邮箱服务器,可获取主题、发件人、收件人、发送时间等基础信息,并处理邮件正文和附件下载(保存到指定路径)。工具类提供了完整的邮件解析方法,包括编码转换、附件判断和保存等功能。

2025-08-13 21:48:06 513

原创 Windows11(家庭版) Docker安装

本文详细介绍了在Windows系统上安装和使用Docker的完整步骤:首先通过创建并运行hyper-v.cmd脚本启用Hyper-V功能;然后修改Windows功能设置并调整注册表将家庭版改为专业版;接着下载安装Docker Desktop,注意取消第一个选项;最后配置镜像源,添加国内镜像地址以加速下载。每个步骤都包含详细的操作说明和注意事项,确保用户能够顺利完成Docker环境的搭建和配置。

2025-08-12 23:14:36 478

原创 Java使用Amazon S3进行对象存储实例

本文介绍了使用AWS SDK for Java 2.x操作兼容S3协议的对象存储服务的实现方法。首先在pom.xml中添加S3 SDK依赖包,然后通过Java代码示例演示了S3客户端创建、存储桶管理、文件上传下载等核心功能。代码展示了如何配置S3客户端连接参数(包括endpoint、region和认证信息)、检查/创建存储桶、上传本地文件到S3(包括文件路径处理和ETag获取)、从S3下载文件到本地等操作流程,并提供了异常处理和资源释放的最佳实践。该实现适用于私有部署的MinIO或兼容S3协议的对象存储服务

2025-08-12 21:41:21 490

原创 Centos7操作系统下postgresql-14升级postgresql-16

【代码】Centos7操作系统下postgresql-14升级postgresql-16。

2025-08-10 20:26:16 368

原创 postgresql数据库服务器全库自动备份shell脚本

这是一个PostgreSQL数据库自动备份脚本,主要功能包括:1.自动备份指定服务器上所有业务数据库(排除系统库);2.按日期创建备份目录;3.自动清理3天前的旧备份文件;4.支持定时任务配置(示例为每晚23:50执行)。使用前需修改脚本中的数据库连接参数(IP、端口、用户名、密码)和备份目录。脚本会生成带时间戳的备份文件,并自动删除过期备份,同时记录操作日志。

2025-08-07 23:52:29 292

原创 Rocky Linux操作系统安装postgresql-16.9数据库

本文详细介绍了在RockyLinux 9.5上安装PostgreSQL 16的步骤:1.安装RPM包并禁用系统自带模块;2.创建数据目录并初始化数据库;3.开放5432端口;4.修改配置文件和创建服务文件;5.启动服务并设置postgres用户密码。整个过程包括软件安装、目录配置、防火墙设置、服务配置等关键步骤,最终实现PostgreSQL 16的正常运行。

2025-08-06 21:48:03 596

原创 python开发Docker部署markitdown文档转markdown格式文本

摘要:本文介绍了一个基于FastAPI的文件转Markdown服务实现方案。通过Python脚本file2md.py开发核心转换功能,使用MarkItDown库实现转换逻辑。提供完整的部署方案,包括依赖管理(requirements.txt)、Docker容器化(Dockerfile)和docker-compose编排。部署时需将四个配置文件置于Linux服务器指定目录,通过docker-compose启动服务,开放5001端口。最后通过Postman工具验证接口功能,实现文件上传并返回Markdown格式

2025-08-06 21:05:17 338

原创 mysql数据库全库自动备份shell脚本

定时自动备份mysql数据库,无需指定库名,所有库自动备份,自动删除历史较早的备份

2024-06-29 16:48:02 577

原创 PostgreSql数据库SQL语法总结

PostgreSql语法总结:日期格式化

2022-12-20 21:48:54 295

原创 Vue获取java后端程序返回html格式文本元素

vue与spring boot+thymeleaf前端接口交互,数据解析

2022-08-13 22:58:53 5132

原创 Win10专业版如何删除微软输入法

win10操作系统删除系统自带输入法方法说明,路径有点长,不是很好找,故记录一下。

2022-08-07 23:48:18 540

原创 Vue开发环境搭建

vue开发环境搭建说明。

2022-07-31 10:41:36 553

原创 Java常用函数

java 常用函数汇总

2022-07-30 17:52:14 228

原创 IDEA快捷键学习

idea快捷键学习

2022-07-30 15:12:37 203

原创 VB开发工具Inet控件上传文件失败问题

VB Inet控件,将指定文件上传至远程ftp服务器,在有的电脑上传成功,有的电脑一直卡在正在上传状态,直至超时。

2022-05-18 17:53:34 983

原创 Delphi7在win7系统上打不开帮助文件

win7系统下,打开Delphi7IDE编辑环境,选中代码按F1弹出来的却是windows的帮助。解决办法如下:在弹开的帮助窗口中点开最下面的“解决办法”链接,会打开网页,网页内容会引导你下载一个补丁包“Windows6.1-KB917607-x86.msu”。下面这个是下载地址:http://www.microsoft.com/en-us/download/details.aspx...

2014-03-15 15:45:49 3928

原创 SQL Server 2005 使用Transaction

1.Begin Transaction 与 Commint Transaction之前不能有return语句,若中间遇到return会报"Commint Transaction 未发现"错2.Commint Transaction之后记得跟上return,因为执行语句若遇到错误会goto lberror:Begin rollback TransactionEnd....

2011-12-21 09:28:45 740

SQL Server语句大全

经常用到的SQL语句,列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 在查询分析器里运行即可,可以生成一个表,导出到EXCEL中

2009-02-13

2023农历年倒计时代码

秒级倒计时,实时刷新,不卡顿;窗口位置可随意拖动;源码简单易理解;exe桌面版可直接打开运行;

2022-12-15

java开发word模板填充转PDF文件

1.此项目为word打印报表实现的核心方法。 2.使用poi填充word报表标签及表格数据技术,解决标签替换不生效、不到位、替换错误,中文乱码等常见问题。 3.使用jacob操作com组件技术将word转为PDF文件,解决转换后部分中文丢失、乱码、表格丢失、转换后失真等常见问题。

2022-12-09

C#开发语言实例批量修改文件功能

选择要修改的文件所在目录,指定待修改的文件类型,输入待替换的字符串和替换后的字符串,然后一键执行替换。可支持替换前原文件备份,以及子目录搜索替换功能。

2022-08-14

定时提醒工具软件,设定时间段以及时间间隔自动触发电脑响铃的工具。

定时提醒工具软件: 1.windows电脑程序 2.能够发出声音提醒 3.支持设置多个时间段,每次间隔固定时长声音提醒一次

2022-06-12

delphi7开发ftp上传文件源码

delphi7软件源码参考,不依赖第三方控件,解决部分电脑或操作系统上传失败问题。

2022-05-13

XML文件查看工具V1.0.0版

一款简单实用的XML文件查看器,解压即可使用,非常方便。欢迎下载使用!

2022-05-09

查看局域网内工作组名称

统计局域网里的工作组数目,名称。delphi7下编译通过

2011-02-24

可自定义图片的魔板拼图游戏

简单拼图小游戏,可自定义图片。按上下左右键移动空位,支持3*3,4*4,5*5三种格式。

2011-11-30

实用桌面工具-成语词典

不错的小软件,学习成语的必备工具.下载后请评个分,谢谢!

2009-02-02

listview拖拽

可拖拽ListView中的记录来改变顺序,扶持ListView间的拖动。

2011-06-03

空空如也

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

TA关注的人

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