摘要: 单例模式(Singleton Pattern)是一个比较简单的模式。 定义: 确保某一个类只有一个实例,而且自动实例化并向整个系统提供这个实例。 通用类图: 通用代码: Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的。单例模式的优点:由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建、销毁时,而且... 阅读全文
posted @ 2010-08-16 19:03 mbear 阅读(5965) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”三、MySQL 连接本地数据库,用户名为“root”,隐藏密码四、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”下面是 MySQL 客... 阅读全文
posted @ 2010-08-13 14:48 mbear 阅读(188298) 评论(0) 推荐(2) 编辑
摘要: MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。   比方说Macmillan USA维护护着一个... 阅读全文
posted @ 2010-08-12 18:39 mbear 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 开闭原则(Open Closed Principle)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。 定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 Softeware entities like classes,modules and functions should be open for extension but closed for mo... 阅读全文
posted @ 2010-08-05 19:19 mbear 阅读(47923) 评论(2) 推荐(10) 编辑
摘要: 定义: 迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。 一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,你(被耦合或调用的类)的内部是如何复杂都和我没关系,那是你的事情,我就知道你提供的public方法,我就调用这么多,其他的一概不关心。 含义: 只和朋友交流 朋友... 阅读全文
posted @ 2010-08-05 12:03 mbear 阅读(7204) 评论(1) 推荐(0) 编辑
摘要: 接口隔离原则 Interface Segregation Principle定义:客户端不应该依赖它不需要的接口类间的依赖关系应该建立在最小的接口上我们可以把这两个定义概括为一句话:建立单一接口,不要建立臃肿庞大的接口。再通俗一点讲:接口尽量细化,同时接口中的方法尽量少。提供给每个模块的都应该是单一接口,提供给几个模块就应该有几个接口,而不是建立一个庞大的臃肿的接口,容纳所有的客户端访问。接口是我... 阅读全文
posted @ 2010-08-04 18:46 mbear 阅读(7890) 评论(1) 推荐(2) 编辑
摘要: 什么是长连接,什么是短连接? 贴个经典的,看完了就应该没啥问题了 : TCP/IP通信程序设计的丰富多样性 刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 序,据此一些人可能会认为TCP/IP编程很简单。其实不然, TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 通信方式和报文格式的多样性上。 一。通信方式 主要有以下三大类: (一)SERVER/CLIENT方式 1.... 阅读全文
posted @ 2010-08-04 16:57 mbear 阅读(5656) 评论(0) 推荐(1) 编辑
摘要: 依赖倒置原则(Dependence Inversion Principle,DIP)的原始定义: 高层模块不应该依赖底层模块,两者都应该依赖其抽象; 抽象不应该依赖细节; 细节应该依赖抽象。 依赖倒置原则在Java语言中的表现是: 模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或者抽象类产生的; 接口或抽象类不依赖于实现类; 实现类依赖接口或抽象类。 ... 阅读全文
posted @ 2010-08-04 16:50 mbear 阅读(4375) 评论(1) 推荐(0) 编辑
摘要: 里氏替换原则(Liskov Substitution Principel)是解决继承带来的问题。继承的优点:代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类可以形似父类,但又异于父类; 提高代码的可扩展性; 提高产品或项目的开放性。继承的缺点:继承是侵入性的,只要继承就必须拥有父类的所有属性和方法; 降低代码的灵活性,子类必须拥有父类的属性和方法,... 阅读全文
posted @ 2010-08-03 18:34 mbear 阅读(4665) 评论(0) 推荐(0) 编辑
摘要: 定义:应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change.优点:1、类的复杂性降低,实现什么职责都有清晰明确的定义;2、可读性提高,复杂性减低,可读性当然提高;3、可维护性提高,可读性提高,可维护性当然提高;4、变更引起的风险减低,变更是必不可少的,如果接口的单一职责做得好,一个接口修改... 阅读全文
posted @ 2010-08-03 15:58 mbear 阅读(2045) 评论(1) 推荐(0) 编辑