摘要: 栈:LIFO(后进先出) 队列:FIFO(先进先出) 1、栈:LIFO(后进先出) 1.1、栈的顺序存储结构实现: 1.2、栈的链式存储结构实现: 1.3、基于LinkedList实现的栈结构: 2、队列:FIFO(先进先出) 2.1 队列的顺序存储结构实现 2.2、循环队列的顺序存储结构实现 2. 阅读全文
posted @ 2018-04-01 23:29 BarryW 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1、Linux系统基础知识 Linux 基础优化配置 Linux系统根目录结构介绍 linux系统重要子目录介绍 Linux基础命令(之一)详解 Linux基础命令(之二)详解 Linux文件系统 Linux系统链接文件介绍 Linux系统文件属性之用户、组、权限 Linux系统修改权限与默认权限 阅读全文
posted @ 2018-04-01 18:45 BarryW 阅读(1640) 评论(1) 推荐(1) 编辑
摘要: 引言 Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。 A 阅读全文
posted @ 2018-04-01 18:30 BarryW 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 我们知道AtomicInteger和AtomicLong的原子操作,但是在这两个类在CAS操作的时候会遇到ABA问题,可能大家会疑问什么是ABA问题呢,请待我细细道来: ABA问题:简单讲就是多线程环境,2次读写中一个线程修改A->B,然后又B->A,另一个线程看到的值未改变,又继续修改成自己的期望 阅读全文
posted @ 2018-04-01 18:24 BarryW 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: (一)vi/vim是什么?Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便。vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行 阅读全文
posted @ 2018-04-01 11:40 BarryW 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1. top命令 top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 输入top命令 1.1 系统运行时间和平均负载: top命令的顶部显示与uptime命令相似的输出 这 阅读全文
posted @ 2018-04-01 11:17 BarryW 阅读(8611) 评论(1) 推荐(1) 编辑