自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 POi:根据word 模板生成word文件

摘要:本文介绍了使用poi-tl库进行Word文档自动化生成的方法,适用于合同、报告等场景。重点讲解了基础操作(文本填充)、图片插入(通过URL或本地路径)、表格创建(支持样式和合并单元格)和列表生成四类功能。技术实现上需注意poi-tl与Apache POI的版本兼容性问题,建议使用POI 5.2.2+版本。每种功能都包含模板设计、数据准备、策略配置和文档输出四个步骤,通过XWPFTemplate实现模板渲染。文章提供了完整代码示例,并强调了对不同占位符类型(@/#/*)采用对应渲染策略的重要性,能够有效

2025-06-06 12:26:13 1955 1

原创 根据Excel 模板生成excel(java)

本文介绍了基于Java的Excel模板化报表生成方案,使用Apache POI和EasyPOI实现格式统一的企业级报表(如银行报表、财务月报等)。

2025-06-06 10:36:08 2353 1

原创 根据注解导入导出Excel(HSSFWorkBook 版)

注解实现Excel导入导出 本文介绍了使用自定义注解实现Excel导入导出的方法。通过定义@Excel注解,配合工具类ExcelUtil,可以简化开发流程并提高代码可维护性。

2025-06-04 11:34:47 1127 1

原创 EasyExcel导出100w,仅需22秒

本文介绍了两种优化百万级数据Excel导出的方法。首先使用单线程方式,通过EasyExcel流式写入避免内存溢出,但查询耗时6秒。然后改进为多线程分页查询(25线程,每页4万条),将查询时间降至2秒,配合EasyExcel导出总耗时约18秒。文章详细展示了代码实现,包括线程池管理、结果合并和Excel导出逻辑,并提供了性能对比数据。最后讨论了改进方向,如动态调整线程池、添加重试机制等优化建议。该方法适用于零售企业等需要处理海量销售数据的场景,能够显著提升数据导出效率。

2025-06-04 10:46:56 2962

原创 Ruoyi-App微信小程序:城市选择组件开发

针对uniapp官方城市选择组件unicloud-city-select在实际使用中的不足,本文提供了一种自主开发城市选择组件的完整解决方案。首先开通腾讯位置服务获取逆地址解析API密钥,然后详细展示了包含HTML、JavaScript和SCSS的完整代码实现。该组件具备以下功能:热门城市显示和字母索引导航定位当前城市并支持重新定位城市搜索功能(含历史记录和搜索建议)字母快速定位城市区域

2025-06-03 08:45:00 2003 1

原创 Ruoyi-App使用图鸟UI,新的UI新的体验

本文介绍了如何将图鸟UI框架整合到Ruoyi-App项目中。首先下载Ruoyi-App代码并配置,然后复制图鸟UI的tuniao-ui文件夹到项目根目录。接着整合两者的VueX状态管理,并复制相关静态资源文件。在main.js和App.vue中引入图鸟UI的组件和样式,最后配置easycom组件模式。通过在页面中引用图鸟UI的按钮组件进行测试验证,确认整合成功。整个过程涵盖了项目配置、资源整合和组件测试等关键步骤。

2025-06-03 08:30:00 1397

原创 uniapp:ruoyi-App画英语每日一句页面,类似抖音翻页

最近,浏览csdn的时候,发现一篇很有意思的文章,一个博主无意间发现的金山词霸每日一句的接口,这给我了我灵感,我为啥不调用这个接口,写一个英语每日一句的页面,话不多说,开干。

2024-03-16 10:52:10 649 1

原创 uniapp: ruoyi-App 引用百度语音合成

因为语音合成返回的是一个音频数据连接,我们需要用uniapp的api来读取音频我们选用uni.createInnerAudioContext()准备好了后,我们开始书写我们的代码首先先添加一个按钮 button 给它一个方法 play</button></view>我们的play方法,写在methods里面data: {client_id: '你的ApiKey',client_secret: '你的Secret Key'},})} else {console.log('可以播放')

2024-03-15 17:06:08 2276 2

原创 Ruoyi-APP 添加阿里巴巴矢量图标库

ruiyi-App 引用阿里巴巴矢量图标

2024-03-14 08:30:00 2029 3

Mysql的一百万条数据(脚本)

Mysql的一百万条数据(脚本),数据格式utf8mb4_0900_ai_ci

2025-06-04

springBoot+Mybatis+Mysql+Knife4j(swagger)+Junit的用户信息查询模块

基于 Spring Boot 构建的 Java Web 项目,项目名为 userTest,主要围绕用户信息管理展开,提供了用户登录、列表查询、详情获取、注册、修改和删除等功能。该项目使用 Maven 进行依赖管理和项目构建,整合了 MyBatis 作为持久层框架,用于与 MySQL 数据库进行交互。 技术:SpringBoot,Mybatis,MySQL,Knife,Junit单元测试 由于Knife对jdk版本有要求,项目需要配置jdk11, 这个就是给初学者的一个练习参考模板,加油,未来打工人

2025-06-03

Java调用Deepseek接口,实现流式传输,以markdown的形式返回

Java调用Deepseek接口,实现流式传输,以markdown的形式返回 代码展示了如何通过 OkHttp 库实现 DeepSeek AI 的流式聊天功能。主要功能特点包括: 流式响应处理 - 通过异步回调方式接收 AI 的实时回复内容,逐块解析并拼接完整响应 自动重试机制 - 实现了最多 3 次的失败重试逻辑,增强 API 调用可靠性 参数配置 - 支持调整 temperature、max_tokens 等关键对话参数 日志记录 - 使用 Log4j2 记录完整对话过程和关键处理节点 JSON 解析 - 通过 Jackson 库处理 API 返回的 JSON 数据结构 这个示例适合作为企业级应用中集成 AI 对话能力的基础框架,可以在此基础上扩展: 会话管理功能 多轮对话上下文维护 业务逻辑集成 响应内容的格式化处理 代码结构清晰,包含了完整的错误处理和资源释放逻辑,适合作为生产环境的 AI 对话服务基础组件。

2025-05-30

前端node版本管理器:nvm的安装程序

前端node版本管理器:nvm的安装程序 nvm下载地址在github,上,许多小伙伴,下载不了,只能用传统,配置环境变量的方法,来更改node版本,nvm 可以下载任意版本的node,也可以任意切换版本

2025-05-30

springBoot+Vue2+Mysql 员工绩效管理系统

技术:java,springBoot,vue2,mybatis,mysql,elementUI,poi导出 项目介绍: 本系统分四个权限:admin,部门主管,hr,和员工 功能: 系统打卡,用户管理,补卡管理,补卡申请,职位调动申请,职位调动审批,记录导出等 大家自己看吧,账号密码都在数据库里面,都是明文的

2025-06-03

Mysql常用的日期和时间函数,一次搞定Mysql

Mysql常用的日期和时间函数,一次搞定Mysql的日期和时间函数,看完包会,从此项目经理再也不担心,写不好Sql 时间函数了

2025-05-30

某瓣爬虫获取电影信息资源-java版本的

某瓣爬虫--java版本的,技术要求:需要熟练使用springboot

2025-05-30

空空如也

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

TA关注的人

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