09 2020 档案
摘要:写在前面 构造者模式将一个复杂对象的构造过程和它的表现层分离开来,使得相同的构建过程能够创建不同的表示 主要运用在复杂类的创建上 示例 现在有一个Computer类,Computer又由CPU,Disk,Memory等类组成。 Computer类 package com.zl.builder; pu
阅读全文
摘要:写在前面 我们先来看一个程序例子 package com.zl.flyweight; public class StringTest { public static void main(String[] args) { String s1 = "abc"; String s2 = "abc"; St
阅读全文
摘要:写在前面 什么是组合模式,笼统来说,用来处理树形结构的模式就是组合模式 举几个树形结构的例子: 文件目录结构 每一个文件和文件夹就是树的结点,具体的一个文件就是树的叶子节点 前段时间一个教育行业的同事遇到的一个问题 这也是一个树形结构,不过分类更加复杂一些,不像文件目录结构那样,只有两种类型:文件夹
阅读全文
摘要:概念 字面意思,用来做装饰的。 原理:通过类的聚合 例子(github游戏代码地址) (游戏设计bug非常多,完全是为了学设计模式而写,勿喷。除了用的装饰模式,还混杂着其他设计模式,有些实在不适合混杂在一起,我又重新归零,另建了分支。 操作:上下左右控制移动,ctrl键发射一颗子弹,A键发射4颗子弹
阅读全文
摘要:如下图,错误一大堆,一脸懵逼,找了半天 首先sql运行在SQLyog端查询没有任何问题,但在项目中mybatisPlus报错了。 主要还是mybatisPlus没有SQLyog那么智能,错误sql: SELECT or.entity_id,or.orders_no, u.realname apply
阅读全文
摘要:简单概念 当一个请求需要经过多级过滤处理时,这个多级处理的每一个流程串起来就是一个责任链,每一个流程负责自己的责任。这个请求可能经过了多个流程的处理,也可能只经过了一个流程的处理,甚至没有流程处理。 例子: 某媒体需要对用户发布的文章做一些处理,需要去除敏感词,去除HTML代码,补全链接等。(就像打
阅读全文
摘要:话不多说,先上图 u选择的是intel平台i5-10400,本来想整amd 3900x,后来一套预算上万,家境贫寒的我果断放弃。 等啊等,盼啊盼,终于amd apu 4000系列发布,4750g打动了我的心,zen2 Vega 8最强核显,8核心16线程满载88w 4.2g全核心频率,低耗高能,对于
阅读全文
摘要:1,问题背景和原因 在vue中,我在data定义了变量,接后台数据,数组中存的是对象,具体数据类型如下: data () { return { selectAssetList: { applyTemplateDetailList: [] }, applyTemplate: { templateNam
阅读全文