自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三分恶的博客

记录我的技术历程——离优秀很远,我会一直坚持。

  • 博客(309)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

转载 MySql 三大日志:binlog、redo log 和 undo log

Keeper 导读:日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql 日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志 (binlog) 和事务日志 (包括 redo log 和 undo log),本文接下来会详细介绍这三种日志。

2020-11-29 11:35:21 13

原创 什么是接口幂等性?为什么会产生接口幂等性问题?如何保证接口幂等性?

博主负责的项目报了一个问题,用户操作回退失效。我们的设计里,操作回退是回到操作前的状态。经过查看日志发现,用户之前的操作做了两次,也就是说提交操作的接口被调用了两次,导致之用户上一次的状态和这一次的状态是一样的,所以操作回退是没有问题的,问题出在了操作的接口被调用了两次。对于防止重复提交,是放在前端控制的,用户点击完按钮之后,后台返回成功的结果,按钮就不可见,实践证明,客户端的限制操作不是绝对可靠的。针对上面的场景,就引入了今天的问题,什么是接口幂等性?如何保证接口幂等性?什么是接口幂等性?首先.

2020-11-28 23:01:20 13

原创 重学数据结构(七、图)

图是一种比线性表和树更为复杂的数据结构。在线性表中,数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继;在 树形结构中,数据元素之间有着明显的层次关系,并且每一层中的数据元素可能和下一层中的多个元素(即其孩子结点)相关,但只能和上一层中一个元素(即其双亲结点)相关; 而在图结构中,结点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关。

2020-11-28 21:56:42 45

转载 循序渐进VUE+Element 前端应用开发(29)--- 高级查询条件的界面设计

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/14035302.html文章目录1、弹出框的高级查询条件的界面设计2、折叠式的高级查询条件的界面设计在系统模块中的业务列表展示里面,一般我们都会在列表中放置一些查询条件,如果是表字段不多,大多数情况下,放置的条件有十个八个就可以了,如果是字段很多,而这些条件信息也很关键的时候,就可能放置很多条件,但是界面空间比较有限,而常规的查询一般就那么几个常用条件,如果每次都占用很多版面,好.

2020-11-26 19:45:02 23

转载 循序渐进VUE+Element 前端应用开发(28)--- 附件内容的管理

转载    原文作者: 伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/14035237.html文章目录1、附件管理的界面2、附件上传的处理在我们很多模块里面,都需要使用到一些诸如图片、Excel 文件、PDF 文件等附件的管理,一般我们倾向于把它独立为一个公用的附件管理模块,这样可以有效的统一管理附件的信息。本篇随笔介绍附件内容的管理,包括可以对图片进行预览,对其他文件实现信息的查看和下载等操作,以及后端提供对应的附件上传等处理。1、附件管.

2020-11-25 18:32:12 42

转载 循序渐进VUE+Element 前端应用开发(27)--- 数据表的动态表单设计和数据存储

在我们一些系统里面,有时候会需要一些让用户自定义的数据信息,一般这些可以使用扩展JSON进行存储,不过每个业务表的显示项目可能不一样,因此需要根据不同的表单进行设计,然后进行对应的数据存储。本篇随笔结合基于Vue+Element实现动态表单的设计、数据录入存储的相关操作。

2020-11-24 13:27:56 44

原创 获取this.$store.dispatch的返回值

this.$store.dispatch() 是用来传值给vuex的mutation改变state。我们来看看怎么获取this.$store.dispatch() 调用的返回值。

2020-11-23 18:12:09 86 4

原创 跳板机,堡垒机都是什么东西?

堡垒机、跳板机,都是什么东西?

2020-11-21 21:06:19 102

原创 Maven打包跳过测试

使用Maven打包的时候,可能会因为单元测试打包失败,这时候就需要跳过单元测试。Maven跳过单元测试这里有下面三种方法。一、命令行方式跳过测试我们可以用两种命令来跳过测试mvn clean install -DskipTestsmvn clean install -Dmaven.test.skip=true- DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下- Dmaven.test.skip=true,不执行测试.

2020-11-17 22:07:49 28

原创 SpringBoot学习笔记(十七:MyBatis-Plus )

MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2020-11-16 20:35:11 93

原创 org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character ‘@‘ t

@logging.level@Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation)

2020-11-13 13:53:03 21

转载 Java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息

转载   原文作者:    原文链接:https://cloud.tencent.com/developer/article/13546121、导入依赖 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.

2020-11-11 21:45:40 55

原创 “ docker logs -f --tail ”查看日志:“docker logs“ requires exactly 1 argument.

[root@localhost /]# docker logs -f --tail 0b83f42a0efa"docker logs" requires exactly 1 argument.See 'docker logs --help'.Usage: docker logs [OPTIONS] CONTAINERFetch the logs of a containerhttps://www.codegrepper.com/code-examples/c/%22docker+lo.

2020-11-10 12:43:22 79

转载 循序渐进VUE+Element 前端应用开发(26)--- 各种界面组件的使用(2)

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13919657.html文章目录7、树列表及控件封装8、按钮及按钮组9、表格控件的使用10、树形下拉列表框及封装11、其他组件在我们使用Vue+Element开发前端的时候,往往涉及到很多界面组件的使用,其中很多直接采用Element官方的案例即可,有些则是在这个基础上封装更好利用、更少代码的组件;另外有些则是直接采用第三方开发好的组件,目的就是实现所需功能外,尽量简化界面使用代码.

2020-11-08 18:48:52 47

转载 循序渐进VUE+Element 前端应用开发(25)--- 各种界面组件的使用(1)

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13917742.html文章目录1、普通文本输入框2、日期输入范围选择3、标签显示和录入4、下拉列表和字典列表Select组件5、复选框和单选框5、Switch开关6、消息提示及弹框在我们使用Vue+Element开发前端的时候,往往涉及到很多界面组件的使用,其中很多直接采用Element官方的案例即可,有些则是在这个基础上封装更好利用、更少代码的组件;另外有些则是直接采用第三方开.

2020-11-08 18:23:47 46

转载 循序渐进VUE+Element 前端应用开发(24)--- 修改密码的前端界面和ABP后端设置处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13885912.html文章目录1、ABP后端的密码设置和修改密码处理2、前端界面的处理和组件化操作用户在系统登录后,一般会提供一个入口给当前用户更改当前的密码,其实更改密码操作是很简单的一个处理,不过本篇随笔主要是介绍结合前后端来实现这个操作,后端是基于ABP框架的,需要对密码的安全性进行一个设置,否则严格的密码规则非常不友好,毕竟我们系统很多情况下不需要那么复杂的密码规则。.

2020-11-08 18:04:33 48

转载 循序渐进VUE+Element 前端应用开发(23)--- 基于ABP实现前后端的附件上传,图片或者附件展示管理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13885052.html文章目录1、ABP后端附件管理接口2、前端附件管理的实现在我们一般系统中,往往都会涉及到附件的处理,有时候附件是图片文件,有时候是Excel、Word等文件,一般也就是可以分为图片附件和其他附件了,图片附件可以进行裁剪管理、多个图片上传管理,及图片预览操作,如果是其他附件,则只需上传和下载处理即可。本篇随笔基于ABP后端的接口整合,实现前后端的附件上传管理。.

2020-11-08 17:56:49 76

转载 循序渐进VUE+Element 前端应用开发(22)--- 简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13877585.html文章目录1、main.js处理逻辑2、全局函数挂载3、全局过滤器挂载4、常见组件注册在我们开发代码的时候,一般都喜欢进行一定程度的重构,以达到简化代码、关注点分离、提高代码可读性等等方面的考虑,本篇随笔介绍在VUE+Element 前端应用开发过程中,实现简化main.js处理代码,抽取过滤器、全局界面函数、组件注册等处理逻辑到不同的文件中做法。1、ma.

2020-11-08 17:48:22 27

转载 循序渐进VUE+Element 前端应用开发(21)--- 省市区县联动处理的组件使用

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13877431.html文章目录1、基于element-china-area-data 第三方组件的使用2、基于v-region控件省市区街道选择组件3、自定义省市区的组件在很多应用中,往往都涉及到记录用户所在省份、城市、区县或者街道等信息,一般我们可以通过联动的Select或者类似的界面组件进行展示,或者使用Element中的el-cascader界面组件进行展示,而全国的省份、.

2020-11-08 17:24:30 33

转载 循序渐进VUE+Element 前端应用开发(20)--- 使用组件封装简化界面代码

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13650518.html文章目录1、组件封装的需要2、界面组件的封装处理VUE+Element 前端应用,比较不错的一点就是界面组件化,我们可以根据重用的指导方针,把界面内容拆分为各个不同的组合,每一个模块可以是一个组件,也可以是多个组件的综合体,而且这一个过程非常方便。组件封装的目的就是为了能够更加便捷、快速的进行业务功能的开发。组件(component)是vue的最强大功能之一.

2020-11-08 17:03:19 43

转载 循序渐进VUE+Element 前端应用开发(19)--- 后端查询接口和Vue前端的整合

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13554672.html文章目录1、ABP框架的后端接口实现2、Vue+Element的前端框架API类的封装3、Vue+Element的前端框架的页面查询和数据展示循序渐进VUE+Element 前端应用开发的系列文章中,前面介绍了系统各个功能的处理实现,本篇随笔从一个主线上介绍前后端开发的整合,让我们从ABP框架后端的查询接口的处理,前端API接口调用的封装,以及前端Elem.

2020-11-08 16:42:47 47

转载 循序渐进VUE+Element 前端应用开发(18)--- 功能点管理及权限控制

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13305509.html文章目录1、 权限功能点管理2、VUE+Element 前端权限控制在一个业务管理系统中,如果我们需要实现权限控制功能,我们需要定义好对应的权限功能点,然后在界面中对界面元素的功能点进行绑定,这样就可以在后台动态分配权限进行动态控制了,一般来说,权限功能点是针对角色进行控制的,也就是简称RBAC(Role Based Access Control)。在前面.

2020-11-08 16:19:40 75

转载 循序渐进VUE+Element 前端应用开发(17)--- 菜单资源管理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13299336.html文章目录1、菜单资源及管理界面介绍2、菜单和路由的结合管理在权限管理系统中,菜单也属于权限控制的一个资源,应该直接应用于角色,和权限功能点一样,属于角色控制的一环。不同角色用户,登录系统后,出现的系统菜单是不同的。在VUE+Element 前端中,我们菜单结合路由集合,实现可访问路由的过滤,也就实现了对应角色菜单的展示和可访问路由的控制,详细可以参考随笔《.

2020-11-08 13:30:22 38

转载 循序渐进VUE+Element 前端应用开发(16)--- 组织机构和角色管理模块的处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13293893.html文章目录1、组织机构管理模块界面2、角色管理界面3、界面模块化的处理在前面随笔《循序渐进VUE+Element 前端应用开发(15)— 用户管理模块的处理》中介绍了用户管理模块的内容,包括用户列表的展示,各种查看、编辑、新增对话框的界面处理和后台数据处理操作,本篇随笔继续深化Vue + Element权限管理模块管理的内容,介绍组织机构和角色管理模块的处理,.

2020-11-06 21:17:17 21

转载 循序渐进VUE+Element 前端应用开发(15)--- 用户管理模块的处理

转载   原文作者:伍华聪    原文地址:文章目录1、权限管理模块的设计2、用户管理界面功能在前面随笔介绍了ABP+Vue前后端的整合处理,包括介绍了ABP的后端设计,以及前端对ABP接口API的ES6的封装,通过JS的继承类处理,极大减少了重复臃肿的代码,可以简化对后端API接口的封装,而且前端使用Element组件,很好展示API获得的数据,通过在界面中展示树状列表,以及表格列表数据,可以构建一个很好的列表展示界面,而常规的界面,通过也包括了新增、编辑、查看等展示场景,一般我们通过对话框的方.

2020-11-06 21:01:27 50

转载 循序渐进VUE+Element 前端应用开发(14)--- 根据ABP后端接口实现前端界面展示

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13223630.html文章目录1、ABP接口和前端对接处理2、ABP接口信息和前端界面处理在前面随笔《循序渐进VUE+Element 前端应用开发(12)— 整合ABP框架的前端登录处理》简单的介绍了一个结合ABP后端的登陆接口实现前端系统登陆的功能,本篇随笔继续深化这一主题,着重介绍基于ABP后端接口信息,实现对前端界面的开发工作。ABP(ASP.NET Boilerplat.

2020-11-06 20:42:21 48

转载 循序渐进VUE+Element 前端应用开发(13)--- 前端API接口的封装处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13214324.html文章目录1、ABP框架API接口的回顾2、基于ES6的JS业务类的封装在前面随笔《循序渐进VUE+Element 前端应用开发(12)— 整合ABP框架的前端登录处理》介绍了一个系统最初接触到的前端登录处理的实现,但往往对整个系统来说,一般会有很多业务对象,而每个业务对象的API接口又有很多,不过简单来说也就是常规的增删改查,以及一些自定义的接口,通用都比.

2020-11-05 12:50:03 53

转载 循序渐进VUE+Element 前端应用开发(12)--- 整合ABP框架的前端登录处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13158307.html文章目录1、ABP开发框架的回顾2、Vue+Element整合ABP框架的前端登录处理VUE+Element 前端是一个纯粹的前端处理,前面介绍了很多都是Vue+Element开发的基础,从本章随笔开始,就需要进入深水区了,需要结合ABP框架使用(如果不知道,请自行补习一下我的随笔:ABP框架使用),ABP框架作为后端,是一个非常不错的技术方向,但是前端再.

2020-11-05 12:35:16 34

转载 循序渐进VUE+Element 前端应用开发(11)--- 图标的维护和使用

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13157780.html文章目录1、Vue-Awesome的使用介绍在VUE+Element 前端应用中,图标是必不可少点缀界面的元素,因此整合一些常用的图标是非常必要的,还好Element界面组件里面提供了很多常见的图标,不过数量不是很多,应该是300个左右吧,因此考虑扩展更多图标,我引入了vue-awesome组件,它利用了Font Awesome的内置图标,实现了更多图标的整.

2020-11-04 21:50:26 39

转载 循序渐进VUE+Element 前端应用开发(10)--- 基于vue-echarts处理各种图表展示

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13129795.html文章目录1、图表组件的安装使用2、各种图表的展示处理在我们做应用系统的时候,往往都会涉及图表的展示,综合的图表展示能够给客户带来视觉的享受和数据直观体验,同时也是增强客户认同感的举措之一。基于图表的处理,我们一般往往都是利用对应第三方的图表组件,然后在这个基础上为它的数据模型提供符合要求的图表数据即可,VUE+Element 前端应用也不例外,我们这里使用了.

2020-11-03 22:44:20 36

转载 循序渐进VUE+Element 前端应用开发(9)--- 界面语言国际化的处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13072519.html文章目录1、main入口函数支持2、界面处理实现我们开发的系统,一般可以不用考虑语言国际化的问题,大多数系统一般是给本国人使用的,而且直接使用中文开发界面会更加迅速 一些,不过框架最好能够支持国际化的处理,以便在需要的时候,可以花点时间来实现多语言切换的处理,使系统具有更广泛的受众用户。VUE+Element 前端应用实现国际化的处理还是非常方便的,一般在.

2020-11-03 22:33:16 41

转载 循序渐进VUE+Element 前端应用开发(8)--- 树列表组件的使用

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13050883.html文章目录1、常规树列表控件的使用2、下拉框树列表的处理在我前面随笔《循序渐进VUE+Element 前端应用开发(6)— 常规Element 界面组件的使用》里面曾经介绍过一些常规的界面组件的处理,主要介绍到单文本输入框、多文本框、下拉列表,以及按钮、图片展示、弹出对话框、表单处理,本篇随笔补充这一个主题,介绍树列表组件和下拉列表树组件在项目中的使用,以及.

2020-11-03 22:25:04 38

转载 循序渐进VUE+Element 前端应用开发(7)--- 介绍一些常规的JS处理函数

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13050531.html文章目录1、常规集合的filter、map、reduce处理方法2、递归处理3、forEach遍历集合处理4、Object.assign赋值方法5、slice() 方法在我们使用VUE+Element 处理界面的时候,往往碰到需要利用JS集合处理的各种方法,如Filter、Map、reduce等方法,也可以涉及到一些对象属性赋值等常规的处理或者递归的处理方法.

2020-11-03 22:10:31 15

转载 循序渐进VUE+Element 前端应用开发(6)--- 常规Element 界面组件的使用

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13031717.html文章目录1、列表界面和其他模块展示处理2、常规界面组件的使用1)表单和表单项、单文本框2)、下拉列表控件的绑定3)、图片展示4)、第三方扩展控件3、自定义组件的创建使用在我们开发BS页面的时候,往往需要了解常规界面组件的使用,小到最普通的单文本输入框、多文本框、下拉列表,以及按钮、图片展示、弹出对话框、表单处理、条码二维码等等,本篇随笔基于普通表格业务的展.

2020-11-03 21:54:59 46

转载 循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查询,列表展示和字段转义处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/13024097.html文章目录1、列表查询界面效果2、查询区域的处理在我们一般开发的系统界面里面,列表页面是一个非常重要的综合展示界面,包括有条件查询、列表展示和分页处理,以及对每项列表内容可能进行的转义处理,本篇随笔介绍基于Vue +Element基础上实现表格列表页面的查询,列表展示和字段转义处理。在前面随笔《循序渐进VUE+Element 前端应用开发(4)— 获取后端.

2020-11-03 21:23:56 56

转载 循序渐进VUE+Element 前端应用开发(4)--- 获取后端数据及产品信息页面的处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/12986166.html文章目录1、后端数据的获取处理2、界面展示处理在前面随笔《循序渐进VUE+Element 前端应用开发(3)— 动态菜单和路由的关联处理》中介绍了在Vue + Element整合框架中,实现了动态菜单和动态路由的处理,从而可以根据用户角色对应的菜单实现本地路由的过滤和绑定,菜单顺利弄好了,就需要进一步开发页面功能了,本篇随笔介绍一个案例,通过获取后端数据后.

2020-11-03 20:41:37 69

转载 循序渐进VUE+Element 前端应用开发(3)--- 动态菜单和路由的关联处理

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/12971415.html文章目录1、菜单和路由的处理过程2、菜单和路由列表3、登录的过程处理在我开发的很多系统里面,包括Winform混合框架、Bootstrap开发框架等系列产品中,我都倾向于动态配置菜单,并管理对应角色的菜单权限和页面权限,实现系统对用户权限的控制,菜单一般包括有名称、图标、顺序、URL连接等相关信息,对于VUE+Element 前端应用来说,应该原理上差不多,本.

2020-11-03 19:49:44 40

转载 循序渐进VUE+Element 前端应用开发(2)--- Vuex中的API、Store和View的使用

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/12956011.html文章目录1、前后端的分离和Web API 优先路线设计2、Axios网络请求处理3、Vuex中的API、Store和View的使用在我们开发Vue应用的时候,很多时候需要记录一些变量的内容,这些可以用来做界面状态的承载,也可以作为页面间交换数据的处理,处理这些内容可以归为Vuex的状态控制。例如我们往往前端需要访问后端数据,一般是通过封装的Web API调用.

2020-11-03 19:30:41 61

转载 循序渐进VUE+Element 前端应用开发(1)--- 开发环境的准备工作

转载   原文作者:伍华聪    原文地址:https://www.cnblogs.com/wuhuacong/p/12955579.html文章目录1、开发所需的软件环境(1)VS code的安装(2) 安装node开发环境(3)vue脚手架的安装(4)Vue DevTool Chrome插件的安装2、开发环境的配置使用(1)、补全插件配置(2)、断点调试配置(3)、断点调试(4)、Vue DevTools配置之前一直采用VS进行各种前端后端的开发,随着项目的需要,正逐步融合纯前端的开发模式,.

2020-11-03 19:01:36 52

转载 配置VS Code 使其支持vue项目断点调试

转载  原文作者:肥仔快乐水  原文链接:https://juejin.im/post/6844904144457695245起因每个应用,不论大小,都需要理解程序是如何运行失败的。当我们写的程序没有按照自己写的逻辑走的时候,我们就会逐步一一排查问题。在平常开发过程中我们可能会借助 console.log 来排查,但是现在我们可以借助 VS Code 断点来调试项目。前置条件浏览器:Chrome编辑器:VS Codevscode扩展插件:Debugger for Chrome项.

2020-11-02 22:29:03 93

design-pattern-java.pdf

作者:刘伟 基础知识 基础知识设计模式概述 从招式与内功谈起——设计模式概述(一) 从招式与内功谈起——设计模式概述(二) 从招式与内功谈起——设计模式概述(三) 面向对象设计原则 面向对象设计原则之单一职责原则 面向对象设计原则之开闭原则 面向对象设计原则之里氏代换原则 面向对象设计原则之依赖倒转原则 面向对象设计原则之接口隔离原则 面向对象设计原则之合成复用原则 面向对象设计原则之迪米特法则 六个创建型模式 六个创建型模式 简单工厂模式-Simple Factory Pattern 工厂三兄弟之简单工厂模式(一) 工厂三兄弟之简单工厂模式(二) 工厂三兄弟之简单工厂模式(三) 工厂三兄弟之简单工厂模式(四) 工厂方法模式-Factory Method Pattern 工厂三兄弟之工厂方法模式(一) 工厂三兄弟之工厂方法模式(二) 工厂三兄弟之工厂方法模式(三) 工厂三兄弟之工厂方法模式(四) 抽象工厂模式-Abstract Factory Pattern 工厂三兄弟之抽象工厂模式(一) 工厂三兄弟之抽象工厂模式(二) 工厂三兄弟之抽象工厂模式(三) 工厂三兄弟之抽象工厂模式(四) 工厂三兄弟之抽象工厂模式(五) 单例模式-Singleton Pattern 确保对象的唯一性——单例模式 (一) 确保对象的唯一性——单例模式 (二) 确保对象的唯一性——单例模式 (三) 确保对象的唯一性——单例模式 (四) 确保对象的唯一性——单例模式 (五) 原型模式-Prototype Pattern 对象的克隆——原型模式(一) 对象的克隆——原型模式(二) 对象的克隆——原型模式(三) 对象的克隆——原型模式(四) 建造者模式-Builder Pattern 复杂对象的组装与创建——建造者模式(一) 复杂对象的组装与创建——建造者模式(二) 复杂对象的组装与创建——建造者模式(三) 七个结构型模式 七个结构型模式 适配器模式-Adapter Pattern 不兼容结构的协调——适配器模式(一) 不兼容结构的协调——适配器模式(二) 不兼容结构的协调——适配器模式(三) 不兼容结构的协调——适配器模式(四) 桥接模式-Bridge Pattern 处理多维度变化——桥接模式(一) 处理多维度变化——桥接模式(二) 处理多维度变化——桥接模式(三) 处理多维度变化——桥接模式(四) 组合模式-Composite Pattern 树形结构的处理——组合模式(一) 树形结构的处理——组合模式(二) 树形结构的处理——组合模式(三) 树形结构的处理——组合模式(四) 树形结构的处理——组合模式(五) 装饰模式-Decorator Pattern 扩展系统功能——装饰模式(一) 扩展系统功能——装饰模式(二) 扩展系统功能——装饰模式(三) 扩展系统功能——装饰模式(四) 外观模式-Facade Pattern 深入浅出外观模式(一) 深入浅出外观模式(二) 深入浅出外观模式(三) 享元模式-Flyweight Pattern 实现对象的复用——享元模式(一) 实现对象的复用——享元模式(二) 实现对象的复用——享元模式(三) 实现对象的复用——享元模式(四) 实现对象的复用——享元模式(五) 代理模式-Proxy Pattern 设计模式之代理模式(一) 设计模式之代理模式(二) 设计模式之代理模式(三) 设计模式之代理模式(四) 十一个行为型模式 十一个行为型模式 职责链模式-Chain of Responsibility Pattern 请求的链式处理——职责链模式(一) 请求的链式处理——职责链模式(二) 请求的链式处理——职责链模式(三) 请求的链式处理——职责链模式(四) 命令模式-Command Pattern 请求发送者与接收者解耦——命令模式(一) 请求发送者与接收者解耦——命令模式(二) 请求发送者与接收者解耦——命令模式(三) 请求发送者与接收者解耦——命令模式(四) 请求发送者与接收者解耦——命令模式(五) 请求发送者与接收者解耦——命令模式(六) 解释器模式-Interpreter Pattern 自定义语言的实现——解释器模式(一) 自定义语言的实现——解释器模式(二) 自定义语言的实现——解释器模式(三) 自定义语言的实现——解释器模式(四) 自定义语言的实现——解释器模式(五) 自定义语言的实现——解释器模式(六) 迭代器模式-Iterator Pattern 遍历聚合对象中的元素——迭代器模式(一) 遍历聚合对象中的元素——迭代器模式(二) 遍历聚合对象中的元素——迭代器模式(三) 遍历聚合对象中的元素——迭代器模式(四) 遍历聚合对象中的元素——迭代器模式(五) 遍历聚合对象中的元素——迭代器模式(六) 中介者模式-Mediator Pattern 协调多个对象之间的交互——中介者模式(一) 协调多个对象之间的交互——中介者模式(二) 协调多个对象之间的交互——中介者模式(三) 协调多个对象之间的交互——中介者模式(四) 协调多个对象之间的交互——中介者模式(五) 备忘录模式-Memento Pattern 撤销功能的实现——备忘录模式(一) 撤销功能的实现——备忘录模式(二) 撤销功能的实现——备忘录模式(三) 撤销功能的实现——备忘录模式(四) 撤销功能的实现——备忘录模式(五) 观察者模式-Observer Pattern 对象间的联动——观察者模式(一) 对象间的联动——观察者模式(二) 对象间的联动——观察者模式(三) 对象间的联动——观察者模式(四) 对象间的联动——观察者模式(五) 对象间的联动——观察者模式(六) 246 十一个行为型模式 状态模式-State Pattern 处理对象的多种状态及其相互转换——状态模式(一) 处理对象的多种状态及其相互转换——状态模式(二) 处理对象的多种状态及其相互转换——状态模式(三) 处理对象的多种状态及其相互转换——状态模式(四) 处理对象的多种状态及其相互转换——状态模式(五) 处理对象的多种状态及其相互转换——状态模式(六) 策略模式-Strategy Pattern 算法的封装与切换——策略模式(一) 算法的封装与切换——策略模式(二) 算法的封装与切换——策略模式(三) 算法的封装与切换——策略模式(四) 模板方法模式-Template Method Pattern 模板方法模式深度解析(一) 模板方法模式深度解析(二) 模板方法模式深度解析(三) 访问者模式-Visitor Pattern 操作复杂对象结构——访问者模式(一) 操作复杂对象结构——访问者模式(二) 操作复杂对象结构——访问者模式(三) 操作复杂对象结构——访问者模式(四) 设计模式趣味学习(复习) 设计模式趣味学习(复习) 设计模式与足球(一) 设计模式与足球(二) 设计模式与足球(三) 设计模式与足球(四) 设计模式综合应用实例 设计模式综合应用实例 多人联机射击游戏 多人联机射击游戏中的设计模式应用(一) 多人联机射击游戏中的设计模式应用(二) 数据库同步系统 设计模式综合实例分析之数据库同步系统(一) 设计模式综合实例分析之数据库同步系统(二) 设计模式综合实例分析之数据库同步系统(三)

2020-04-08

小白求助,求解答!

发表于 2017-12-30 最后回复 2018-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除