自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Google Docs API Java开发深度指南

本文详细介绍了Google Docs API的Java认证与授权机制,重点讲解了两种认证方式:1) OAuth 2.0流程实现,包括客户端密钥加载、授权流程构建和服务实例创建;2) 服务账号认证方案,适用于服务器间通信。代码示例展示了如何通过GoogleCredentials处理服务账号密钥,设置HTTP请求初始化器,以及实现认证令牌的自动刷新。文章还提示了不同权限范围的作用,如文档读写、只读权限以及Drive访问权限等。

2025-09-24 10:39:07 379

原创 使用Java操作LibreOffice/OpenOffice UNO API:从基础到实战

本文介绍了如何使用Java通过UNO API操作LibreOffice/OpenOffice,涵盖UNO架构、Java环境配置及核心功能实现。UNO API作为跨语言组件模型,支持文档自动化处理。内容包括: 环境配置:安装Java与LibreOffice SDK,添加UNO库依赖; 连接方式:通过本地进程或远程端口初始化UNO服务,获取文档加载接口; 文档操作:以文本处理为例,演示加载文档、插入内容及样式控制。 适用于需批量处理办公文档的开发场景,提供完整的代码示例与实践指导。

2025-09-24 10:07:32 812

原创 JasperReports实战:高效生成Word文档指南

JasperReports是一款专业开源报表工具,提供高效动态文档生成解决方案。其核心采用三阶段处理流程:JRXML模板设计、数据源填充和多格式导出。模板设计支持可视化工具(如Jaspersoft Studio)和XML定义,包含参数、数据查询和布局配置。数据源集成灵活,可连接数据库、JavaBean和Map集合,并支持多数据源合并与动态参数传递。通过标准API实现从模板编译、数据填充到DOCX等格式导出的完整流程,有效解决企业文档自动化需求。

2025-07-15 14:01:08 599

原创 Java高效处理Word文档:docx4j实战指南

docx4j是一个强大的Java库,用于处理Word文档(.docx格式),提供丰富的文档操作功能。本文介绍了docx4j的基础配置、复杂表格生成(含样式和单元格合并)、文档样式管理以及高级功能实现。通过Maven依赖集成后,开发者可以创建带样式的段落、构建复杂表格结构(包括横向和纵向合并单元格),并实现自动化目录生成。代码示例展示了如何设置表格属性、管理样式定义以及构建带层级标题的文档结构,为Java应用中处理Word文档提供了专业解决方案。

2025-07-15 13:55:35 2005 1

原创 在UniApp中防止页面上下拖动的方法

在UniApp开发中,设备上默认会有页面上下拖动的弹性效果(bounce效果),这在某些场景下可能不是我们想要的。

2025-07-01 13:50:17 1641

原创 使用Apache POI操作Word文档:从入门到实战

Apache POI作为Java生态中处理Office文档的主流工具,提供了对Word文档(.doc/.docx)的全面支持。本文详细介绍了使用Apache POI操作Word文档的方法:首先配置Maven依赖(poi和poi-ooxml),然后通过XWPFDocument等核心类创建文档、设置段落格式(对齐方式、字体样式)、构建表格(合并单元格、边框样式)以及插入图片。文章还展示了如何读取现有文档内容并进行修改。这些功能覆盖了日常办公文档处理的主要需求,为Java开发者提供了完整的Word文档自动化解决方

2025-06-11 15:09:23 2320

原创 Java操作Word文档全面指南

Java操作Word文档的方案对比与选型解析 本文系统梳理了Java处理Word文档的8种主流方案,涵盖开源与商业工具。开源方案如Apache POI、docx4j适合基础文档操作;JasperReports和Poi-tl擅长模板填充;商业方案Aspose.Words功能全面但需付费。从性能、格式支持、易用性等维度对比后给出选型建议:预算有限选用POI+Poi-tl,企业级推荐Aspose,云端协作考虑Google Docs API。同时提供模板设计和性能优化的实用建议,为开发者提供全面的技术选型参考。

2025-06-11 15:04:31 1404

原创 三大Windows文件搜索神器:Everything vs Listary vs AnyTXT Searcher

三大Windows文件搜索神器对比指南 Everything、Listary和AnyTXT Searcher是Windows平台的三大专业搜索工具,各具特色: 1️⃣ Everything提供毫秒级文件名搜索,支持高级语法但仅限NTFS 2️⃣ Listary深度整合工作流,支持全局快捷键和第三方应用集成 3️⃣ AnyTXT专注文件内容搜索,支持100+格式但索引占用较大。

2025-06-04 13:51:15 1881

原创 Spring AI 代理模式(Agent Agentic Patterns)

Spring AI代理架构设计指南摘要 Anthropic研究表明,高效LLM代理应遵循简单性和可组合性两大原则。Spring AI提供五种基础模式:1)单一LLM优化模式适合简单查询;2)链式工作流处理分步任务;3)路由工作流实现多领域分发;4)自主代理应对开放任务;5)混合模式平衡确定性与灵活性。企业级实现需关注三大要点:通过切面编程增强可观测性、采用重试机制保证弹性、引入预算跟踪控制成本。实施路径建议从单一LLM开始,逐步演进至条件路由和动态代理系统。关键是要避免过度设计,根据业务场景选择最简单有效的

2025-05-28 16:35:16 1561

原创 Spring AI 多模型智能协作工作流实现指南

基于 Spring AI 框架的多模型智能协作工作流实现指南,通过 ChatGPT、Deepseek 和通义千问三大模型的优势互补,构建完整的内容处理流程。系统架构采用模块化设计,包含关键词提取、内容生成和文本润色三个阶段,支持正常流程与异常降级处理。文档详细提供了 Maven 依赖配置、应用参数设置及核心组件实现代码,包括模型任务定义、执行器接口和 ChatGPT 关键词提取的具体实现。该方案适用于 Java 工程师开发多模型协同的 AI 应用。

2025-05-28 13:48:21 1092

原创 Spring AI 集成多个大语言模型

本文档提供了在Spring Boot 2环境中集成多种大语言模型(如OpenAI ChatGPT、Deepseek、阿里云通义千问等)的完整指南。内容包括:1)环境准备与依赖配置;2)基础使用示例,展示各模型的基本调用方法;3)高级功能实现,包括多模型切换服务和流式输出处理。文档提供了详细的代码示例和配置说明,从API密钥管理到具体实现均有涵盖,适合需要接入多种大语言模型的Java开发者参考,可作为企业级多模型接入的解决方案模板。

2025-05-28 11:44:14 2892 2

原创 破解 Aspose.Words 24.12,跳过 License 校验,实现 HTML 向 Word/PDF 的转换,附带 Demo。

本文介绍了使用Aspose.Words 24.12版进行HTML转Word和PDF文档处理的解决方案。主要内容包括:1)通过Maven引入最新版依赖;2)提供HTML转Word/PDF工具类实现,支持样式保留、页眉页脚设置(可添加Logo)、自动优化中英文字体和表格等核心功能;3)详细说明了文档格式设置(A4纸型、边距调整)和页眉页脚配置方法。该方案解决了Java生态中Office文档处理的兼容性问题,可生成高质量的Word和PDF输出文档。(注:本文仅供学习参考,请勿用于商业用途)

2025-05-20 10:08:14 4668 16

原创 个人也能白嫖!免费开通阿里云个月域名邮箱教程

大家拿到自己的域名是不是没有什么用处,或者想着我何尝不能自己搭建一个邮箱捏!!! 本人有尝试过自己搭建mail。下载一堆七七八八的东西,到最后!告诉我25号端口封了。还是全封?!!!md当时人都傻了。后续就去找邮箱服务商、好好好都要钱这么贵抢去吧!然后突然在一个帖子发现了阿里云邮箱 命运的齿轮在转动!!!

2023-12-22 16:47:56 6630 1

原创 谈谈 Code Review

这篇来讲讲 Code Review。

2023-11-28 11:28:06 1518

原创 【Java】Java 调用 Python 推送数据 Http(s)

​为啥一个好好的岗位是Java开发工程师要去做写Python呢?因为产品经理安排的(突然多少有点明白为啥程序员和产品经理会一直开撕)。

2023-11-27 10:27:16 1241

原创 Java实现微信公众号扫码登录

Java实现微信公众号扫码登录

2023-02-22 12:25:39 3323

原创 MyBatis-Plus实现代码层面的读写分离

MyBatis-Plus实现代码层面的读写分离

2022-12-09 14:00:41 1584

原创 分布式锁:原理、实现与选型指南

分布式锁

2022-11-09 11:54:14 1493

原创 Docker+Jenkins实现自动化部署

Docker+Jenkins实现自动化部署操作步

2022-10-31 20:56:27 670

原创 Redis 缓存击穿、缓存穿透、缓存雪崩

Redis 缓存击穿、缓存穿透、缓存雪崩

2022-10-18 07:58:21 339

原创 Redis 分布式锁实现

Redis 分布式锁实现

2022-10-13 11:32:22 343

原创 Java后端对接微信支付(微信公众号、PC端扫码)

Java后端对接微信支付(微信公众号、PC端扫码、源码)

2022-09-17 17:30:25 3546

原创 Nacos 高可用集群搭建

Nacos 高可用集群搭建

2022-09-08 20:53:01 1547 1

原创 RabbitMQ 高可用集群搭建

RabbitMQ 高可用集群搭建

2022-09-08 15:59:49 789

原创 RabbitMQ 实现支付延时订单管理

RabbitMQ 实现支付延时订单管理

2022-09-06 14:36:57 2776

原创 MySQL 主从集群搭建

MySQL 主从集群搭建

2022-04-13 09:10:43 2684

原创 Redis Cluster 搭建

Redis Cluster 搭建

2022-04-06 09:48:09 410

原创 Liunx Tab键不能自动补全【疑难杂症】

Liunx Tab键不能自动补全【疑难杂症】

2022-04-03 15:49:05 2254

原创 数据库命令行补全工具 MyCLI 【Liunx】【macOS】

数据库命令行补全工具 MyCLI 【Liunx】【macOS】

2022-04-01 18:10:32 2368

原创 Ubuntu Desktop 安装 Docker

Ubuntu Desktop 安装 Docker

2022-04-01 17:32:55 829

原创 Ubuntu Desktop 配置Java运行环境【Liunx】

Ubuntu Desktop 配置Java运行环境【Liunx】

2022-03-30 19:19:23 2046

原创 Ubuntu Desktop 安装 VMware Workstation for Linux 17 虚拟机

Ubuntu Desktop 安装 VMware Workstation for Linux 17 虚拟机

2022-03-30 09:43:58 20583 8

原创 Ubuntu Desktop 软件源

Ubuntu Desktop 软件源

2022-03-28 17:38:55 3615

空空如也

空空如也

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

TA关注的人

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