- 浏览: 71445 次
- 性别:
- 来自: 北京
文章列表
Future对象在执行使用在外线程中还是同步执行
public class CallableFutureTest {
ExecutorService executor = Executors.newFixedThreadPool(3);
@Test
//@Ignore
public void testCallable() {
long start=System.currentTimeMillis();
try {
for ...
一般使用Gson我们一般会用在序列化toJson()和反序列化fromJson(),一般就那么几个方法,使用比较方便简单。
Gson在基本类型中的使用
Gson gson=new Gson();
int i=gson.fromJson("100",int.class);
double d = gson.fromJson("\"99.99\"", double.class); //99.99
boolean b = gson.fromJson("true", boolean.class); ...
find 命令
查找绝对路径下的文件名或者目录名
find /etc - name XX //绝对文件名或者目录名
find /etc -iname XX //不区分大小写的文件名或者目录名查找
通配符查找
find /etc/ -name '*XX*' //*通配任意的字符
find /etc/ -name 'XX?' //?通配一个字符
find /etc/ -name '[XX].sh' //[通配里面的任意一个字符]
find /etc/ -name XX -user //通过所属用户和组来查找文件
find /etc/ -name XX -group //通过所属用户和 ...
写的只是自己使用中具体用到的。具体参数没有写,要了解深入的请看man手册
通常情况下应该是监控的外网的访问先使用命令看看你对应的网卡是哪个
ifconfig
nsa8ea6913-cb Link encap:Ethernet HWaddr FA:16:3E:D1:E6:61
inet addr:192.168.104.141 Bcast:192.168.104.255 Mask:255.255.255.0
inet6 addr: fe80::f816:3eff:fed1:e661/64 Scope:Link
UP BROADC ...
本人是在windows上启动时候是正常的,在linux系统上使用时候一直报下边的错:
Caused by: redis.clients.jedis.exceptions.InvalidURIException: Cannot open Redis connection due invalid URI. 10.96.170.54
at redis.clients.jedis.JedisFactory.<init>(JedisFactory.java:38)
at redis.clients.jedis.JedisPool.<init>(JedisPool.java: ...
HQL数据查询
数据查询是hive最主要的功能
查询语法
select..from语句
基本和mysql的操作差不多
select col1,col2 from table;
select col1 c1,col2 c2 from table;
select l.name,r.cousrse from (select id,name from student) l join (select id,course from student_info) r on l.id=r.id;
select * from student limit 100;
如果需要在select语句中根 ...
hive的认识
hive的设计目的是为了让那些精通sql技能的而java技能较弱的数据分析师能够利用hadoop进行各做数据分析。也就是mapreduce不需要每个都写java代码了,hive可以将用户输入的hiveQl脚本转化为一个或多个MapReduce作业在集群上运 ...
首先知道sqoop是做什么的
sqoop是一个把关系型数据库数据抽向Hadoop的工具。同时,也支持将hive、pig等查询的结果导入关系型数据库中存储。个人觉得用一个生态后就实用同一个系列的产品,比如选择了cloudera最好就用它的生态下的东西。
wget http://archive.cloudera.com/cdh5/cdh/5/sqoop2-1.99.5-cdh5.8.0.tar.gz
2、解压sqoop安装文件
tar -zxvf sqoop2-1.99.5-cdh5.8.0.tar.gz
3.修改sqoop——server关于hadoop共享jar的引用,这里可以指定环境变 ...
安装hive
直接操作hive
create table if not exists L_EMPLOYEE (eid int,name String,salary String,destination String)
COMMENT 'Employee details'
ROW FORMAT delimited
fields terminated by '\t'
lines terminated by '\n'
stored as textfile;
加载数据到数据表中,
load data local inpath '/data/app/lijianzhen/hive/l_e ...
PS命令:主要用来获取对于某个进程的一些信息
-A :显示所有的进程
-a:显示一个终端的所有进程,除了会话引线
-N:忽略选项
-d:显示所有进程,但省略所有的会话引线
-e:列出程序时,显示每个程序锁使用的环境变量
-x:显示没有控制终端的进程,同时显示各个命令的具体路径,dx不可合用
-p: pid:进程使用cpu的时间
-u uid or username:选择有效的用户id或者是用户名
-g gid or groupname:显示组的所有进程
-f:全部列出,通常和其他选项联用
-l:长格式
-j:作业格式
-e:命令之后显示环境
ps -aux
USER PID %C ...
1.下载mysql-5.5.24.tar.gz以及cmake-2.8.4.tar.gz两个源文件
2.首先安装cmake
tar -zxv -f cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
make
make install
3.创建mysql安装程序的目录和数据文件目录
mkdir -p /usr/local/mysql //安装mysql 路径
mkdir -p /usr/local/mysql/data //存放数据库
4.创建用户和mysql用户组
groupadd mysql ...
Mysql优化一方面是找出系统的瓶颈,提高mysql数据库的整体性能,另一方面需要合理的结构设计和参数的调整,以提高用户的操作响应速度,同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。
原则是减少系统瓶 ...
操作系统在运行一个程序时候,会首先创建一个进程。如果启动一个java程序就会创建一个java进程。现代操作系统的调度的最小单位是线程,也叫轻量级进程。一个进程中可以创建多个线程。香河县线程都拥有自己各自的计数器 ...
AtomicLong是作用是对长整形进行原子操作。
AtomicLong源码分析(基于JDK1.7.0_40)
在32位操作系统中,64位的long 和 double 变量由于会被JVM当作两个分离的32位来进行操作,所以不具有原子性。而使用AtomicLong能让long的操作保持原子型。
// ...
根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。
1. 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ;
2. 数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray ;
3. 引用类型: AtomicReference, AtomicStampedRerence, AtomicMarkableReference ;
4. 对象的属性修改类型: AtomicIntegerFieldUpdater, AtomicLongFieldUpdater, AtomicRef ...