面向对象 1、核心思想:重用性和灵活性(灵活性=可扩展性+变化性)。重用性指已经写好的某个业务代码,可以在多个不同的功能模块中复用。灵活性指当某个功能模块完成之后,根据需求变化可以迅速在原有代码基础上更新业务逻辑,以实现新需求。 2、关注点:忽略事件的步骤,关注对象之间的关系(整个事件的模块化结构) ...
分类:
其他好文 时间:
2020-03-03 13:04:32
阅读次数:
84
定义:不预先确定的数据类型,具体的类型在使用的时候才能确定 好处:1.函数和类可以支持多种类型,增加的程序的可扩展性 2.不必写多条函数重载,联合类型声明,增强代码的可读性 3.灵活控制类型之间的约束 这里可以 把泛型理解为代表类型的参数 泛型函数 // 泛型函数 function log<T>(v ...
分类:
其他好文 时间:
2020-02-29 20:52:51
阅读次数:
75
设计模式--命令模式 初看命令模式,感觉设计的比较优雅,可扩展性比较好,慢慢琢磨其中用处,感觉设计的扩展性有太强了。如果在实际使用中,需要斟酌使用。 一、命令模式的基本概念: 命令模式是一种高内聚的模式,其定义为:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或记录请求日 ...
分类:
其他好文 时间:
2020-02-29 11:33:20
阅读次数:
85
OptionC也叫作Multi-HopeBGP方案,这种方案是在不同AS的PE之间直接建立MP-eBGP连接,以交换***v4路由。与前两种方案不同的是,ASBR不再需要维护和交换***v4路由了,减轻ASBR设备负担的同时也增强了网络的扩展性。为提高可扩展性,也可以在每个AS中指定一个路由反射器阻,由RR保存所有***v4路由与本AS内的PE交换***v4路由信息。两个AS的RR之间建立MP-e
分类:
其他好文 时间:
2020-02-27 17:32:20
阅读次数:
92
什么是 SPI SPI是Service Provider Interface的简称,是JDK默认提供的一种将接口和实现类进行分离的机制。这种机制能将接口和实现进行解耦,大大提升系统的可扩展性。 SPI机制约定:当一个Jar包需要提供一个接口的实现类时,这个Jar包需要在META INF/servic ...
分类:
编程语言 时间:
2020-02-27 14:39:39
阅读次数:
71
什么是 Nexus Nexus 是一个强大的 Maven 仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本有了很大的改变 对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。 升级界面,极大的简化了 ...
分类:
其他好文 时间:
2020-02-27 10:29:32
阅读次数:
75
函数 != function() 计算机函数 == subroutine 子程序 ,procedures 过程 作用: 1.减少重复代码 2.方便修改,更易扩展,可扩展性 3.保持代码的一致性 例如: 1 def logger(log_tex): 2 f = open('log.txt','a') ...
分类:
其他好文 时间:
2020-02-26 22:31:22
阅读次数:
59
继承是多态的基础,没有继承就没有多态,主要是借助方法重写和向上转型与向下转型。 定义:一个特定类型的变量可以引用不同类型的对象,并能自动调用引用对象的方法,根据作用到的不同对象类型,响应不同的操作。 好处:减少类中的代码量,提高代码的可扩展性和可维护性。 //是不是懵逼了,其实就是想变量一样,类是引 ...
分类:
编程语言 时间:
2020-02-25 18:12:43
阅读次数:
88
Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容数据库,包括了Oracle、MySQL、PostgreSQL、SQL Server、H2等。Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。通过Druid提供的监控功能,可以实时观察数据库连接池 ...
分类:
编程语言 时间:
2020-02-23 14:37:58
阅读次数:
72
在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性、接口的稳定性、接口的跨域性、接口的协议规则、接口的路径规则、接口单一原则、接口过滤和接口组合等诸多因素,本篇文章将简要分析这些因素。 一 规范性建议 1.职责原则 在设计接口时,必须明确接口的职责,即接口类型,接口应解决 ...
分类:
编程语言 时间:
2020-02-19 17:13:42
阅读次数:
87