Java工具
秦时明月之君临天下
道阻且长,行则将至。
展开
-
fastjson序列化保持字段顺序
在使用 fastJson 将对象序列化成字符串时,发现字段顺序乱了,百度搜了一下,发现原因是将字符串反序列化(即转成JSON对象)时,被默认规则处理了。如果不想使用默认规则,就需要我们指定需要的规则,这里我们可以使用 Feature.OrderedField 来。我们可以这样进行处理:System.out.println(jsonString);// 默认JSONObject jsonObject = JSON.parseObject(jsonString);// 修改后JSONObject js原创 2021-09-04 20:38:04 · 12222 阅读 · 0 评论 -
fastJson格式化输出字符串
主要是使用序列化的这个特性:SerializerFeature.PrettyFormat// 输出格式化后的字符串String pretty = JSON.toJSONString(obj, SerializerFeature.PrettyFormat, SerializerFeature.WriteDateUseDateFormat,SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullListAsEmpty);Sys原创 2021-06-27 18:47:30 · 5386 阅读 · 0 评论 -
javap 命令查看堆栈中信息
https://www.cnblogs.com/txdcnblogs/p/4112312.htmljavap命令是对.java文件进行反编译,通过这个命令可以看到堆栈中是怎么压栈和出栈的已经执行顺序,这里简单解释下javap的简单的使用,下面举个例子:题目:i++ 和++i的区别解释:简单点说 这个问题都不难回答,这里就不说了,但是实际上堆栈中区别也是老大了(这里就用到了javap命令), 步骤:1.在任意一个盘下面建一个名为Test.java的文件(文件名可以随意命名)代码如下:public c转载 2020-09-30 23:02:53 · 1382 阅读 · 0 评论 -
WebStrom实时预览功能--Chrome
https://blog.csdn.net/liumengwei1/article/details/783405181.配置WebStrom2.chrome安装插件jetbrainside support3.chrome插件jetbrains ide support配置4.webstromdebug启动项目,这样修改webstrom的代码,不需要刷新就可以直接在浏览器查看了...原创 2020-09-30 23:01:14 · 728 阅读 · 0 评论 -
webstorm大杂烩
webstorm设置背景、字体大小原创 2020-09-30 23:00:12 · 175 阅读 · 0 评论 -
Java计算程序执行时间的相关函数System.currentTimeMillis()和System.nanoTime()介绍
计算程序执行时间的两个函数:System.currentTimeMillis(),System.nanoTime();精确度分别为毫秒和纳秒。原创 2019-10-27 09:57:57 · 1162 阅读 · 0 评论 -
用JUnit测试如何自动从控制台输入数据
利用jdk自带的:System.setIn(InputStream in) :重新分配“标准”输入流,相当于不是从控制台获取数据,而是从该流中获取数据。原创 2019-10-13 23:17:08 · 2112 阅读 · 0 评论 -
Eclipse集成Lombok
要想使用Lombok,不仅需要导入jar,还需要进行特定的安装,不然会使用不了。原创 2019-10-11 23:11:35 · 408 阅读 · 0 评论