- 博客(68)
- 收藏
- 关注
原创 Java代码规范
如果msg参数使用了占位符{}的情况,在已经传入了占位符所需要的参数之后,可以再额外传入一个exception,就能正常打印出堆栈信息。Delete @GetMapping "/123/delete" 或 "/delete/123"如果重新抛出,重新抛出的异常必须带上原异常,否则到时报错了看不到原异常。Eneity 的逻辑删除字段要命名为:deleted ,不能为isDeleted。在POJO类中的任何布尔类型的变量,强制不可以用is前缀。用 - ,不能有get,方法名可以有。list不能写,要有复数。
2024-08-27 15:57:12
259
1
原创 使用Thymeleaf导出PDF,页眉插入图片与内容重叠?
需求:打印 在第一页的内容被挤到第二页的时候,又想每一页页头都有相同的样式,使用页眉。解决:不需要写死内容的高度,需要把页眉空间设出来,内容从哪里开始设好。属性来避免将元素分割到不同的页面上。【放在要分割的元素上】控制分页位置:page-break-after: auto;页码和页面显示只能用JS才能实现?查各路找出的原因:header 页眉不占空间。1. Thymeleaf设置页头、页尾。问题:第二页的内容与页眉重叠了?类用于定义页眉的样式,并使用。选择器用于指定页眉的位置。的元素内容作为页眉插入到。
2024-03-17 22:11:27
792
原创 初步学习spring-batch
Step是对Job某个过程的封装,一个Job可以包含一个或多个Step,一步步的Step按特定逻辑执行,才代表Job执行完成。对整个批处理的新增、更新、执行进行记录。封装处理实体,定义过程逻辑。,然后把它们组装好即可。关键是定义好一个或多个。进行业务处理和数据转换。
2023-12-25 09:56:13
492
原创 Java导出word文档模板
准备 新建word文档 命名model.docx。再在.ftl文件中改图片的${}搜索w:binData 修改。再将文件后缀改为.ftl。
2023-12-11 15:59:04
535
原创 RabbitMQ避免重复消费
幂等性是指无论操作执行多少次,都是得到相同的结果,而不会产生其他副作用。在rabbitMQ中同一条消息在MQ中被消费多次。
2023-12-04 11:18:06
990
1
原创 导出CSV文件
纯文本形式存储表格数据,分隔字符有:逗号、分号。不仅支持纯文本内容还支持二进制数据。文件一般用于表格数据的传输。只能用于存储纯文本内容,没设置response。的轻量级简单版实现,
2023-11-29 17:55:55
479
原创 安装rabbitMQ
var/lib/rabbitmq/mnesia 目录下存在rabbit@localhost.pid、rabbit@localhost、rabbit@localhost-plugins-expand,删除这3项后,再使用systemctl start rabbitmq-server启动,发现不报错了。上传项目上github出现的问题。安装对应版本的rabbitMQ。安装Erlang 需对应版本。都不如一次重启 解决全部问题。git clone 仓库地址。github 新建仓库。解决办法1 : 没用。
2023-11-21 16:02:48
274
原创 初步使用ActiveMQ
官方的下载地址:http://activemq.apache.org/components/classic/download(1)运行:解压后,进入bin目录,执行对应版本的 activemq.bat管理页面:ActiveMQ的默认端口是8161,通过http://localhost:8161/admin/ 可以进 入管理页面依赖生产者消费者依赖yml启动类生产者消费者。
2023-11-09 16:21:13
182
原创 字段映射 mapStruct lombok
Lombok和MapStruct都是用来简化Java代码的组件,它可以通过AnnotationProcessor在编译时自动生成代码,简化了我们日常开发。然后MapStruct会用到对象中的get、set方法,然后get、set方法又需要lombok来生成。lombok 1.18.16之后,添加path,必须使用 lombok-mapstruct-binding 插件。在Lombok和mapstruct一起使用时就会有一些冲突。如果与mybatis的mapper冲突,可改为Convert包。
2023-11-08 15:14:49
662
原创 数据库表设计 实体类设计
数据库为BitInteger,BITINT(20) 实体类属性为Long20为最大自增默认 当前时间 ——》在实体类中就不用set。
2023-11-01 10:26:29
223
原创 使用Spring-data-jpa
EnableJpaAuditing 它是用来启动Jpa的审计功能。jpa querydsl 多表的联合查询导入依赖 querydsl-jpa 、querydsl-apt。
2023-09-06 13:55:16
590
原创 我们到底在用Hibernate还是Spring Data JPA还是JPA???
我们到底在用Hibernate还是Spring Data JPA还是JPA???
2023-08-30 16:24:05
785
原创 MongoDB安装
在bin 目录同级新建配置文件 mongo.config,打开编辑。系统变量 Path 添加 安装的bin目录。在db目录cmd 下启动MongoDB服务。用管理员身份打开 cmd,cd到bin目录。在 data 文件下创建新文件夹log。再开一个cmd 启动。
2023-04-28 17:22:08
1122
原创 易烊千玺小网站短信验证码(小行星编号)发送和验证的实现
当第一次进入玺子哥的小网站的时候,感受到了易程序员的厉害!! 很想知道短信验证是怎么做的(作为一个本专业的人却不会。。惭愧 不知道小行星编号是巧合还是玺子哥的小心思 一起学习!
2023-01-10 18:24:10
4516
1
原创 一分钟总结Spring的IOC和DI
Spring 的两大核心之一- IOC Inverse of control 控制反转 DI Dependency Injection 依赖注入
2022-12-06 11:41:39
348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人