摘要: 结构型模式的特点和分类 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。 结构型 阅读全文
posted @ 2019-11-05 17:16 ByteX 阅读(23) 评论(0) 推荐(0)
摘要: 创建型模式的特点和分类 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 创建型模式分为以下几种。 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。原型(Prototype)模式:将一个对象 阅读全文
posted @ 2019-10-31 17:41 ByteX 阅读(27) 评论(0) 推荐(0)
摘要: 五大原则 开闭原则 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 开闭原则的作用 对软件测试的影响 软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行测试就可以了,因为原有的测试代码仍然能够正常运行。可以提高代码的可 阅读全文
posted @ 2019-10-11 10:09 ByteX 阅读(22) 评论(0) 推荐(0)
摘要: Effective JAVA 读书笔记 看第二遍,仔细做笔记 1. 用静态工厂方法代替构造器 优势: 静态工厂方法有具体名称每次调用静态工厂方法时返回的是提前构造好的实例可以返回原返回类型任何子类型的对象创建参数化类型实例,代码较简洁 例如以下,通过静态工厂方法,确保获取KBServiceImpl的 阅读全文
posted @ 2019-06-17 16:01 ByteX 阅读(8) 评论(0) 推荐(0)
摘要: mybatis parameterType :在映射文件中通过parameterType指定输入 参数的类型。 resultType:在映射文件中通过resultType指定输出结果的类型。 #{}和${}: #{}表示一个占位符号,#{}接收输入参数,类型可以是简单类型,pojo、hashmap。 阅读全文
posted @ 2018-11-22 16:01 ByteX 阅读(26) 评论(0) 推荐(0)
摘要: public class ListToListOrMapUtils { public static List list2list(List list, String fieldName4Key,Class<?> c) { /** *@param * list:输入list * fieldName4K 阅读全文
posted @ 2018-06-23 08:56 ByteX 阅读(16) 评论(0) 推荐(0)
摘要: 表A和表B,现在希望更新A表,当 A.bid = B.id时,a.x = b.x, a.y=b.y update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ; 阅读全文
posted @ 2018-06-07 16:10 ByteX 阅读(19) 评论(0) 推荐(0)
摘要: Data truncation: Out of range value for column ‘persontimes’ at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of 阅读全文
posted @ 2018-05-31 17:17 ByteX 阅读(335) 评论(0) 推荐(0)
摘要: 多态 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。 8.1 再论向上转型 我们把对某个对象的引用视为对其基类型的引用的做法称为向上转型–因为在继承 阅读全文
posted @ 2018-04-14 15:31 ByteX 阅读(13) 评论(0) 推荐(0)
摘要: 访问权限控制 6.1包:库单元 包内包含有一组类,它们在单一的名字空间之下被组织在了一起。 6.1.1 包:类库单元 包内含有一组类,它们在单一的名字空间之下被组织在了一起。比如,在Java的标准发布中有一个工具库。它被组织在java.util名字空间之下。java.util有一个叫做ArrayLi 阅读全文
posted @ 2018-04-11 16:09 ByteX 阅读(19) 评论(0) 推荐(0)