2020年3月29日

高质量编码--equals篇

摘要: 高质量编码系列均是出自《编写高质量代码:改善Java程序的151个建议》一书。算是自己看完以后做的一个小结。 关于equals方法是我们经常使用的一个方法,相信很多朋友在面试复习的时候也常常碰到类似的知识点,如自定义的对象须要重写equals和hashcode方法...下面我也将提到这几点。 覆写e 阅读全文

posted @ 2020-03-29 16:20 布衣少年 阅读(161) 评论(0) 推荐(0) 编辑

2020年3月28日

高质量编码--使用序列化实现对象的拷贝

摘要: 回顾 回顾下对象拷贝的知识,为什么要拷贝对象呢,因为new对象往往是消耗资源的,使用对象拷贝的方式可以节省创建对象时的资源消耗,尤其对于大对象而言 我们可以看下简单实现,下面这个类实现了Cloneable接口 类有了,下面这个方法会输出什么呢? Look 我们现在假设个场景,小明和小刚是兄弟,他们俩 阅读全文

posted @ 2020-03-28 17:31 布衣少年 阅读(120) 评论(0) 推荐(0) 编辑

高质量编码--易变业务使用脚本语言编写

摘要: 本文是阅读了《编写高质量代码 改善Java程序的151个建议》后学习理解后进行的产出,同样是为了方便我后面的回顾。 废话不多说,开始。 脚本语言是在运行期解释执行的,这种特性正是Java所缺少的,java是一种编译解释的语言,在进行修改后,就需要重新编译,才能实现修改的内容。 脚本语言的优点:灵活, 阅读全文

posted @ 2020-03-28 17:01 布衣少年 阅读(150) 评论(0) 推荐(0) 编辑

2019年6月29日

我学红黑树

摘要: 红黑树是平衡二叉树的一种,基于二叉查找树。它由红色和黑色的节点组成。 调整红黑树的两种主要手法是变色和旋转。 红色树的主要特性有五个。 1.节点是红色或黑色 2.根结点是黑色的 3.每个叶节点都是黑色的空节点 4.每个红色节点的两个字节点都是黑色的(从叶子节点到根的所有路径上不存在两个连续的红色节点 阅读全文

posted @ 2019-06-29 18:31 布衣少年 阅读(149) 评论(0) 推荐(0) 编辑

2019年5月30日

关于idea使用maven导入依赖出现红线的问题

摘要: 这是一篇记录我在使用maven工程中碰到的一个问题 即在导入依赖的时候出现红线,有时候是网络的问题 但我看过一些网上的文章,说的是依赖冲突的问题,可能是不同版本出现了问题,我也不是很了解,但我确实通过下面的方法解决了这个问题 那么应该怎么解决呢 我使用的idea工具,打开settings,把mave 阅读全文

posted @ 2019-05-30 13:55 布衣少年 阅读(6350) 评论(0) 推荐(0) 编辑

2019年5月9日

Nio Buffer

摘要: 这篇博客是为了记录下自己学习nio Buffer这一块一些粗浅的了解 java io 我们首先直到,java io是面向流的编程,并且,一个流要么是输出流,要么是输出流,不肯能即是输入流又是输出流。 java nio 首先了解一下java nio中三个核心概念:Selector,Channel,Bu 阅读全文

posted @ 2019-05-09 11:41 布衣少年 阅读(255) 评论(0) 推荐(0) 编辑

2019年5月6日

补码和反码

摘要: 计算方式分为两种 1.正数:反码和补码均为本身 2.负数:反码为保持符号位不变,其余各位取反;补码为反码+1 举例说明: 有一个例外10000000没有对应的反码和补码 阅读全文

posted @ 2019-05-06 18:34 布衣少年 阅读(778) 评论(3) 推荐(0) 编辑

2019年4月28日

拓扑排序

摘要: 要看数据结构的话,给一个大佬的博客,很详细 http://www.cnblogs.com/skywang12345/p/3603935.html 正题 我们现在来侃一下拓扑排序,简而言之,就是从有向无环图中找出要给有序的线性序列 把没有结点指向的结点先拿出来,根据先后排序,再把它从邻接矩阵中删除,递 阅读全文

posted @ 2019-04-28 18:41 布衣少年 阅读(146) 评论(0) 推荐(0) 编辑

弗洛伊德算法(转)

摘要: https://blog.csdn.net/qq_34374664/article/details/52261672 https://blog.csdn.net/qq_35644234/article/details/60875818 这两篇结合起来看,便于理解 人物简介以及瞎bb 弗洛伊德,我还特 阅读全文

posted @ 2019-04-28 11:59 布衣少年 阅读(404) 评论(0) 推荐(0) 编辑

2019年4月25日

马踏棋盘算法

摘要: https://www.cnblogs.com/Bone-ACE/p/4531312.html 阅读全文

posted @ 2019-04-25 09:59 布衣少年 阅读(527) 评论(0) 推荐(0) 编辑

导航