为什么阿里Java手册推荐慎用 Object 的 clone 方法来拷贝对象

前言 在阿里Java开发手册中,有这么一条建议:慎用 Object 的 clone 方法来拷贝对象。对象 clone 方法默认是浅拷贝,若想实现深拷贝需覆写 clone 方法实现域对象的深度遍历式拷贝
发表于 2019-08-03 15:00:09 阅读(-1)

Java8新特性——Optional

前言 在开发中,我们常常需要对一个引用进行判空以防止空指针异常的出现。Java8引入了Optional类,为的就是优雅地处理判空等问题。现在也有很多类库在使用Optional封装返回值,比如Sprin
发表于 2019-07-09 23:01:55 阅读(-1)

Java中使用try-with-resources优雅地关闭流

前言 开发中,我们常常需要在最后进行一些资源的关闭。比如读写文件流等,常见的,我们会在最后的finally里进行资源的关闭。但是这种写法是很不简洁的。其实,早在JDK1.7就已经引入了try-with
发表于 2019-07-09 22:58:01 阅读(-1)

为什么阿里规约手册要求谨慎使用Arrays.asList方法

前言 在开发中,有时候会碰到把多个参数,或者说把数组转成List的需求,通常我们会使用 Arrays.asList()方法。但是该方法在使用的过程中,稍有不慎就会出现严重的异常。有如下代码: @Tes
发表于 2019-06-17 22:22:44 阅读(-1)

面试官:说说Java中的transient关键字

前言 之前写过一篇序列化相关的文章,今天要讲的这个文件自transient也是跟序列化有关系的。但是,挺多人没有了解过该关键字甚至是不知道该关键字的存在。 transient关键字介绍 在Java中,
发表于 2019-06-17 22:20:11 阅读(-1)

Java中四种线程池拒绝策略解释

前言 线程池,相信很多人都有用过,没用过相信的也有学习过。但是,线程池的拒绝策略,相信知道的人会少许多。 四种线程池拒绝策略 当线程池的任务缓存队列已满并且线程池中的线程数目达到maximumPool
发表于 2019-06-08 01:05:30 阅读(-1)

为什么我强烈推荐你用枚举来实现单例模式

单例模式简介 单例模式是 Java 中最简单,也是最基础,最常用的设计模式之一。在运行期间,保证某个类只创建一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点。下面就来讲讲Java中的N种
发表于 2019-06-08 01:03:21 阅读(-1)

为什么阿里Java规约要求谨慎使用SimpleDateFormat

前言 在阿里Java开发规约中,有强制性的提到SimpleDateFormat 是线程不安全的类 ,在使用的时候应当注意线程安全问题,如下: 其实之前已经介绍过使用JDK1.8的DateTimeFor
发表于 2019-06-08 01:02:21 阅读(-1)

为什么阿里Java规约要求谨慎修改serialVersionUID字段

serialVersionUID简要介 serialVersionUID是在Java序列化、反序列化对象时起作用的一个字段。Java的序列化机制是通过判断类的serialVersionUID来验证版本
发表于 2019-06-08 01:01:26 阅读(-1)

IntelliJ IDEA快捷键大全

前言 说目前开发Java最好的IDE是IntelliJ IDEA应该不会有人有意见吧。使用IDEA开发Java,真的可以提升效率,IDEA在代码重构,代码提示等方面,做的真的太好了。下面,我列举了ID
发表于 2019-06-08 00:58:13 阅读(-1)

Happy的博客

知识就像海洋,你撒网次数越多,那么捞起来的知识就越多,除非你把网撒到了地上。

个人QQ号: 「1015030682」

联系邮箱: 「happyjava@foxmail.com」

关注我的头条号: 「Happyjava」

关注我的头条号