随笔分类 -  java

摘要:抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: public abstract class GenericServlet implements Servlet, ServletC 阅读全文
posted @ 2018-11-23 15:29 尘埃代码 阅读(603) 评论(0) 推荐(0)
摘要:Comparable Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者add进 阅读全文
posted @ 2018-11-22 10:56 尘埃代码 阅读(206) 评论(0) 推荐(0)
摘要:结果: json转换 深拷贝 效率比序列化高些 使用cglib.beans.BeanCopier 代理实现 传说效率更高之后研究。 阅读全文
posted @ 2018-11-21 15:25 尘埃代码 阅读(3206) 评论(0) 推荐(0)
摘要:clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创建一个对象 2 使用clone方法复制一个对象 那么 阅读全文
posted @ 2018-11-21 15:17 尘埃代码 阅读(814) 评论(0) 推荐(0)
摘要:当符合以下条件时不需要重写equals方法: 1. 一个类的每一个实例本质上都是唯一的。 2. 不关心一个类是否提供了“逻辑相等”的测试功能 3. 超类已经改写了equals方法,并且从超类继承过来的行为对于子类也是合适的。 4. 一个类时私有的或者是package私有的,并且可以确定它的equal 阅读全文
posted @ 2018-11-20 16:27 尘埃代码 阅读(1585) 评论(0) 推荐(0)
摘要:/** * 构建失败结果 * * @param code 错误码,参见{@link ResultEnum} * @param message 错误描述 * @return */ public static Result buildFailResult(int code, String message) { ... 阅读全文
posted @ 2018-11-20 09:13 尘埃代码 阅读(3226) 评论(0) 推荐(0)