Java
文章平均质量分 87
peng-peng-
用心积累,用心分享
展开
-
json字符串序列化后顺序问题。
1、应用场景:如果项目中用到json字符串转为jsonObject的需求,并且,需要保证字符串的顺序转之前和转成jsonObject之后输出的结果完全一致。可能有点绕口,下面举一个应用场景的例子。在做项目的过程中,需要写Junit单元测试,有一个方法如下: @Test @SuppressWarnings("unchecked") public void facilitySoftware...原创 2018-06-11 15:57:25 · 21452 阅读 · 0 评论 -
Java使用SAX解析XML实战
目前解析XML的方式有很多,常用的有Dom,jdom,dom4j,SAX等方式解析xml文件。各种方法应用场景不太一致。下面简单介绍一下Dom和SAX解析Xml文件的应用场景。1、使用Dom解析Xml,每次需要把xml文件整个加载到内存中,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。应用场景如下:a:xml文件或者xml流内容较少,b:机器处理能力较强(硬盘,内...原创 2018-06-11 17:56:34 · 2570 阅读 · 0 评论 -
关于@JsonProperty
前情摘要先来一点故事补充,话说小明的领导给小明安排了一个任务,很简单就是调用别人的API,我们作为Client接收数据并进行相应的处理,领导说由于各种原因,目前不知道对方接口的返回数据格式,所以你先做数据解析吧,先写XML格式的,于是小明开始着手工作了,经过编码,调试,并且领导也review通过了。但是,领导接到消息说数据格式好像是JSON格式的,小明只好重新开始工作了。解析XML格式的代码请...原创 2018-06-29 17:01:30 · 27037 阅读 · 9 评论 -
@JsonProperty,@NotNull,@JsonIgnore的具体使用
前情摘要 上回说道,小明同学用@JsonProperty解决了,在接口通讯中的Json反序列化问题。经过研究,小明发现@JsonProperty在特定场景下,还有更人性化的作用。并且在项目中相继使用了@JsonIgnore和@NotNull两兄弟。下面继续场景分析。场景案例一小明做了一个web表单,用来填写并保存数据,后台写restful接口接收数据并保存。写完之后让老大review的时...原创 2018-07-06 16:12:43 · 7420 阅读 · 0 评论 -
Java 0框架web项目.回归原始Servlet+Jsp
前情摘要先来说一下写这篇博客的初衷,前段时间小明同学找我说最近去面试,为啥面试官总问一些“没有用”的东西呢?比如:谈谈你对某某框架的理解,说一下这个框架的原理。说一下这个工具的底层是怎么实现的?那个数据结构源码看过没有,谈谈你的理解?很显然,小明碰了一鼻子灰。Java是最好的编程语言大家都知道,相对于汇编语言,C等这些编程语言来说,java属于高级编程语言,随着技术的更迭,各种框架活跃...原创 2018-07-15 18:42:56 · 1165 阅读 · 3 评论 -
springboot整合mybatis
前情摘要由于最近一年都在使用mongodb,担心手生准备捡起主流框架以前是SSM,现在演变为“SM”,本篇为基础篇,大佬请忽略。关键词:spring-boot,sts,mybatis,mysql,mybatis-generator开始构建构建spring-boot项目方式有多种,这里主要介绍官方推荐的两种。一、访问https://start.spring.io/1:如下...原创 2018-09-11 16:37:06 · 516 阅读 · 1 评论