一、什么是备忘录模式 Memento模式也叫备忘录模式,是行为模式之 一,它的作用是保存对象的内部状态,并在需要 的时候(undo/rollback)恢复对象以前的状态。 二、备忘录模式的应用场景 如果一个对象需要保存状态并可通过undo或rollback等 操作恢复到以前的状态时,可以使用Meme ...
分类:
其他好文 时间:
2018-05-14 11:05:22
阅读次数:
144
hashmap的嵌套,存储一个自定义类 /* * hashmap的嵌套,存储一个自定义类 * *分析: * 1.创建一个hashmap,且它的键和值的其中一个也是hashmap * 2.创建两个hashmap,它的键 是自定义类Student * 3.创建Student对象,并分别向第二步的两个ha ...
分类:
其他好文 时间:
2018-05-13 13:54:01
阅读次数:
157
注:本文为作者学习总结,如有错误请见谅与及批评指出 1.输入输出流 计算机存储文件在物理上都是以二进制的形式存储,根据逻辑上的不同一般分为以下两种: 文本文件:每个字符对应一个ASCII(Unicode)码,用二进制形式写入磁盘,即文本与二进制之间是以Unicode(ASCII)等常见编码方式翻译。 ...
分类:
编程语言 时间:
2018-05-12 22:31:49
阅读次数:
236
线程安全问题: 由于多个线程在操作共享数据,且多条语句对共享数据进行运算,所以产生了多线程安全问题,从而有了同步代码块。 同步的前提: 补充:多次start()同一个线程是非法的。 SimpleDateFormat是不是线程安全的? SimpleDateFormat不是线程安全的。用户应为每个线程创 ...
分类:
编程语言 时间:
2018-05-11 20:42:38
阅读次数:
188
multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 官网链接:点击进入 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性 import time, random # from mu ...
分类:
编程语言 时间:
2018-05-08 14:38:09
阅读次数:
162
使用过PageOffice动态生成word文档的人都知道,PageOffice可以给word文档的指定位置进行填充,这里我们所说的指定位置在PageOffice的专业术语里面有两个,一个叫做数据区域(DataRegion),另一个叫做数据标签(DataTag)。 一、 概念 数据区域:是Word文档 ...
分类:
编程语言 时间:
2018-05-07 16:43:10
阅读次数:
353
一.this关键字 指当前对象的引用,多数情况用来解决传入参数和成员变量重名的现象; 例如在类中定义了setName方法,将方法的参数值赋予类中的成员变量: public void setName(String name){ this.name = name; } this()指调用当前类中其他的构 ...
分类:
编程语言 时间:
2018-05-05 01:05:11
阅读次数:
201
1、新建一个Maven项目(具体方法可以参照 SpringBoot之一) 2、先建一个User类 3、新建一个UserController类,编写一些restfull的接口 SpringBoot提倡使用了更简单的方式和注解来开发程序 1、@RestController 注解我们查看其源码可以看到它是 ...
分类:
编程语言 时间:
2018-05-03 14:21:21
阅读次数:
273
接口 Runable 属性:target 方法:void run() 类 Thread 方法:void start()用来启动一个线程 void run() 线程启动后执行的方法 Sting getName() void setName(String) Thread currentThread() ...
分类:
编程语言 时间:
2018-05-02 22:19:31
阅读次数:
210
2018-04-30 构造器和setter方法选用 创建对象并初始化对象有两种方法: 1)先通过无参构造器创建对象,再通过对象调用相应的setter方法 eg: User u1 = new User(); u1.setName("Lucy"); u1.setAge(18); 2)直接调用带参数的构造 ...
分类:
编程语言 时间:
2018-04-30 22:12:57
阅读次数:
188