记录Jackson和Lombok的坑】的更多相关文章

记录Jackson和Lombok的坑 今天遇到Jackson反序列化json缺少了字段,后来研究下发现是Jackson的机制和Lombok生成的setter不一致,导致没有正确调用setter. 复现 Java实体类 @Data public class DemoData{ private Double t; private Double eDay; } Json字符串 { "t":12.23, "eDay":123.321 } 使用Jackson解析下来,发现只有…
CozyRSS开发记录0-RSS阅读器开坑 1.RSS RSS,全名是Really Simple Syndication,简易信息聚合. 关于RSS相关的介绍,网上可以很容易的找到.RSS阅读器是我几乎每天都用到的一个工具类软件,他的优点是: A.没有广告,只关注内容: B.可以轻松快捷的关注到一批博客和新闻网站的更新. RSS本身涉及到的技术点: A.XML,RSS使用XML来编写,它是XML的子集: B.HTTP,RSS的内容源通常是使用HTTP协议来提供的. 2.CozyRSS的目标 初步…
虽然接触到lombok已经有很长时间,但是大量使用lombok以减少代码编写还是在新团队编写新代码维护老代码中遇到的. 我个人并不主张使用lombok,其带来的代价足以抵消其便利,但是由于团队编码风格需要一致,用还是要继续使用下去.使用期间遇到了一些问题并进行了一番研究和思考,记录一下. 1. 一些杂七杂八的问题 这些是最初我不喜欢lombok的原因. 1.1 额外的环境配置 作为IDE插件+jar包,需要对IDE进行一系列的配置.目前在idea中配置还算简单,几年前在eclipse下也配置过,…
不符合驼峰规范的变量 “驼峰命名法”请自行百度.简单的来说就是变量的第一个单词以小写字母开始其他单词首字母大写,或者全部单词首字母都大写,分别称为“小驼峰”和“大驼峰” 比如一个符合驼峰规范命名的实体: public class Entity { String beFlag; public String getBeFlag() { return beFlag; } public void setBeFlag(String beFlag) { beFlag = beFlag; } } 转化的JSO…
OS Lab4 踩坑记 Lab4在之前Lab3的基础上,增加了系统调用,难度增加了很多.而且加上注释不详细,开玩笑的指导书,自己做起来困难较大.也遇到了大大小小的bug,调试了一整天. 本文记录笔者在实现Lab4中遇到了一些bug,出现的问题可能不具有普遍性,但是可能有参考价值. 1. 在调用syscall_*函数的时候,可能会出现缺页的情况.…
OS Lab3 踩坑记 Lab3在之前Lab2的基础上,增加了进程建立.调度和中断异常处理.其中测试包括进程建立以及进程调度部分. 由于是第一次做bug记录,而且是调试完bug后再做的记录,所以导致记录不完全.但是为之后bug记录的习惯打下基础. 进程建立测试(env_check) 注意 env_setup_vm() 中的pgdir地址赋值. 在 envid2env() 中当有 checkperm 时,检查失败也要给 *penv 赋值 0 (容易忘记). 这里最好检查一下 curenv 是否存在…
Buildbot Tips Buildbot也是个大坑..我并不熟悉python,偏偏文档又少.这几天使用buildbot出了不少坑.有的解决了,有的绕过去,这里都把它们一一记下来. Force Build 第一个坑就是False Build,正常情况下在Web页面上的builder栏里,会有一个Force Build按钮.点击按钮会强制开始Build,这对于调试Buildbot非常重要.但是我的页面上没有... 这个坑还算小,其实是自动生成的master.cfg文件中设置了只有通过认证的才能F…
为了获取xml数据,在spring mvc中针对 @ResponseBody配置了jackson. 刚用的时候内心是狂喜的,终于不用自己解析了----  but----------还是有坑的-- 坑一:大小写问题 @JacksonXmlProperty(localName = "Apid") private Integer Apid; private Integer getApid() { return this.Apid } 把注解放在成员变量上面,会解析出两个apid字段,一个是&…
今天项目中要开始动手集成支付宝支付,在此小结一下.(目前新版的支付宝SDK有较大改版,去集成还需要自己去开发平台详细的按照集成步骤来完成https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.4gCPvE&treeId=204&articleId=105295&docType=1,上面有集成步骤,这里不做介绍,第一次接触的朋友可以先参照demo跑一下).   1.下载最新版本的demo 添加了14个库之后,终于编…
pageHelper的count查询会过滤查询sql中的order by条件! pageHelper分页功能很强大,如果开启count统计方法,在你执行查询条件时会再执行一条selet count(*) from 的sql, 这个结果就是pageinfo属性中total的值.但是我在项目中遇到一个坑(total总数和自己sql查出的结果不一致),首先看我的sql: SELECT t2.* FROM (SELECT t.* FROM qf_invoice t WHERE t.status =5 a…