摘要:里氏替换原则说的就是面向对象语言的继承--->代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性。--->提高代码的重用性。--->子类可以形似父类,但又特殊于父类。--->提高代码的可扩展性。实现父类的方法,可以为所欲为。许多开源框架的接口都是继承父类完成的。--->提高产品或项目的开放...
阅读全文
摘要:单一职责原则--->类从属性维度的划分:名词属性,动作属性。例如。用户类(User),用户行为类。(UserService)--->类和接口的设计原则要追求的目标是:有且仅有一个原因能引起它的变化。也就是一个接口或类只有一个职责,它就负责同一类的事情,如果所负责的业务超过两类或两类以上,则考虑拆分成...
阅读全文
摘要:数据库的三范式第一范式===>每行记录的属性,是原子的,拆到不可拆为止。===>例如:一个人的籍贯,可以拆分为,省,市,县,乡,村第二范式===>每行记录的非主属性(非主键属性),都完全依赖主属性(主键)。===>每行的数据都能唯一区分。===>例如:一个学校的教师,他的姓名,年龄,性别,籍贯。都依...
阅读全文
摘要:LIUNX系统目录结构:“/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区“/bin” ===>这是liunx系统命令所在目录,例如ls命令。===>存在该目录的文件称之为liunx可...
阅读全文
摘要:[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/...
阅读全文
摘要:windows中,通常情况下,chm文件可以使用系统自带的程序打开,但是linux就没有那么幸运了,那么,如何在linux下打开chm 文件呢?有小编来为您介绍介绍,本篇,小编以ubuntu环境为例ctrl+alt+t 打开终端,输入sudo apt-get install xchm,这是一个轻巧的...
阅读全文
摘要:粗力度的四舍五入为整数 1 package math; 2 3 public class MathRoundTest { 4 /** 5 * Math类中提供了三个与取整有关的方法:ceil,floor,round, 6 * 这些方法的作用于它们的英文名...
阅读全文
摘要:引用计数法【原理】 >引用计数器是经典的也是最古老的垃圾收集防范。 >实现原理:对于对象A,只要有任何一个对象引用A,则计数器加1.当引用失效时,计数器减1.只要对象A的计数器值为0时,则A的为垃圾。 >引用计数器法存在两个缺陷: (1)无法处理循环引用的情况。A中引用B,B中引用A。无第三方对象引
阅读全文