自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 freemarker 生成的xml格式word转标准格式word

最近因为要用freemarker 生成wrod文件,在转pdf 在线预览后是xml我先把freemarker 生成的文件转成docx在转pdfXmlDocToDocxUtil类/** * 转换xml格式的doc文档为docx */public class XmlDocToDocxUtil { private XmlDocToDocxUtil(){}; /** * 转换执行方法,转换后和原始路径 * @param xmlPath 原始路径 */

2021-11-04 16:24:46 1077

原创 Jackson 与 fastJson 对象与json字符串互相转换

Jacksonjava对象与json字符串互相转换的关键就是ObjectMapper对象的writeValue()方法 和 readValue()方法;其中json字符串可以字符串的形式传入/传出,也可以以文件的形式传入/传出,见writeValue()方法 和 readValue()方法不同的参数。ObjectMapper mapper = new ObjectMapper(); // java对象转换为json字符换String Json = mapper.writeValueAsStrin

2021-03-29 10:09:05 794

原创 注解@JsonIgnore 注解使用失效问题

如果注解失效,可能是因为你使用的是fastJson,尝试使用对应的注解来忽略字段,注解为:@JSONField(serialize = false),使用方法一样补充:jackSon中@JsonIgnore, @JsonIgnoreProperties and @JsonIgnoreType注解使用详解@JsonIgnore这个注解是用在字段上,get或者set方法上,效果都是一样的,用来在实体类序列化和反序列化的时候忽略该字段字段。@JsonIgnoreProperties这个注解和@Json

2021-03-29 09:19:51 2941 2

原创 FastJson稍微使用不当就会导致StackOverflow

FastJson是使用非常广泛的序列化框架,可以在JSON字符串和Java Bean之间进行互相转换。但是在使用时要尤其注意,不要在Java Bean的getXXX方法中调用JSON.toJSONString方法,否则会导致StackOverflowError。原因是因为FastJson在序列化的时候,会根据一系列规则获取一个对象中的所有getter方法,然后依次执行。如果一定要定义一个方法,调用JSON.toJSONString的话,想要避免这个问题,可以采用以下方法:1、方法名不以get开头2

2021-03-25 16:47:59 358

原创 @Transient的使用

@Transient的使用java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。用法@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中去,仅仅是做个临时变量,用一下。不修改已经存在数据库的数据的数据结构。可以放在属性、set、get三处依据是:如果id注解在get方法上,transient注解也必须在方法上;id

2020-09-28 11:55:51 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除