摘要: 在工厂类中判断生成哪种具体的产品对象,并通过该模式实现一个极其简单的计算器功能 阅读全文
posted @ 2019-02-22 13:33 回忆成长 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 概念:设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 以下是对上面有下划线的关键字的通俗解释: 优点: 设计模式可以帮助我们改良项目的代码,增强代码的健壮性、可扩展性,为以后开发和维护铺平道路。有过开发经验的人都知道一个项目的代码设计好坏对之后开发的影响,特别是从事维护 阅读全文
posted @ 2018-01-31 14:00 回忆成长 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 前提条件:已经集成mybatis 代码生成步骤: 以上配置可根据具体的需求进行配置 集成步骤: 修改生成的*Mapper.java文件,使其继承BaseMapper,并移动到@MapperScan能扫描到的路径下,代码如下 注意:BaseMapper不能被@MapperScan扫描到 以上两种方法最 阅读全文
posted @ 2018-01-30 11:25 回忆成长 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 前提条件:已经创建一个spring-boot项目 集成步骤: 上面代码中的Getter和Setter注解可以让编译器帮你自动添加所有属性的get和set方法。也可以通过快捷键直接生成,若要使用以上方法需要引入如下依赖 还需要引入插件 因为有了如上mybatis-config.xml的配置,所以如us 阅读全文
posted @ 2018-01-22 14:51 回忆成长 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 开发环境: jdk版本:JDK8 maven版本:maven-3.5.2 开发工具:Itellij IDEA 2017.1 前提条件:已安装以上软件并配置好jdk和maven的环境变量 创建步骤: 点击左边Spring Initializr 》 右上角新建jdk(若有则不需要) 》 点击next 如 阅读全文
posted @ 2018-01-19 17:14 回忆成长 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 创建一个枚举类的时候默认继承Enum,所以无法再继承其他的类,但是可以实现多个接口。而且编译器编译的时候会将枚举类标记为final所以也不会被继承,以下是一个最基础的枚举类 使用javac编译后 再使用javap进行反编译 枚举类常用的方法 name:获取某个实例声明时的名称 ordinal:获取某 阅读全文
posted @ 2017-08-22 17:48 回忆成长 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 类与Class对象 类是程序的一部分,每个类都有一个Class对象,即每当编写并且编译一个新类的时候就会产生一个Class对象。当程序创建第一个对类的静态成员的引用的时候,会将该类动态加载到JVM中,这个说明了类的构造起器也是一个静态方法,即使在构造器之前并没有使用static关键字。所以java程 阅读全文
posted @ 2017-08-14 08:29 回忆成长 阅读(11312) 评论(1) 推荐(2) 编辑
摘要: java容器类的用途就是用来保存多个对象,主要可以分为两类: 1)Collection:用来存储多个独立的元素(对象),继承它的子接口有三个:1)List必须按照插入的顺序保存元素2)Set不能存储重复的元素3)Queue按照元素的排队规则来决定元素的取出顺序(通常与元素的插入顺序有关) 2)Map 阅读全文
posted @ 2017-08-07 08:57 回忆成长 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 字符串对象 使用正则表达式最简单的办法,就是直接调用字符串对象的方法。 matches : 检查是否匹配上指定的正则表达式 System.out.println("1234".matches("\\d+")); // true split : 将字符串从指定的正则表达式匹配的位置拆分,另外还有一个重 阅读全文
posted @ 2017-08-01 11:04 回忆成长 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 字符串操作是计算机程序设计中最常见的行为。String对象是不可改变的,从JDK文档中可以看出,每一个对字符串进行修改的操作都会创建一个全新的对象,而原始对象仍然存在。以下是我对字符串基础知识的一些了解 重载"+"与StringBuilder 编译器会自动创建StringBuilder对象,并调用a 阅读全文
posted @ 2017-07-26 09:40 回忆成长 阅读(336) 评论(0) 推荐(0) 编辑