1. jackson接收List发生Can not deserialize instance of
该错误是因为目标类属性keyX需要目标的类型,待转换的json串里属性名keyX对应的,不是一个POJO对象,而是ArrayList集合。
json { "idList":["123","124"] } |
java应用map或者pojo来接收
如若直接用应用List
2. JSONObject.toJSONString首字母大小写问题
在字段上加注解@JSONField(name=””)
3. Java中(PO,VO,TO,BO,DAO,POJO)的区别
PO:(Persistence Object) 持久层对象,对象的属性和数据库表的字段一一对应;
VO:(View Object) 表现层对象,对象的属性和页面展示的数据的名称一一对应;
TO:(Transfer Object)数据传输对象,在应用程序不同tie(关系)之间传输的对象
BO:(Business Object) 业务层对象,对象的属性和当前业务逻辑所需的数据的名称一一对应;
DAO:(Data Access Object)数据访问对象接口,DAO是Data Access Object数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间
POJO:( Plain Ordinary Java Object)普通Java对象,只有属性及其set/get方法。
4. String转List
//常见的为逗号分隔 |
List转String
List<String> list = new ArrayList<String>(); |
5. 电脑常用快捷键
windows + E 打开我的电脑
windows + shift +S 截图
windows +D 一键返回桌面
Windows+数字 直接打开任务栏中的应用,数字对应任务栏应用中的顺序
Ctrl+Shift+Esc 调出任务管理器
键盘上的PRTSC,可截取整个屏幕;聊天框、PS、画图等CTRL+V可直接粘贴
快捷键ALT+PRTSC,截取活动窗口屏幕,如当前浏览器窗口
快捷键WIN+SHIFT+S为自定义截屏