JavaSE
beyondLi71
stay hungry stay foolish
展开
-
java关于equals与==号的区别以及与hashCode的关系
今天从某大牛博客上看到了这样一个结论(结论完全正确,以下只是说一下本人所思考到的一些知识点以及对初学者来说可能的误区) 问:两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 答:不对,如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。Java对于eqauls方法和hashCod原创 2017-06-07 17:37:16 · 469 阅读 · 0 评论 -
java使用serializable进行序列化与反序列化实现对象clone(克隆)
相信很多同学都使用过serializable,相信在项目中一般你的项目经理肯定和你说过记得在你的domain的类中实现serializable,不然有时会出现一些错误。但是serializable具体是做什么的呢?为什么我们要实现他?他又有什么作用呢?serializable 人称序列化,所谓序列化即是将对象以二进制的形式保存在你所需要的介质中,让其达到永久保存的目的。 有序列化那么一定就原创 2017-06-08 12:23:15 · 995 阅读 · 0 评论 -
java关于fastjson转成map后进行操作报错问题的坑
本来今天,开开心心的在撸代码,结果被一个fastJson的坑坑了一个多小时,整个人都不好了。为了防止有同学重蹈我的覆辙,将这个问题做一下记录。希望可以帮到各位小伙伴。需求如下:我有一个map形式的json字符串,key为字符串,value也为字符串(json格式),我现在要取所有的value,并将期转换为对应的对象形式。代码如下(因为是项目中的问题,当时问题点并没有这么容易看出,为了简单易懂写了一原创 2017-06-19 16:11:49 · 4476 阅读 · 2 评论 -
java 关于使用java1.8的localDateTime日期操作的基本使用以及一些使用技巧 持续更新...
在java1.8中出现了LocalDateTime日期操作api,不得不说确实比之前的date好用得多。好了,既然好用我们就来看一下他到底如何使用吧。1.获取当前时间System.out.println(LocalDateTime.now());2.格式化日期//java1.7 Date date = new Date(); SimpleDateFormat sdf原创 2017-07-13 17:05:55 · 4017 阅读 · 0 评论 -
java关于对象(javabean)与xml之间的相互转换
今天我们要探讨的一个问题是,如何将xml格式的字符串转换成对象,以及对象转换成xml字符串。简介 现如今,虽然数据的传输大部分都是用json格式来进行传输,但是xml毕竟也会有一些老的项目在进行使用,身为一个万能的程序员。我们又怎能不会使用它呢?正常的老式方法是通过获取节点来进行一系列操作,个人感觉太过于复杂、繁琐。今天推荐一套简单的api。XStream类。好了废话不多说,直接上代码。(为了原创 2017-06-14 17:21:01 · 41565 阅读 · 4 评论 -
java关于使用Orika的mapperFactory进行对象拷贝以及集合拷贝
在实际开发中,会出现我从dao层拿到的domain对象需要将里面的数据进行取出并赋值到另一个对象中,尤其在领域驱动中,基本会经常出现这种对象数据拷贝到另一个对象中的情况,一般如果手动set还是比较费时费力的,今天就来介绍一款工具类来简化这种set操作。下面有请我们的Orika闪亮登场。 Orika的过多介绍就不多说了。效率上因为Orika 的设计思路是预先通过javaassist 把Java B原创 2017-07-13 16:05:33 · 12226 阅读 · 4 评论