09 2014 档案
摘要:类 / 对象【《快学Scala》笔记】一、类1、Scala中的类是公有可见性的,且多个类可以包含在同一个源文件中;1 class Counter{2 private var value = 0 //类成员变量必须初始化,否则报错3 4 def increment(){ /...
阅读全文
摘要:【《快学Scala》笔记】数组 / 映射 / 元组一、数组1、定长数组声明数组的两种形式:声明指定长度的数组 val 数组名= new Array[类型](数组长度) 提供数组初始值的数组,无需new关键字 Scala声明数组时,需要带有Array类名,且使用 () 来指明长度或提供初始...
阅读全文
摘要:【《快学Scala》笔记】一、基础1、变量val 标志符: 声明常量; 如,val answer = 1var 标志符:声明变量; 类型推断:变量的类型由scala根据初始化变量的表达式推断而来; 鼓励使用val; 注:声明变量时不做初始化会报错。明确类型: scala的变量或函数的类型总是写...
阅读全文
摘要:1、意图: 将抽象部分(抽象接口)与它的实现部分(代码实现)分离,使它们都可以独立地变化。 理解:抽象部分是对外展现的接口(api),而实现部分是针对抽象接口提供的不同版本的功能实现,使两者独立变化指两者可以在各自的维度上自由变化,而不会产生太大的影响。如可以在api中添加新的接口,而不影响具体...
阅读全文
摘要:1、意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。2、场景描述: 手机的Usb数据线可以被看做适配器,不同类型的手机通过不同的Usb数据线连接到电脑相同的usb接口上。几年前的非智能手机,数据线连接手机的一端由于手...
阅读全文
摘要:关于spring整合mybatis的工程配置,已经在Spring+MyBatis实践—工程配置中全部详细列出。在此,记录一下几种通过MyBatis访问数据库的方式。通过sqlSessionTemplate来进行数据库访问。通过Dao接口来进行数据库访问。使用@Select注解形式访问数据库1、在sp...
阅读全文
摘要:1、单例模式的意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 所谓的全局访问点,在代码层次表现为类中的静态函数,通过类名即可调用。2、单例模式类图: 角色:SingletonClass:通过一个类的public static的成员函数,允许用户类访问它的唯一实例;同时用一个私有...
阅读全文