java
weixin_37290284
这个作者很懒,什么都没留下…
展开
-
根据对象的属性名排序后,转换为json字符串
根据对象的属性名排序后,转换为json字符串(这里默认按照a-z的顺序) JSONObject.toJSONString(obj, SerializerFeature.MapSortField))原创 2020-03-20 15:18:28 · 961 阅读 · 0 评论 -
tomcat升级后,私钥解密报错
记录一下遇到的问题: 前端传递密码前用公钥加密,后端使用私钥解密,之前一直都正常,某一次tomcat升级后,突然报解密错误。 解决方案: 经过分析后,应该是tomcat升级后,之前用的Base64 jar包发生了变化(根据RFC822规定,base64编码每76个字符,还需要加上一个回车换行,部分Base64编码的java库还按照这个标准实行,应该是升级后的base64按照这个标准了),导致公钥中...原创 2020-03-20 11:35:21 · 319 阅读 · 0 评论 -
SimpleDateFormat解析时间遇到的问题记录
//小写的hh会按照十二小时制解析,将中午12:30解析成00:30 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmm"); //大写的HH会按照二十四小时制解析,将中午12:30正确解析成12:30 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMd...原创 2020-01-17 14:24:41 · 373 阅读 · 0 评论 -
通过java反射动态set不同的属性值
假设需要设置属性的对象类名为TestSet TestSet obj = new TestSet(); String value = ...//待设置的属性值 String methodName = "set" + propertyName.substring(0, 1).toUpperCase() + propertyName.substring(1); try { Field field...原创 2019-12-12 14:14:40 · 1264 阅读 · 2 评论 -
多层嵌套的json字符串转换成对象,且设置了别名
(1)通过@JSONField设置别名,例如: @JSONField(name = "strategy_id")//字符串中的对应名称 private Long strategyId; 结合fastjson使用,可以将字符串解析成对象 (2)通过@JsonProperty设置别名,例如: @JsonProperty("error_code")//字符串中的对应名称 ...原创 2019-12-12 11:11:57 · 1877 阅读 · 0 评论 -
由于JDK版本不对无法展示验证码图片
bug描述: 同样的代码换了一个环境,验证码无法展示,如下所示: 原因: 使用了java.awt包下的一些类,不同的JDK版本支持不同,更换JDK版本就ok了。原创 2019-12-12 11:02:02 · 391 阅读 · 0 评论