java
希言~
这个作者很懒,什么都没留下…
展开
-
java四类元注解
java从5.0开始,加入了注解(annotation)功能,而注解是由四种类型的元注解(meta-annotation)来定义的,它们分别是:@Target:控制注解作用域 @Retention:控制注解生命周期 @Documented:表明将此注解包含在 javadoc中 @Inherited:表明注解可以被子类继承...原创 2020-06-23 12:19:51 · 310 阅读 · 0 评论 -
java使用递归将list转树结构
业务场景:对于使用父Id关联,可以无限增加层级的数据库表的设计,后端从数据库查出来的数据一般是List结构,实际业务上前台需要返回树状结构,那么就需要后端对数据进行加工。实现一般通过两种方式,递归或循环。递归:数据库表对应类:package com.sinnet.inspire.organization.dao.entity.base;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsCons原创 2020-05-18 17:49:19 · 1048 阅读 · 0 评论 -
iText使用html生成pdf
iText是java的一个类库,可以直接生成pdf文档,或者通过html模板生成pdf文档。使用html生成文档的方式比较方便前端同事开发页面(后端开发大部分审美确实是呵呵……),所以一般选用此种方式。先列出此种方式容易遇到的几个问题:html标签需要严格闭合,不然会报错。如</p>,<br></br>,<img></img>等。注...原创 2019-08-26 10:16:53 · 1450 阅读 · 0 评论 -
Mybatis类型为Double时参数为0,if test !=''判断为false
工作中遇到一个mybatis的问题,当实体类中数据类型为Double的字段传入参数为0时,查询或更新未生效。代码如下:<result property="billMoney" column="bill_money" javaType="java.lang.Double" jdbcType="NUMERIC"/><if test="billMoney != nul...原创 2019-09-02 18:12:03 · 4986 阅读 · 2 评论