前言 DispatcherServlet是SpringMVC的核心控制器,就像是SpringMVC的心脏,几乎所有的请求都会经过这个控制器,通过它,大大的降低了模块之间的耦合度。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程: 1.DispatcherServlet会 ...
分类:
其他好文 时间:
2019-08-06 19:56:50
阅读次数:
103
Amd,Cmd, Commonjs, ES6 import/export等均是模块化方案 1、Commonjs使用在Nodejs上,加载模块是同步的。 2、Amd是requirejs在推广过程中对模块定义的规范化产出,异步模块定义,requirejs是对这个概念的实现,好比JavaScript语言是 ...
分类:
Web程序 时间:
2019-08-06 13:53:24
阅读次数:
167
创建型模式: 单例模式,工厂模式,抽象工厂模式 结构型模式: 适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式 行为型模式: 模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,职责链模式,访问者模式 ...
分类:
其他好文 时间:
2019-08-05 18:44:02
阅读次数:
118
1、多态 2、纯虚构 1)、什么是纯虚构? 举个例子:在数据库中保存Sale对象。根据信息专家模式可将保存Sale对象的职责分配给Sale自身,这将导致Sale中耦合了JDBC代码,与本身的职责“销售”不符了,此时,我们可以虚构一个对象,该对象专门处理数据库操作,如叫做PersistentStora ...
分类:
Web程序 时间:
2019-08-02 12:53:09
阅读次数:
99
IT团队通常承担许多与安全相关的重要职责。他们需要确保企业网络的安全。对于大多数企业来说,全面的密码管理在确保网络安全方面发挥着至关重要的作用。IT管理员必须特别考虑密码操作,因为终端用户直接参与其中,很少有人关心安全性。由于只需要一个漏洞就可以破坏整个网络,IT管理员必须将所有密码和密码操作都放在他们的安全文档上。在本篇文章中,我们将讨论最有可能被***利用的三个最关键的密码管理错误做法。设置弱密
分类:
其他好文 时间:
2019-08-01 20:17:45
阅读次数:
121
一、设计模式 1、什么是设计模式 设计模式是一套被反复使用、多数人知晓、代码设计经验的总结。 2、目的 设计模式的目的是为了让软件具有更好的代码重用性、可读性、可扩展性、可靠性,同时使程序间出现高内聚、低耦合的特性。 3、七大原则 (1)单一职责原则(Single-Responsibilitiy P ...
分类:
其他好文 时间:
2019-08-01 20:17:01
阅读次数:
165
单一职责原则 单一职责原则:一个类应该只有一个原因引起改变,即一个类应该只负责一个业务逻辑。 问题由来:类T负责t1, t2两个职责,当因为t1j对类T修改的时候,可能导致类T出现问题而影响职责t2。 解决方案:遵循单一职责原则,将类T进行改写,确保一个类负责一个职责。 demo: 有一个类Anim ...
分类:
其他好文 时间:
2019-08-01 17:23:40
阅读次数:
83
目录 1、简介 2、Flannel实现原理 2.1、原理说明 2.2、数据转发流程 3、Flannel安装配置 3.1、环境准备 3.2、安装etcd 3.3、安装Flannel 3.4、启动Flannel 3.5、验证Flannel网络 3.6、配置Docker 3.7、验证容器互通 3.8、配置 ...
分类:
其他好文 时间:
2019-07-31 13:11:18
阅读次数:
106
一、Eureka基本架构 1、Eureka角色结构图 角色职责如下: 1)、Register:服务注册中心,它是一个Eureka Server ,提供服务注册和发现功能。 2)、Provider:服务提供者,它是一个Eureka Client ,提供服务。 3)、Consumer:服务消费者,它是一 ...
分类:
编程语言 时间:
2019-07-30 23:27:53
阅读次数:
127
TCP/IP协议 TCP/IP是一个大集合,所以统称TCP/IP协议。 TCP/IP分为四个层,每一层分一个职责,那个层除了问题直接维护那个层即可。 四层分为: 1:链路层 2:网络层 3:传输层 4:应用层 链路层的职责: 用来处理连接网络的硬件部分,包括控制操作系统硬件的设备驱动,NIC(Net ...
分类:
其他好文 时间:
2019-07-30 18:48:37
阅读次数:
98