Thumbnails使用方法(图片处理工具类)
Thumbnails使用方法(图片处理工具类)

Java中的时间和日期处理

格式化浮点数

  1. DecimalFormat df1 = new DecimalFormat("##.00%"); //##.00% 百分比格式,后面不足2位的用0补齐
  2. System.out.println(df1.format(fen));
  3. 显示:47.00%

nginx配置
windos下配置nginx进行反向代理

java实现HTTP请求的三种方式

java中泛型如何反序列化?

Java中TypeReference用法说明

/**
     * 转为list
     * @param node data节点
     * @param type  List<T>的T类型
     * @param <T>
     * @return
     */
    public static <T> List<T> toList(JsonNode node,Class<T> type){
        List<T> list = objectMapper.convertValue(node, new TypeReference<List<T>>(){});
        return list;
    }

jackson反序列化为对象如何保证成功?

jackson使用问题:mapper.readValue()将JSON字符串转反序列化为对象失败或异常
不行,需要JSON属性和POJO属性完全一一对应,所以返回格式不确定时不要映射为POJO了,映射为Map,再自己封装为PJOJO吧。

需要忽略属性,或者不接受属性,使用@JsonIgnoreProperties注解,对序列化和反序列化都有效。

private String msg;
private String code;
private Object data;

@JsonIgnoreProperties
private Object page;

未验证 忽略字符串中多的属性,可以在类上添加@JsonIgnoreProperties(ignoreUnknown = true) 参考:第二章 Jackson属性名转换+属性忽略

IDEA驼峰转大写,大小写转换插件

camelCase,插件市场安装。shift+alt+U转换。