MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为一些类定义别名 1.4 typeHandlers:定义类型处理,也就是定义JAVA类型与数据库中的数 ...
分类:
其他好文 时间:
2016-09-19 13:13:28
阅读次数:
201
如果一个方法参数为接口类型,意味着可以传递该接口的任何实现类对象。 接口中可以定义变量,其修饰符是public static final 接口可以继承接口。同时可以继承多接口。一个类实现一个接口,不但要实现该类接口定义的抽象方法,而且实现该接口中父类定义的方法。 抽象类和接口的区别: 1.抽象类和接 ...
分类:
其他好文 时间:
2016-09-19 01:02:04
阅读次数:
191
MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为一些类定义别名 1.4 typeHandlers:定义类型处理,也就是定义JAVA类型与数据库中的数 ...
分类:
其他好文 时间:
2016-09-18 13:19:57
阅读次数:
113
分类 分类可以模块化方法的定义,可以用于向现有的类添加新的方法。 分类提供了一种简单的方式,用他可以将类的定义模块化到相关方法的组或分类中。它还提供了拓展现有类定义的简便方式,并且不必访问类的源代码,也无需创建子类。 分类可以通过两种方法来实现: 1.继承自一个分类:可以通过将分类名称括在类名称之后 ...
分类:
其他好文 时间:
2016-09-16 22:48:49
阅读次数:
141
static的成员变量,不是存储在Bar实例之中的,因而不会有递归定义的问题。 类声明: 1 类定义: 1 2 3 当用实例化一个类的对象时,编译器会根据类的定义来分配相应的存储空间。也就是说,在创建对象前,一定要有完整的类定义,这样编译器才能正确的计算所需空间。 那么我们来看如下代码: 1 2 3 ...
分类:
编程语言 时间:
2016-09-16 18:22:26
阅读次数:
316
allcator是一个模板类 定义在memory头文件中,将内存分配与对象构造分开,分配的内存是原始的、未构造的 一、how to use 因其实一个类,则使用allcator时需要首先声明一个类对象 用对象分配内存 一些用法 通俗的来讲,allocator是一个向系统申请一段内存空间的工具,申请的 ...
分类:
其他好文 时间:
2016-09-16 18:18:18
阅读次数:
203
堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old + NEW = {Ed ...
分类:
其他好文 时间:
2016-09-15 17:53:11
阅读次数:
196
上篇我们已经了解了一些面向对象的基础知识,本次就了解下面向对象的一些进阶知识(虽然我也不知道有什么卵用)。 静态方法 静态方法是一种普通函数,就位于类定义的命名空间中,它不会对任何实例类型进行操作。使用装饰器@staticmethod定义静态方法。类对象和实例都可以调用静态方法; 说了那么多,估计会 ...
分类:
编程语言 时间:
2016-09-15 16:27:53
阅读次数:
242
总结 (1)简单工厂模式是由一个具体的类去创建其他类的实例,父类是相同的,父类是具体的。 (2)工厂方法模式是有一个抽象的父类定义公共接口,子类负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成。 (3)抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类。 ...
分类:
编程语言 时间:
2016-09-13 23:57:43
阅读次数:
320
Spider 类定义了如何爬取某个(或某些)网站。包括了爬取的动作(例如:是否跟进链接)以及如何从网页的内容中提取结构化数据(爬取item)。Spider就是定义爬取的动作以及分析某个网页(或者有些网页)的地方。 对 spider 来说,爬取的循环类似下文: 1. 以初始的 URL 初始化 Requ ...
分类:
其他好文 时间:
2016-09-13 13:10:25
阅读次数:
200