- 博客(67)
- 收藏
- 关注
原创 常用的pdf技术有哪些?--笔记
我们开发中一般选用的是Jasper Report技术,这个技术完全由Java写成,同时还有对应的工具Jaspersoft Studio ,在线编辑很方便。支持多种表格的输出,同时支持多种数据源,通过 JASPER 文件及数据源,JASPER 就能生成最终用户想要的文档格式。1.iText PDF:iText 是著名的开放项目,是用于生成 PDF 文档的一个 java 类库。Jasper Report:是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成 PDF。常用的pdf技术有哪些?
2025-03-19 09:10:58
373
原创 调用管理员命令提示符黑窗口以及删除win下安装服务命令
在创建快捷方式向导中,输入 cmd.exe 的完整路径(默认路径通常是 C:\Windows\System32\cmd.exe),点击“下一步”。选中“以管理员身份运行”复选框,然后点击“确定”。在“运行”对话框中输入 cmd,然后按住 Ctrl + Shift 键的同时点击“确定”。在“快捷方式”选项卡中点击“高级”按钮。输入快捷方式的名称,例如“命令提示符(管理员)”,然后点击“完成”。右键点击桌面空白处,选择“新建” > “快捷方式”。在“开始”菜单的搜索框中输入 “cmd”。
2025-01-21 09:02:58
509
原创 软考基本介绍
考试设置了27个专业资格,涵盖5个专业领域, 3个级别层次(初级、中级、高级)。1.基本了解 2.证书用途 3.科目,级别选择 4.真题;计算机技术与软件专业技术资格(水平)考试(简称软件考试)为国家级考试。
2024-08-06 16:30:03
986
3
原创 mybatis 使用过程中遇到的特殊问题 映射结果赋值报 类型不匹配 Unsupported conversion from DECIMAL to java.sql.Timestamp
解决方案: 不使用 select * ,直接指定;使用 resultMap标签 ,强制赋值所有字段;在 select 后强制指定所有字段对应位置;mybatis的resultMap中字段重名处理。
2024-07-23 15:24:44
403
原创 easyExcel文档
文档地址 https://github.com/alibaba/easyexcel/tree/master?tab=readme-ov-file
2024-07-10 09:02:22
184
原创 mysql数据库备份-mysqldump导出工具,mysqlimport/source导入工具
是MysQL数据库中的一个命令行工具,用于将数据从外部文件导入MySQL数据库中的表中。它可以导入多种格式的数据,包括CSV、TXT、XML和SQL文件等。本文将介绍MySQLimport的用法,并通过代码示例演示如何使用它来导入数据。是MySQL官方提供的一个工具,通常随着MySQL数据库一起安装.
2024-06-26 16:52:31
367
原创 常用参数校验 @Valid 类,枚举,时间,集合类,字符等
实体字段校验 @NotNull、@NotEmpty、@NotBlank1.@NotNull:不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其标注的字段可以使用@size、@Max、@Min 对字段数值进行大小的控制2.@NotEmpty: 不能为 null,且长度必须大于 0,一般用在集合类上或者数组上3.@NotBlank:只能作用在接收的 String 类型上,注意是只能,不能为 null,而且调用 trim() 后,长度
2024-06-05 16:36:03
1197
原创 解决get请求入参@NotNull验证不生效问题
在该方法的controller类上加@Validated。get请求@NotNull验证不生效。
2024-05-31 16:55:58
298
原创 项目中使用工作流程
一 子流程子流程分为内嵌子流程与调用子流程;1.内嵌:把整个流程拆分一部分,使用 subProcess 标签标识,实际与整体使用无区别;2.调用: 调用外部已经写好的流程;相当于两个流程;<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i
2024-05-14 15:30:52
1021
原创 GIT使用--笔记
因为我们误解了.gitignore文件的用途,该文件只能作用于Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。在已经提交过的git管理的项目中,新增加一个.gitignore文件,或者修改.gitignore文件之后,新增的内容不生效。之所以你的规则不生效,是因为那些 .log 文件曾经被 Git 记录过,因此.gitignore对它们完全无效。2,把对应的规则写入.gitignore,让忽略真正生效;
2024-04-01 14:49:49
357
原创 word导出链接
java 使用 POI 操作 XWPFDocumen 创建和读取 Office Word 文档基础篇 https://www.cnblogs.com/mh-study/p/9747945.htmlword标签解析文档 http://www.datypic.com/sc/ooxml/e-w_tbl-1.html
2024-02-05 09:36:53
1415
原创 itexpdf使用网页链接
IText使用(超详解) https://www.cnblogs.com/fonks/p/15090635.html#%E5%88%9B%E5%BB%BA%E6%AE%B5%E8%90%BD——————————————————【积累】- itext 生成 PDF(一)https://www.jianshu.com/p/20d4905383b4——————————————————itexpdf文档https://kb.itextpdf.com/itext/examples?title=&itex
2024-02-04 16:58:19
502
原创 java 正则表达式操作 --各种方法的区别
注意:只有当匹配操作成功,才可以使用start(),end(),group()三个方法,否则会抛出java.lang.IllegalStateException,也就是当matches(),lookingAt(),find()其中任意一个方法返回true时,才可以使用.现在大家应该知道,每次执行匹配操作后start(),end(),group()三个方法的值都会改变,改变成匹配到的子字符串的信息,以及它们的重载方法,也会改变成相应的信息.
2024-01-17 15:25:13
1125
1
原创 无线鼠标反应慢卡顿
最后徐终于痛定思痛终于一劳永逸(大概)的解决了这个问题(win10亲测有效):此电脑右键–>管理–>设备管理器–>点通用串行总线前面的小>展开–>USB根集线器右键–>属性–>电源管理–>取消选中允许计算机关闭此设备以节约电源下面还有两个 通用USB**集线器,同样的操作。接下来:此电脑右键–>属性–>电源和睡眠–>其他电源设置–>更改计划设置–>更改高级电源设置–>USB选项–>USB选择性暂停设置–>通通禁用重启世界重归美好。商业转载请联系作者获得授权,非商业转载请注明出处。
2024-01-17 14:03:26
556
原创 无线鼠标反应慢卡顿
最后徐终于痛定思痛终于一劳永逸(大概)的解决了这个问题(win10亲测有效):此电脑右键–>管理–>设备管理器–>点通用串行总线前面的小>展开–>USB根集线器右键–>属性–>电源管理–>取消选中允许计算机关闭此设备以节约电源下面还有两个 通用USB**集线器,同样的操作。接下来:此电脑右键–>属性–>电源和睡眠–>其他电源设置–>更改计划设置–>更改高级电源设置–>USB选项–>USB选择性暂停设置–>通通禁用重启世界重归美好。商业转载请联系作者获得授权,非商业转载请注明出处。
2024-01-10 09:20:26
464
原创 Java基础
字节(Byte):每逢8位是一个字节,这是数据存储的最小单位。位(bit):一个数字0或者一个数字1,代表一位。整数型 byte short int long。字符串、数组、类、接口、Lambda。浮点型 float double。布尔型 boolean。
2024-01-08 10:19:35
320
原创 判断字符串是否是16进制颜色工具类
该方法接受一个字符串参数colorCode,表示需要校验的十六进制颜色值。方法内部使用正则表达式来匹配colorCode是否符合规则,如果。因此,该正则表达式可以匹配形如#000、#fff、#123456、#abcdef等格式的十六进制颜色值。[] 表示一个字符集,其中 A-Fa-f0-9 表示匹配任意一个十六进制字符。符合则返回true,否则返回false。{6} 表示前面的字符集匹配 6 次。{3} 表示前面的字符集匹配 3 次。^ 表示匹配字符串的开头。$ 表示匹配字符串的结尾。
2024-01-04 14:26:22
486
转载 记录 <javaweb、spring、springmvc和springboot有什么区别,都是做什么用的?>
再者可能 new 一个对象过程很复杂,XxxService 里面的属性又是其他复杂对象,复杂对象里又有对象,这种情况注解的优势就很明显了。这里要提一个东西叫 Mybatis-plus,它是在几乎不改变 Mybatis 的情况下全面的增强,比如:只需要把数据库表建立起来,它就会根据这些表自动生成对应的 控制层、业务层、持久层代码,支持主键自动生成(new 一个 Entity 对象,显然 主键 id 是null, 将其 insert 进数据库,你会发现这个对象的 id 自动就有了)、分页插件等等。
2023-12-01 16:35:20
76
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人