- 博客(13)
- 收藏
- 关注
原创 JAVA最全设计模式(23种并附带示例)
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化、对请求排队或记录请求日志,以及支持可撤销的操作。定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作。定义: 创建型设计模式主要用于对象的创建过程,对对象的创建进行抽象,隐藏对象创建的具体逻辑。给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
2025-02-20 09:50:12
2496
1
原创 EasyExcel保姆级使用教程
创建表头实体类(注意:类中变量名称需要与导出到表格中的list中对象中的字段相同)实现AnalysisEventListener接口。实现CellWriteHandler接口。单个sheet直接导出到页面。竖行合并表格的数据读取方案。多个sheet导出到页面。
2024-08-29 11:10:05
1879
原创 idea中git提交代码回退到指定版本(超详细)
Soft:回滚到指定版本,并保留所有更改,这些更改将被重新提交。Mixed:回滚到指定版本,并保留所有更改,但是更改将不会被重新提交(文件进入到Unversioned Files中)。使用这种模式,你可以撤销已经提交的更改,并保留这些更改,以备后续修改和提交。Hard:回滚到指定版本,并删除指定版本之后的所有更改。使用这种模式,你可以撤销指定版本之后的更改,并保留这些更改,以备后续修改和提交。4. 完成后向远程仓库再次推送代码即可(git日志中的记录仍然存在,但是远程库的代码已经回退到指定版本),如下图。
2024-08-23 17:04:58
13894
4
原创 word模板引擎poi-tl保姆级使用教程
poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库(官方文档: Poi-tl Documentation)1.支持注入的模板类型文本图片列表区块对嵌套多系列图表单系列图表组合图表2.核心使用代码4.具体实现1.构建word模板模板中填充位置占位符语法: {{name}}2.引入模板3.模板中填充数据类型3.1 Map: 键为占位符名称, 值为填充的具体数据3.2 对象: 对象中的属性为占位符名称4.构建word文件并导出3.po
2024-07-01 15:41:45
3926
原创 MapStruct使用及常用方式示例
1.Mapstruct是实体类的映射框架,可以直接通过Java注解将一个实体类的属性高效的赋值给另一个实体类。2.实体类映射框架从实现原理上看大致可以分为两种,一种是基于反射动态映射实现(BeanUtils),另一种就是基于编译期动态生成getter/setter(Mapstruct)./** * 映射. */ EntiyConverter INSTANCE = Mappers.getMapper(EntiyConverter.class);
2023-12-21 16:37:45
3892
原创 Java开发学习路线(纯后端)
七.Spring Cloud、Spring Cloud Alibaba(4颗星)四.SSM(Spring、SpringMVC、Mybatis)(5颗星)五.Redis、RabbitMQ(3颗星)六.Spring Boot(4颗星)三.JavaWeb(3颗星)一.Java基础(5颗星)二.Mysql(4颗星)
2023-03-31 17:41:13
298
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人