Java
文章平均质量分 53
Java
小花卷的dad
这个作者很懒,什么都没留下…
展开
-
Java浅拷贝、深拷贝
新对象和旧对象的成员变量的值一致,新对象中的引用变量指向的对象也是被复制了新对象,其中一个对象改变引用变量指向的对象内容,另一个对象中同样的变量不会跟着改变,即对于引用变量,深拷贝复制的对象本身。新对象和原对象的成员变量一致,引用变量也指向同一个对象,其中一个对象改变引用变量指向的对象内容,另一个对象中同样的变量也会跟着改变,即对于引用变量,浅拷贝复制的是其地址,并非对象本身。原创 2023-12-19 10:05:53 · 149 阅读 · 0 评论 -
poi判断excel单元格内容是否为日期
通过cell.getCellType()拿到单元格的数据类型,CellType是一个枚举类型详情如下,能够看到并没有日期类型的code,poi读取到的日期类型的单元格时会认为是NUMERIC类型,然后,poi提供了HSSFDateUtil.isCellDateFormatted(cell)方法来判断单元格里面的数据是否为日期类型。所以,要判断是否为时间类型的单元格,按如期代码即可。原创 2023-09-21 15:11:12 · 2113 阅读 · 0 评论 -
springboot导入excel(POI)
用到的自定义注解,让导入使用起来更方便简洁且更容易扩展。原创 2023-09-21 14:51:32 · 815 阅读 · 0 评论 -
java编辑pdf(itextpdf)
工作上遇到一个小需求,需要在原有的pdf文件上添加一行文字,实现方式如下。原创 2023-09-13 16:42:27 · 2196 阅读 · 0 评论 -
springboot导出(POI)
我们结合自定义注解,让导出使用起来更方便简洁且更容易扩展。/*** 字段名*//*** 字段顺序*//*** 单元格宽度*//*** 日期格式*//*** 文件名称* @return*/String fileName() default "导出文件";/*** sheet页名称* @return*//*** 表头是否加粗* @return*//*** 表头颜色* @return*/原创 2023-09-13 10:33:11 · 448 阅读 · 1 评论 -
java自定义注解(Annotation)
interface:表示是一个注解@ Target:注解的作用对象TYPE:类、接口、枚举FIELD:属性METHOD:方法@Retention:注解的被保留的阶段SOURCE:保留在源文件中,编译时被丢弃CLASS:由编译器记录在类文件中,但在运行时VM不必保留注解。这是默认行为。RUNTIME:保留到class字节文件中,运行时可被jvm读取到,一般自定义注解指定这个。原创 2023-09-08 15:23:57 · 218 阅读 · 0 评论 -
Failed to start bean ‘documentationPluginsBootstrapper‘
的时候,遇到过同样的问题,原因是Springfox使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.7.X使用的是PathPatternMatcher,所以改了相关配置。在集成redisson-spring-boot-starter时,项目启动时报如下错误。但是在集成redisson-spring-boot-starter的时候,依然会报同样的错误。在swagger的配置类中添加如下内容。原创 2023-08-24 16:52:54 · 269 阅读 · 0 评论 -
Jackson 注解及配置大全
注解应用于属性,反序列化时集合类型属性时,将Json中的元素与字段中的默认元素融合。原创 2023-04-19 16:28:57 · 2848 阅读 · 1 评论 -
IDEA注释模板
创建类时会自动打上注释。原创 2023-04-18 15:51:29 · 111 阅读 · 0 评论 -
JSON Web Token (JWT)
JSON Web Token (JWT) 是一种开放标准 (),我们常说的jwt token(令牌),其实就是按照jwt制定的标准生成的字符串令牌。原创 2023-04-10 15:19:33 · 880 阅读 · 0 评论