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