摘要: 开局还是那种图,各位客官往下看... 组合模式是什么? 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构。(百度百科) 其实,组合模式,又称为部分整体模式,用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式, 阅读全文
posted @ 2022-01-19 08:50 第十六封 阅读(141) 评论(1) 推荐(0) 编辑
摘要: 2021 年过去了,但是疫情还没有完全好,甚至于今年春节能否回家都是比较悬的事情。期望大家健健康康,疫情早日退散。 本来不想写,但是今晚又立了 2022 年的打脸计划,新年早就开启了,那计划也得写下来。可惜人总爱幻想,于是乎回溯过去的一年。过去的一年,很多东西我都记不太清了,但是稍微影响计划节奏的事 阅读全文
posted @ 2022-01-18 20:43 第十六封 阅读(310) 评论(5) 推荐(3) 编辑
摘要: 数据结构是什么? 程序 = 数据结构 + 算法 是的,上面这句话是非常经典的,程序由数据结构以及算法组成,当然数据结构和算法也是相辅相成的,不能完全独立来看待,但是本文会相对重点聊聊那些常用的数据结构。 数据结构是什么呢? 首先得知道数据是什么?数据是对客观事务的符号表示,在计算机科学中是指所有能输 阅读全文
posted @ 2022-01-12 08:29 第十六封 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 周末无聊,用Java写了一个扫雷程序,说起来,这个应该是在学校的时候,写会比较好玩,毕竟自己实现一个小游戏,还是比较好玩的。说实话,扫雷程序里面核心的东西,只有点击的时候,去触发更新数据这一步。 Swing 是过时了,但是好玩不会过时,不喜勿喷 源码的地址:https://github.com/Da 阅读全文
posted @ 2022-01-11 09:05 第十六封 阅读(822) 评论(4) 推荐(3) 编辑
摘要: 前言 集合源码分析系列:Java集合源码分析 前面已经把Vector,ArrayList,LinkedList分析完了,本来是想开始Map这一块,但是看了下面这个接口设计框架图:整个接口框架关系如下(来自百度百科): 原来还有一个漏网之鱼,Stack栈的是挂在Vector下,前面我们已经分析过Vec 阅读全文
posted @ 2022-01-10 08:39 第十六封 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 设计模式系列:http://aphysia.cn/categories/designpattern 开局还是那种图,各位客官往下看... 享元模式是什么? 享元模式(FlyWeight),是结构型模式的一种,主要是为了减少创建对象的数量,减少内存占用以及提高性能。说到这里,不知道你是否会想到池技术, 阅读全文
posted @ 2022-01-09 15:24 第十六封 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 开局一张图,剩下全靠写... 外观模式是什么 外观模式,其实是用来隐藏系统的复杂性的,屏蔽掉了背后复杂的逻辑,向用户提供简单的可以访问系统的接口,也是属于结构型模式的一种 。 举个例子,比如我们的Java 三层MVC架构,对外提供的是controller,但是controller内部可能调用了很多s 阅读全文
posted @ 2022-01-07 08:41 第十六封 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式 前面学习了好几种设计模式,今天继续... 装饰器模式,属于结构型模式,用来包裹封装现在的类对象,希望可以在不修改现在类对象和类定义的前提下,能够拓展对象的功能。 调用的时候,使用的是装饰后的对象,而不是原对象。,提供了额外的功能。 不知道大家有没有看手工耿的自制钢琴烤串车视频【https 阅读全文
posted @ 2022-01-06 08:44 第十六封 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 设计模式,写代码必备神器... 桥接模式是什么? 桥接模式是把抽象化和实现化解耦,让两者可以独立,该设计模式属于结构性设计模式。何为将抽象化和实现化解耦,可以理解为将功能点抽象出来,功能的实现如何取决于不同的需求,但是抽象的功能点(接口)已经被桥接到原本的类型上,只用关注与实现。原本的类型变化,和抽 阅读全文
posted @ 2022-01-05 08:25 第十六封 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 最近新的项目写了不少各种 insertBatch 的代码,一直有人说,批量插入比循环插入效率高很多,那本文就来实验一下,到底是不是真的? 测试环境: SpringBoot 2.5 Mysql 8 JDK 8 Docker 首先,多条数据的插入,可选的方案: foreach循环插入 拼接sql,一次执 阅读全文
posted @ 2022-01-04 08:41 第十六封 阅读(1180) 评论(1) 推荐(10) 编辑