随笔分类 -  java

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

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

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

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

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

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

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

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

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

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

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

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

jvm入门(转)
摘要:深度好文: https://www.cnblogs.com/xxzhuang/p/7453746.html 阅读全文

posted @ 2019-04-03 12:58 布衣少年 阅读(104) 评论(0) 推荐(0)

IOC容器的深度剖析
摘要:学到好东西要记录,我决心养成这个好习惯 什么是IOC(控制反转)? ioc是一种程序设计的思想,是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合度。其中最常见的方式是依赖注入(DI) 核心代码 我们模拟一个扫描包的类AnnotationConfigApplicationContext 阅读全文

posted @ 2019-03-26 18:18 布衣少年 阅读(236) 评论(0) 推荐(0)

ORM框架实现的深度剖析
摘要:我对写笔记什么的没什么太大兴趣,用篇博文记录下自己的学习,还是挺不错的。 这篇讲的是ORM框架的深度剖析,不废话了。 直接放图 这是数据库类型和java数据类型的映射关系 我们用代码来说明一下 这是代码的bean类,也就是跟数据库表作对应的 这里用到了两个自定义的注解Table和Column,主要是 阅读全文

posted @ 2019-03-26 12:58 布衣少年 阅读(657) 评论(0) 推荐(2)

搭建springboot项目
摘要:现在,更新我的第一篇博客,主要是为了记录下自己学习的过程,方便今后回顾 今天的主题是搭建一个springboot项目,我们使用的工具是idea 新建springboot项目 如图,新建一个springboot项目 主程序代码 controller示例代码 启动成功 这样,项目启动成功 在浏览器输入h 阅读全文

posted @ 2019-03-21 20:20 布衣少年 阅读(179) 评论(0) 推荐(0)

导航