摘要: 抽象工厂的工作是将“抽象零件”组装成“抽象产品”。 我们不关心零件的具体实现,而是只关心接口API。我们仅适用该接口API将零件组装成为产品。 角色: AbstractProduct抽象产品:负责定义AbstractFactory角色所生成的抽象零件和产品的接口。在示例中,友Link、Tray、Pa 阅读全文
posted @ 2018-09-03 23:48 使用D 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 用于组装具有复杂结构的实例叫做Builder模式。 抽象类Builder中定义了组装需要用的所用方法。 抽象类的每种具体实现(TextBuilder于HTMLBuilder)中定义了各自的组装时需要的个性化方法。 Director组装类中定义了组装的顺序。 角色: Builder建造者:负责定义用于 阅读全文
posted @ 2018-09-03 22:07 使用D 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Java开发中一般情况下通过使用new 关键字创建对象,但是有时也会在“不指定类名的前提下生成实例”的需求: 对象种类繁多,无法将它们整合到一个类中时 需要处理的对象太多,如果将它们分别作为一个类,需要编写的类文件太多。 难以根据类生成实例时 生成实例的过程太复杂,很难根据类来生成实例。 想解耦框架 阅读全文
posted @ 2018-09-03 00:22 使用D 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Singleton指只有一个元素的集合。 想要在任何情况下都绝对只有一个实例。 想在程序上表现出“只存在一个实例” 角色: Singleton:在Singleton模式只有这个角色。在Singleton角色中有一个返回唯一实例的static方法。该方法总是返回同一实例。 代码: public cla 阅读全文
posted @ 2018-09-02 23:41 使用D 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、B-tree索引特定 B-tree索引能够被用于使用了 =, >, >=, <, <=, or BETWEEN 操作的表达式中。 B-tree索引也能被使用在Like表达式中(如果like表达式前不是以%开头),例如:select * from a where b like 'a%'; 2、Ha 阅读全文
posted @ 2018-09-02 23:20 使用D 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Java classes在Java hotspot VM内部表示为类元数据。 在之前Java hotspot VM版本,类元数据在持久代中分配。 在JDK8,持久代被移除,并且类元数据在本地内存中分配。 默认情况下,本地内存都可以被用于类元数据。 可以使用MaxMetaspaceSize 选项设置在 阅读全文
posted @ 2018-09-02 18:58 使用D 阅读(8410) 评论(0) 推荐(0) 编辑
摘要: 1 /**管理一个集合JDBC驱动的基础服务 2 注意:在新的JDBC2.0api中实现了新的DataSource接口,提供了另一种链接数据源的方式。 3 使用DataSource的对象是首选方案 4 */ 5 public class DriverManager { 6 7 // 注册了JDBC驱动的集合 8 private final sta... 阅读全文
posted @ 2018-09-01 14:53 使用D 阅读(2759) 评论(0) 推荐(0) 编辑
摘要: 涉及到的类包括: MapperBuilderAssistant:Mapper文件解析辅助类,包括了解析各种节点的方法。 BaseBuilder:XMLMapperBuilder与MapperBuilderAssistant的父类,保存了Configuration、TypeAliasRegistry、 阅读全文
posted @ 2018-09-01 14:52 使用D 阅读(509) 评论(0) 推荐(0) 编辑
摘要: PooledDataSource主要涉及到两个类PooledConnection以及PoolState PooledConnection:PooledDataSource中创建的数据库连接,可以获得实际的realConnection和proxyConnection链接对象,重点说明PooledCon 阅读全文
posted @ 2018-09-01 14:50 使用D 阅读(1894) 评论(0) 推荐(0) 编辑
摘要: 线程有创建和上下文切换的开销时间,所有单线程序不一定比多线程执行时间慢。(执行时间越短的越明显) 在命令式编程中,线程间的的通讯机制有两种:共享内存与消息传递 共享内存并发模型中,线程间共享的是公共的状态 消息传递并发模型中,线程间必须显示的通过消息来进行通讯 同步机制在共享内存模型中必须是显示的进 阅读全文
posted @ 2018-09-01 14:48 使用D 阅读(182) 评论(0) 推荐(0) 编辑