紧跟大神脚步,争做下个小神。
一、先检测是否已安装 安装git需要安装一些依赖,但是安装依赖之前需要先检测一下是否已经安装了git。 rpm -qa | grep zlib-devel 二、具体安装命令 如果以前没有安装过,则下载下列依赖(需要联网) # yum -y install zlib-dev...
一、安装JDK(具体安装省略) 二、安装Scala(具体安装省略) 三、安装IDEA 1、打开后会看到如下,然后点击OK 2、点击Next:Default plugins,进入以下页面: 3、点击Scala的Install安装(确保联网),等待完成后,出现 ...
一、下载专门开发的Scala的Eclipse 1、下载地址:http://scala-ide.org/download/sdk.html,或链接:http://pan.baidu.com/s/1hrexmx2 密码:x0za 2、打开后新建一个名为WordCount的工程(这个应该都知道...
我的环境是hadoop-0.20.2,eclipse:SDK-3.3.2, 源数据为: Apr 23 11:49:54 hostapd: wlan0: STA 14:7d:c5:9e:fb:84 Apr 23 11:49:54 hostapd: wlan0: STA 14:7d:c5:9e...
注:大家常说的ssh其实就是一个免密码访问的东西,为了简化操作的,不用每次访问其他节点重新输入密码。但是要想配置如下: 1.在每台机器上执行 ssh-keygen -t rsa,连敲三次回车键(即设置空密码) 2.
一、权限与命令之间的关系 二、文件与目录的默认权限与隐藏权限 1)umask为默认的权限(通过umask -S)查看你的系统的默认权限。 umask的分数是指该默认值需要减掉的权限,比如说umask=022,则该权限为u=7-0=7,g=7-2=5,o=7-2=5;即该权限为755 2)文件的隐藏属性chattr,lsattr(显示文件隐藏属性) chattr [=-=][ASacdistu]最常用的是a和i,其中a代表这个文件只能增加数据,而不能删除数据或修改数据。
一、目录处理命令 cd:切换目录 pwd:显示当前目录 mkdir:新建一个新的目录 rmdir:删除一个空的目录 1)pwd:显示当前目录 pwd [-P] P:显示出当前的路径,而非使用连接(link)路径 所以-P的作用是文件会不以连接文件的数据显示,而是显示正确的完整路径。
一、linux文件属性 用户组概念:假如主机有两个团体,第一个团体名为projecta,里面有class1,class2,class3;第二个团体名为projecb,里面有class4,class5,class6.这两个团体之间有竞争性质,却要交同一份报告。
1、显示日期与时间:date 显示2009/08/17形式的格式:date +%Y/%m/%d 显示17:04时间格式:date +%H/%M 2、显示日历:cal 常用的命令:cal 2009;cal 10 2009 3、计算器:bc(进入计算模式) 如果用到小数时,要先执行scale=number;number指小数后的位数。
正则表达式语法: 语法 解释 字符: c |字符c \unnnn, \xnn,\0n,\0nn,\0nnn |具有给定十六进制或十进制...
一、因特网地址 InetAddress类:实现主机名和因特网地址之间的转换。 InetAddress address=InetAddress.getByName(String);返回一个InetAddress实例 InetAddress[] address=InetAddress.getAllByName(host);获取所有主机的地址。
转自:http://www.cnblogs.com/dolphin0520/p/3791327.html 一、什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。
1介绍 Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。下面是一个不用泛型例子: 1 List myIntList=new LinkedList(); 3 myIntList.
Java多线程:(学习篇) 1、什么是线程 2、线程状态 3、线程中断 4、线程交互 5、同步机制 6、锁机制 ...
线程的状态转换图: new:新建状态 Runnable:就绪状态。线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。
一、基础知识 java.lang.Object的类的三个方法: void notify():唤醒在此对象监视器上等待的单个线程。 void notifyAll():唤醒在此对象监视器上等待的所有线程。
一、线程安全类 当一个类已经很好的同步以保护它的数据时,这个类就称为线程安全的。当一个集合是安全的,有两个线程在操作同一个集合对象,当第一个线程查询集合非空后,删除集合中所有元素的时候,第二个线程也来执行与第一个线程相同的操作,也许第一个线程查询后,第二个也查出非空,但是此时明显是不对的。
一、条件变量 条件变量实现了java.util.concurrent.locks.Condition接口,条件变量的实例化就是通过一个Lock对象上调用newCondition()方法获得的,这样条件就和一个锁绑定起来了。
一、堵塞队列 Java定义了堵塞队列的接口java.util.concurrent.BlockingQueue,堵塞队列是一个指定长度的队列,当试图向队列中添加元素而队列已满,或者是想从队列移出元素而队列为空的时候,堵塞队列导致线程堵塞。
一、锁的原理 Java中每个对象都有一个内置锁,当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行的代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。
一 同步的概念 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 MyRunnable.
线程调度是Java多线程的核心,只有好的调度,才能充分发挥系统的性能,提高程序的执行效率。 一、休眠 休眠的目的是使线程让出CPU的最简单做法,线程休眠的时候,会将CPU交给其他线程,以便轮换执行,休眠一定时间后,线程会苏醒,进入准备状态等待执行。
线程可以创建6状态: New()新创建、Runnable(可运行)、Blocked(被阻塞)、 Waiting(等待)、Timed waiting(计时等待)、Terminated(被终止)1 新建线程 当用new操作符创建一个线程时,如new Thread(r),该线程还没有开始运行。
interrupt方法可以用来请求终止线程。 当对一个线程调用interrupt方法时,线程的中断状态被置位。这时每个线程都有boolean标志。每个线程都应该不时的检查这个标志,以判断线程是否被中断。
一 基本概念 多任务:同一时刻运行多个程序的能力。每一个任务称为一个线程。可以同时运行一个以上线程的程序称为多线程程序。 Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。
1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可以理解为“链表的数组” ,如图: 从上图我们可以发现哈希表是由数组+链表组成的,一个长度为16的数组中,每个元素存储的是一个链表的头结点。
集合框架总结: 1 Collection接口: 2 Set接口: 3 HashSet//对象必须实现hashCode方法,元素没有顺序呢,效率比LinkedHashSet高 4 LinkedHashSet//是HashSet的扩...