摘要:今天要开始我们结构型 设计模式的学习,设计模式源于生活,还是希望能通过生活中的一些小栗子去理解学习它,而不是为了学习而学习这些东西。 结构型设计模式 结构型设计模式又分为 类 结构型 对象 结构型 前者使用对象的继承机制来组织对象和类 后者采用组合聚合 的方式来组合对象。 代理模式 Proxy 理解 阅读全文
posted @ 2020-08-01 16:00 程序猿小码 阅读(108) 评论(0) 推荐(0) 编辑
摘要:听我来说 其实写这一篇的目的在于:帮助大家合理安排自己的时间,因为时间真的很宝贵。手机的普及使得我们越来越离不开手机,一有时间就控制不住自己的双手,打开某音 一刷一笑。回过神来发现:已经过去两个小时 说好的复习呢?不是最近都是大家的考试周么 写这种软件推荐类文章、其实小码我不恰饭、也没有收任何推广, 阅读全文
posted @ 2020-07-05 22:42 程序猿小码 阅读(64) 评论(0) 推荐(0) 编辑
摘要:Hello,又是拖了几天更,实在是忙的要死,有时候忙累了,真的就是倒头睡的那种,刚好今天闲下来了。今天来更新一篇建造者模式。 其实建造者模式,我们已经在上一节已经有了解过了。只不过是上一节没有提到这样的一个概念。可能大家都觉得抽象工厂模式一般都是那样用的,其实里面已经包含了我们这一节的内容。 且听我 阅读全文
posted @ 2020-07-01 22:45 程序猿小码 阅读(45) 评论(0) 推荐(0) 编辑
摘要:上一节我们已经学习了原型模式,稍微复习一下:通过重写Object 类的clone() 方法实现浅克隆,浅克隆也要实现Cloneable 标记接口。而深克隆则是将对象通过序列化和反序列化 的方式进行创建和还原。 本小结将学习的是工厂模式,这个模式在平时是特别常用的,还需好好理解。我也将举一些例子🌰给 阅读全文
posted @ 2020-06-25 10:52 程序猿小码 阅读(74) 评论(0) 推荐(0) 编辑
摘要:在本节中,我们将学习和使用原型模式;这一节学习的原型模式也是创建型 模式的其中之一。再次复习一下:创建型 模式就是描述如何去更好的创建一个对象。 我们都知道,在JAVA 语言中。使用new 关键字创建一个新对象。将新的对象放到堆内存 里面。当然,这个内存肯定是有大小限制的,况且,JAVA 不同于C语 阅读全文
posted @ 2020-06-21 22:45 程序猿小码 阅读(105) 评论(0) 推荐(2) 编辑
摘要:数据结构我们已经学了一部分了。是该了解了解设计模式了。习惯了CRUD的你,也该了解了解这一门神器、我为啥要说是神器呢? 因为在大厂的面试环节、以及很多的比如 Springboot Mybatis 等开源框架中、大量的使用到了设计模式。为了我们在之后学习源代码的时候不再懵逼,为啥这代码能这样写?为啥巴 阅读全文
posted @ 2020-06-18 22:36 程序猿小码 阅读(111) 评论(0) 推荐(0) 编辑
摘要:说起手机上面的音乐播放器、大多都是以腾讯某音乐和网易某云、但这两款音乐软件都各有千秋、大多朋友都喜欢在某云上看着评论听歌,想听的歌没版权。要是手机上再安装个某音乐。来回切换,极大的不方便。并且也很繁琐、难道就没有解决的办法么? 某云: 版权少、音乐少 可以评论互动 充钱才可以快乐 某音: 不可以白嫖 阅读全文
posted @ 2020-06-04 10:15 程序猿小码 阅读(95) 评论(0) 推荐(0) 编辑
摘要:通过上一节的学习,我们了解到 二叉堆的本质还是一个完全二叉树 无序数组通过构造、通过下沉构造可以构造为最小堆 通过上浮构造可以构造为最大堆 来说今天的堆排序算法之前、首先请和我一起、再次了解一下二叉堆元素的删除 二叉堆删除元素 这里假设我们这里有这样的一个完全二叉树如下: 1、删除顶部1号元素【暂且 阅读全文
posted @ 2020-06-03 13:04 程序猿小码 阅读(44) 评论(0) 推荐(0) 编辑
摘要:是否记得我们在之前的学习中有学习到二叉树 忘记的小伙伴们请查看:完全二叉树的定义。 http://blogs.chaobei.xyz/archives/shuju2 二叉堆 二叉堆其实就是一个完全二叉树 一起复习一下吧:关于二叉树和满二叉树以及完全二叉树的基本概念。 二叉树 每个节点下挂元素不超过 阅读全文
posted @ 2020-06-01 10:04 程序猿小码 阅读(199) 评论(0) 推荐(0) 编辑
摘要:快速排序 快速排序与冒泡排序一样,同样是属于交换排序 叫做快速排序也是有原因的。因为它采用了分治法的概念 其中最重要的一个概念就是 基准元素 冒泡排序每一轮将一个最大的元素挑选出并移动到右侧。 分治法思想 在每一轮当中。通过确定基准元素,将元素分为两部分,分别大于小于基准元素。而后的一轮中。还是通过 阅读全文
posted @ 2020-05-26 13:18 程序猿小码 阅读(252) 评论(0) 推荐(0) 编辑