设计模式-观察者模式Guyuqing 发表于 2019-12-13 | 分类于 设计模式认识观察者模式我们看看报纸和杂志的订阅是怎么回事:报社的业务就是出版报纸。向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到新报纸。阅读全文 »
设计模式-策略模式Guyuqing 发表于 2019-12-13 | 分类于 设计模式什么是策略模式策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这些算法本身只是一种策略,并且这些算法是随时都可能互相替换的,比如针对同一件商品,今天打八折、明天满100减30,这些策略间是可以互换的。策略模式(Strategy),定义了一组算法,将每个算法都封装起来,并且使它们之间可以互换。阅读全文 »
Guava-总结Guyuqing 发表于 2019-10-24 | 分类于 GUAVA项目相关信息官方首页:http://code.google.com/p/guava-libraries英文文档:http://www.ostools.net/apidocs/apidoc?api=guava中文文档:https://www.kancloud.cn/wizardforcel/java-opensource-doc/112616阅读全文 »
JAVA-线程池Guyuqing 发表于 2019-10-21 | 分类于 JAVA线程概念操作系统调度的最小单元是线程,也叫轻量级进程(Light Weight Process),在一个进程里可以创建多个线程, 这些线程都拥有各自的计数器、 堆栈和局部变量等属性, 并且能够访问共享的内存变量。 处理器在这些线程上高速切换, 让使用者感觉到这些线程在同时执行。阅读全文 »