随笔分类 - java基础
javaSE的知识
摘要:java中注解的使用 1.说再前面 使用注解开发的好处 1.使代码更加干净易读,易于维护修改。比如,以前使用spring的开发,都是基于xml文件实现了统一的配置管理,但是缺点也是显而易见的,就是随着项目的越来越大,xml文件会变得越来越复杂,维护成本也会越来越高。使用注解就可以提供更大的便捷性,易
阅读全文
摘要:java的对象浅拷贝和深拷贝你真的懂了吗 说在前面 这几天在看阿里的开发规范,有一条引起了我的注意,不建议使用Object类中的clone()的方法来进行对象拷贝,为了一探究竟,有了这篇文章,如有不足,欢迎留言交流。 1.Java使用关键字new创建对象的过程。 一般的对象拷贝有三种方式,直接赋
阅读全文
摘要:Java源码系列三-工具类Arrays 今天分享java的源码的第三弹,Arrays这个工具类的源码。因为近期在复习数据结构,了解到Arrays里面的排序算法和二分查找等的实现,收益匪浅,决定研读一下Arrays这个类的源码。不足之处,欢迎在评论区交流和指正。 1.认识Arrays这个类:
阅读全文
摘要:java源码之Class 源码的重要性不言而喻,虽然枯燥,但是也有拍案叫绝。这是我的源码系列第二弹,后续还会一直更新,欢迎交流。String源码可以看我的Java源码之String,如有不足,希望指正。 1.class这个类是什么 Class的本质也是一个类,只不过它是将我们定义类的共同的部分进
阅读全文
摘要:Java源码之String 说在前面: 为什么看源码: 最好的学习的方式就是模仿,接下来才是创造。而源码就是我们最好的模仿对象,因为写源码的人都不是一般的人,所以用心学习源码,也就可能变成牛逼的人。其次,看源码,是一项修练内功的重要方式,书看百遍其意自现,源码也是一样,前提是你不要惧怕源码,要用心的
阅读全文
摘要:弄懂HashMap,这一篇就够了 如果你点开了这篇博客,请一定要读完,可能会花费你20分钟,因为它真的可以帮助你了解到hashmap的底层实现以及使用hashmap的注意事项,声明:这篇博文是摘抄至国外的一个大牛的博客,地址在博文底端。 大多数JAVA开发人员都在使用Maps,尤其是HashMaps
阅读全文
摘要:从以下几个方面浅谈一下java的代理机制。如有不足,欢迎留言交流。 为什么使用代理 类比一: 假如你刚毕业,要租一个房子,有两种方式。一种就是自己去找房源,找房东,这样无疑时间成本是很高的。第二种方式就是找一个房产中介,你只需要提供你的需求和租房的规格和条件。中介就会推荐你心仪的房子。这里的中介就是
阅读全文
摘要:重写equals方法 相信在每个人都有过重写过java的equals的方法的经历。这篇博文就从以下几个方面说明重写equals方法的原由,与君共进步。 一 为什么要重写equals方法 首先我们了解equals方法的作用是什么? java的官方解释: Indicates whether some o
阅读全文