Espada

酸萝卜 ♂ 别吃

《码出高效》系列笔记(一):面向对象中的其他知识点

前言本篇汲取了本书中较为精华的知识要点和实践经验加上读者整理,作为本系列里的第一篇章第三节:面向对象的其他知识点篇。 本系列目录: 《码出高效》系列笔记(一):面向对象中的类 《码出高效》系列笔记(一):面向对象中的方法 《码出高效》系列笔记(一):面向对象中的其他知识点 《码出高效》系列笔...

《码出高效》系列笔记(一):面向对象中的方法

前言本篇汲取了本书中较为精华的知识要点和实践经验加上读者整理,作为本系列里的第一篇章第二节:面向对象之方法篇。 本系列目录: 《码出高效》系列笔记(一):面向对象中的类 《码出高效》系列笔记(一):面向对象中的方法 《码出高效》系列笔记(一):面向对象中的其他知识点 《码出高效》系列笔记(二...

《码出高效》系列笔记(一):面向对象中的类

前言虽然在GitHub有着17000+的star和大量的学习者,这本书即使涵盖的知识点对于很多入行较久developer来说并没有太大深入研究的价值,但是当时刚刚出炉的开发手册PDF精简版却一点一点的影响了我。也许是知乎上关注的技术话题下孤尽先生发布的回答吸引到了我,我开始注意到了平时编码中的...

2019.08.08

该文章加密了,需要输入密码。

千千万万设计模式之工厂模式

禁止私下搞对象,对象统一由工厂发放!

禁止私下搞对象,对象统一由工厂发放! 血汗工厂的由来大家在写代码的时候都知道要注意解耦、增加复用性,但是偶尔也许会ctrl+c,ctrl+v大法来覆写代码片,包括Intellij IDEA编辑器发现有重复代码片也有用黄色波浪线来提醒。然而网上的教程都是如何教你去掉该死的黄色波浪线,1️⃣0...

Apache Maven标签详解

几年前,没几个jar冲突一下都觉得不正常。

现在真的空,能不能给我点任务? 关于MavenApache Maven发布于2004年。目的是解决码农使用Ant所带来的一些问题。 Maven作为Java开发者最常用的构建工具之一,就相当于前端的npm和yarn,现在任何项目自动化对团队来说是非常普遍和重要的。大多数Java开发者对Mav...

千千万万设计模式之单例模式

这下好了,对象也要共享不让你new了。

这下好了,对象也要共享不让你new了。 单例模式我们先不谈什么是单例模式,我想其实很多人其实最关心的是什么时候需要用到单例模式?使用单例模式之后有什么提升与益处? 首先我们知道单例单例,可以简单理解为单个实例,而实例化是指在面向对象的编程中,把用类创建对象的过程称为实例化。是将一个抽象的概...

千千万万设计模式之适配器模式

模式千万条,生命就一条,可以下班了。

模式千万条,生命就一条,可以下班了。 本系列已经开源至GitHub,repository地址。 最初只是为了做个人笔记,参考了前人的笔记和博客,在这里我用更接潮流、更接地气的例子来帮助加深理解记忆。 由于本人技术水平也有限,着重点在于思想的理解,若出现任何错误、不恰当内容,欢迎各位前来is...

Quick Sort思想以及Java代码实现

20世纪最牛的算法之一

快速排序概要 快排的三个步骤: 选择基准:在待排序列中,按照某种方式挑出一个元素,作为 “基准”(pivot)。 分割操作:以该基准在序列中的实际位置,把序列分成两个子序列。此时,在基准左边的元素都比该基准小,在基准右边的元素都比基准大。 递归地对两个序列进行快速排序,直到序列为空或者只有一...

阿里云对象存储使用

提供99.9999999999%的数据可靠性,这究竟是怎么得出来的?

这两天僵住了,分配给我的项目是提前写完了,但是测试样例却不好弄,索性就划着,反而给了我很多时间去学习其他知识。 图床很有必要首先GayHub本来就不是很稳定,公司网络访问十分OK,回到家连ping都快ping不通了,clone个repository真的是玩一年,更别说编辑blog了,打开...