- 博客(206)
- 资源 (4)
- 收藏
- 关注
原创 【Poi-tl】 Word模板填充导出
本文介绍了使用Poi-tl实现Word模板数据填充导出的方法。首先通过Maven引入poi-tl核心库和富文本扩展库,然后创建Word模板并设置图片、列表等占位符。代码示例展示了如何配置文本、图片、列表数据和富文本内容,通过XWPFTemplate进行数据渲染后输出Word文档。文章还提供了注意事项,如图片参数命名规则和列表循环写法。该方法无需额外环境配置,能够便捷地实现基于模板的Word文档生成功能。
2025-12-26 13:49:56
359
原创 【EasyExcel】解决模板导出时,合并单元格样式丢失
解决使用EasyExcel 模板导出时,列表中的合并单元格列,自动新增时样式异常,不会自动合并。在导出示例中,不给备注列设值。
2025-12-02 16:48:27
350
原创 优化若依代码生成器:字段长度校验实战
本文介绍了基于若依代码生成器进行字段长度校验的实现方案。作者通过在GenTableColumn.java实体中新增columnLength属性并解析columnType获取字段长度,然后修改Velocity模板,在生成实体时根据字段类型自动添加@Size(字符串)或@Digits(数值)校验注解。相比修改数据库表结构,该方法改动范围小、风险低。作者还解释了选择@Digits而非@Min/@Max的原因:通过位数校验更直观易懂,避免直接使用类型最大值带来的理解困难。该方案有效解决了字段超长导致的数据库异常问题
2025-11-13 11:32:20
947
原创 【PDF】Java itextpdf 生成PDF时添加自定义页脚
Java使用iTextPDF库生成PDF时添加自定义页脚的实现方法:通过PdfPageEventHelper在每页结束时插入页码(居中)和单据编号(右侧)。代码示例展示了如何设置中文字体、创建页脚内容,并使用ColumnText.showTextAligned方法进行定位。关键点包括:1)使用BaseFont支持中文显示;2)通过writer.getPageNumber()获取页码;3)利用文档边界坐标精确定位页脚元素位置。该方法适用于需要显示页码和特定编号的PDF文档生成场景。
2025-06-24 11:14:53
278
原创 【EasyExcel】导出时添加页眉页脚
这篇文档介绍了使用EasyExcel添加页眉页脚的方法。通过创建自定义SheetWriteHandler实现类,可以设置页眉居中文本和包含动态页码的页脚。在导出时通过registerWriteHandler注册该处理器即可。文档还列举了Excel支持的页眉页脚特殊符号,如&P(页码)、&N(总页数)等,用于实现动态内容展示。
2025-06-04 18:13:15
627
原创 【EasyExcel】 模板填充批量导出,多文件以zip压缩包格式导出
EasyExcel 模板填充导出,一次性导出多份Excel,并以 zip 压缩包格式导出。
2022-12-02 17:33:58
3975
1
原创 el-date-picker 设置日期可选范围
el-date-picker 设置日期可选范围 Element 中 el-date-picker组件 type="date" 时,设置日期可选起始或截止时间。
2022-09-15 10:52:59
3538
原创 Java 导出 PDF之固定模板导出
本文介绍的 Java 导出 pdf 是基于 com.itextpdf 包,采用固定模板导出方式。需先创建 pdf 模板文件,并使用PDF编辑器设置好相关参数后,再使用文中介绍的方法进行导出,适用于导出格式固定,不存在列表等动态数据,只有简单的赋值操作。
2022-06-01 10:02:33
3195
1
原创 解决 el-table 多选框,翻页选中失效问题
解决 el-table 多选框,选中后,翻页再回来选中失效问题。解决办法:1. 在 el-table 中增加 row-key="id"2. 在多选框列中增加 reserve-selection,如下:<el-table-column type="selection" reserve-selection></el-table-column>完整示意:...
2022-05-27 17:31:44
4117
4
原创 SpringCloud笔记(八)-Eureka终章
本篇主要内容为 Eureka 简要设置、discovery 服务发现、Eureka Server 自我保护机制
2022-05-09 22:58:46
639
原创 SpringCloud笔记(七)-构建Eureka 集群
一、Eureka 集群原理微服务RPC远程服务调用的核心是 高可用。为保证微服务RPC远程服务调用的高可用,搭建 Eureka 注册中心集群,实现负载均衡+故障容错。Eureka 注册中心集群原理:互相注册,相互守望。二、Eureka 集群环境构建2.1 构建 Eureka Server 第二个子模块 cloud-eureka-server7002构建步骤和SpringCloud笔记(六)-Eureka基础中的 二、构建 Eureka Serv...
2022-05-06 23:36:06
337
原创 SpringCloud笔记(六)-Eureka基础
一、Eureka 基础知识1.1 服务治理SpringCloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。在传统的 RPC 远程调用框架中,管理每个服务与服务之间的依赖关系比较复杂,管理也比较复杂,所以需要使用服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务的注册与发现。1.2 服务注册与发现Eureka 采用是CS的设计架构,Eureka Server 作为服务注册功能的服...
2022-05-06 00:12:00
610
原创 SpringCloud(六)-工程重构
前言本系列的前几篇记录的模块中有共同的部分,例如:bean中的 Payment.java 和 CommonResult.java ,以及后续开发其他模块中使用到的工具类等,如果没有提取出来,则需要在每一个子模块中都要创建一份,这样就会造成大量的冗余代码,并且不利于后期的维护一、创建公共模块 cloud-api-commons项目创建步骤,如前几篇的一样,在此不再赘述。...
2022-05-05 23:04:41
611
原创 SpringCloud笔记(五)-构建消费者模块
本文所记录的构建消费者模块,仅为SpringCloud学习视频中的项目,主要让大家对未使用SpringCloud 相关组件时,对多个子模块间调用有个大体认识,为后续微服务项目学习铺垫基础,并没有严格的对服务进行细分等。
2022-04-27 00:00:36
427
原创 SpringCloud笔记(四)-构建支付模块
本文中所说的支付模块,仅为依据当前 SpringCloud 视频教程中的简单的SpringCloud 子模块创建和RESTFUL风格API的大体结构示意,为视频教程中的demo,个人编写版,并非实际生产中包含有复杂真实的支付逻辑的支付模块。
2022-04-26 00:13:09
1793
原创 SpringCloud笔记(三)-创建父工程
一. 创建微服务Cloud整体聚合父工程Project创建步骤:1. New Project2. 设置工程名称及包路径等项目信息3. 选定 maven 版本4. 设定字符编码File - Settings 打开设置页面,修改编码为 UTF-8,点击 Apply 和 OK 保存5. 开启注解File - Setting 打开设置页6. 设置 Java 版本7. File Type过滤(选做)过滤掉不需要显示的文件类型8. 删除无用的 sr..
2022-04-21 00:04:09
779
1
原创 SpringCloud笔记-SpringBoot和SpringCloud版本选择及Cloud组件停更升级(二)
1. SpringBoot 版本选择git上各源码地址:Releases · spring-projects/spring-boot · GitHub当前(2022年4月20日)最新为 v2.6.62. SpringCloud 版本选择git上SpringCloud 源码地址:GitHub - spring-projects/spring-cloud: Umbrella project for Spring Cloud官网查询版本:Spring Cloud3. 查看Spr
2022-04-20 22:34:00
979
原创 SpringCloud笔记-微服务架构零基础理论入门(初学者)(一)
1. 微服务概述2.SpringCloud 简介3. SpringCloud 技术栈介绍
2022-04-19 23:52:14
332
原创 SpringCloud 笔记-前言
学习视频:https://www.bilibili.com/video/BV18E411x7eT课程内容:SpringCloud + SpringCloud alibaba感谢尚硅谷提供的视频,和阳哥的生动讲解。学习本身就是一件辛苦的事情,加油~冲冲冲!!!
2022-04-19 22:42:37
241
原创 重拾Linux(十)之服务管理
服务(service)的本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如:mysql, sshd, 防火墙等,因此我们又称为守护进程。
2021-12-17 00:15:29
1923
1
原创 重拾Linux(八)之定时任务调度(Crontab)
任务调度,是指在某个时间执行的特定的命令或程序。任务调度分成两类:1.系统工作,有些重要的工作必须周而复始的执行,比如病毒扫描等;2. 用户工作,系统用户可能希望定时的执行某些程序,比如对 mysql 数据库的备份。
2021-12-07 22:26:12
616
原创 重拾Linux(六)之文件组管理
在Linux中的每个用户都必须属于一个组,不能独立于组外。在Linux中每个文件都有 所有者、所在组、其他组概念。一、所有者一般为文件的创建者,谁创建了该文件,谁就自然成为该文件的所有者,后期可修改。1. 查看文件的所有者ls -ahl 文件名2. 修改文件所有者chown 用户名 文件名二、所在组 当某个用户创建了一个组后,这个文件的所在组就是该用户所在的组,可修改。1. 查看文件所在组ls -ahl 文...
2021-12-02 23:32:49
736
原创 重拾Linux(四)之Linux运行级别及找回root密码
目录一、Linux运行级别1. 运行级别介绍2. 查看/修改系统级别3. 切换系统运行级别二、root用户找回密码一、Linux运行级别1. 运行级别介绍Linux 运行级别分为0 ~ 6 共7级,说明如下:级别 说明 0 关机 1 单用户(找回密码) 2 多用户状态没有网络服务(命令界面) 3 多用户状态有网络服务(命令界面) 4 系统未使用,保留给用户 5 图形界面 6 系统重启
2021-11-29 22:31:04
783
jsoup-1.6.1.jar
2017-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅