摘要: spring全家桶之springboot集成redis。 阅读全文
posted @ 2018-06-06 20:17 jeyson 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 所谓缓存,就是在逻辑代码和数据库之间插入那么一层缓冲层,查询等操作可以在缓冲层解决,不用再去数据库操作,以达到缓解数据库压力和增加查询效率的那么一个缓冲层。从这个角度来看,对于缓存穿透,字面理解就是将这个缓冲层打透,我每次都能直达数据库,你得缓冲层不起什么效果,就是这么一个概念。 网上也有对这个概念 阅读全文
posted @ 2017-05-06 11:43 jeyson 阅读(425) 评论(1) 推荐(0) 编辑
摘要: 首先,最重要的,HashMap 作为一个我们使用非常多的集合。最常被大家认知的是,它是一个key-value形式存储数据的数据结构,可以实现快速的存,取操作。 关于HashMap的源码,我们截取一部分分析: public class HashMap<K,V> extends AbstractMap< 阅读全文
posted @ 2017-02-21 17:24 jeyson 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 还有一个问题就是,在等待Condition时,有可能出现虚假唤醒(spuriouswakeup),所以这里使用while做调节而不是if条件判断。 阅读全文
posted @ 2016-12-26 15:17 jeyson 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 所谓工厂,就是要造产品,比如一个小型砖瓦厂,只有一个窑,既能造砖又能造瓦,这种叫简单工厂模式。规模稍大一点呢,我多个窑,有的窑专门造砖,有的窑专门造瓦,想造别的,比如瓷砖,我再用个专门的窑,这种成了工厂方法模式。但若是我开个汽车装配厂,我既要轮胎,又要发动机,又要车架等等组合型的,那就要抽象工程模式 阅读全文
posted @ 2016-09-21 14:45 jeyson 阅读(449) 评论(1) 推荐(0) 编辑
摘要: 单例模式,顾名思义,就是确保某个类在程序中只允许有一个实例。这个类可以自行创建唯一的实例,并且向系统只提供这个唯一的实例。 通常我们说的单例模式有五种:饿汉式,懒汉式,双重锁,静态内部类,枚举式。其中,饿汉式和懒汉式是最代表的两种(但不是最优的)。 首先,饿汉式单例 它是一种典型的空间换时间的模式, 阅读全文
posted @ 2016-09-20 11:17 jeyson 阅读(374) 评论(0) 推荐(2) 编辑
摘要: 我们操作文件,终究离不开编辑文件,对文件内容的编辑,Linux系统下,我们通常使用VI/VIM来编辑文件。VI是每个Linux都会自带的文本编辑器,VIM是VI的增强版,可能有些发行版本没有自带,可以使用sudo apt-get install vim命令安装vim 阅读全文
posted @ 2016-07-14 10:33 jeyson 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 这里记录一下基础的系统常用命令,都是日常可能用到的,需要记住的一些命令。主要分为5个模块:关于时间,输出/查看,关机/重启,压缩归档和查找。 阅读全文
posted @ 2016-07-13 10:08 jeyson 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统是一个倒立的单根树状结构,文件名称严格区分大小写(windows系统则是对大小写不明感的)。路径用“/”分隔,跟windows的“\”不同。 这里我画了一张一般Linux系统的正常目录结构图: 单根指最顶级的目录“/”,下面每个目录的大致作用如下: bin:保存常用的可执行的二进制 阅读全文
posted @ 2016-07-12 09:38 jeyson 阅读(703) 评论(4) 推荐(1) 编辑
摘要: 安装完Ubuntu后,进入系统,呈现在眼前的是Ubuntu的界面,跟windows的差不太多。一般操作系统包含GUI和CLI。GUI就是我们现在看到的,也是windows常用的直接用拖拽,点击等操作对系统进行命令,CLI则使用命令直接对系统进行操作。 右键 open Terminal就进入到我们的命 阅读全文
posted @ 2016-07-11 09:02 jeyson 阅读(463) 评论(0) 推荐(0) 编辑