`
文章列表
1.启动hive hive 2.显示所有表 show tables; 3.查看表的内容 describe t_app; 4.hive导文件到本地 hive -e "select * from t_app where apk_id < 1000000 " > /home/hadoop/armmy or hive -e "insert overwrite local directory '/recommend/armmy/' select * from t_app where apk_id < 1000000 & ...
1.linux开机启动过程为: kernel--->;init(/etc/inittab)--->;/etc/rc.d/rc.sysinit--->;/etc/rc.d/rc(切换运行级,最后一步调用rc.local)--->;getty 2. 检查linux启动的级别,shell 中运行: runlevel 或者查看/etc/inittab 文件 3. 进入/etc/rc.d/rc3.d,检查S99local指向的文件 4.即直接编辑/etc/rc.d/rc.local文件即可 注意:rc.local 在开机自动启动时会以root权限执行 ...

网络io学习

1.http://blog.sae.sina.com.cn/archives/1988
1.查看进程号 pgrep gedit 2.查看环境变量 cat /proc/12401/environ 3.tr cat /proc/12401/environ | tr '\0' '\n' 4.代理设置 HTTP_PROXY=http://192.168.0.2:3128 export HTTP_PROXY 5.获取变量长度 var=1234567890 echo ${#var} 6.算术操作 let 、 (( )) 、[] let result = no1+no2 echo $result ...
--------------------------------------------strom set up------------------------------------- 1.set up a zookeeper cluster 2.set up ZeroMQ 2.1.7     tar -xzf zeromq-2.1.7.tar.gz cd zeromq-2.1.7 ./configure make make install   configure: error: cannot link with -luuid, install uuid-de ...

2013 年计划

新年计划 1.学习数据挖掘和机器学习教程,并应用到工作中 2.学习R语言和python语言 3.学习hadoop和Storm 4.学习设计模式和阅读开源代码
转自http://javatar.iteye.com/blog/814426 //用javassit得到动态代理 public T createJavassistBytecodeDynamicProxy(LoadBalance loadBalance,ConcurrentMap<String, T> map,Class ifaces){ try{ ClassPool mPool = new ClassPool(true); CtClass mCtc = mPool.makeClass(ifaces.g ...
引用1.自定义类加载器 public interface InterfaceTest { public void test(); } public class IntefaceImpl implements InterfaceTest { @Override public void test() { // TODO Auto-generated method stub System.out.println("------------"); } } public class MyClassLoader exte ...

jackson 学习

1.json 转为object对象 public class CouponMessageConverter implements MessageConverter { private static ObjectMapper objectMapper= new ObjectMapper(); static { objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false); objectMapper.setVisibility(J ...
public class ThreadTest { public static void main(String[] args) { ExecutorService exe = Executors.newFixedThreadPool(10); ExecutorCompletionService com = new ExecutorCompletionService(exe); Future future = com.submit(new Runnable(){ @Override ...
整个ThreadPoolExecutor的任务处理有4步操作:   第一步,初始的poolSize < corePoolSize,提交的runnable任务,会直接做为new一个Thread的参数,立马执行 第二步,当提交的任务数超过了corePoolSize,就进入了第二步操作。会将当前的runable提交到一个block queue中 第三步,如果block queue是个有界队列,当队列满了之后就进入了第三步。如果poolSize < maximumPoolsize时,会尝试new 一个Thread的进行救急处理,立马执行对应的runnable任务 第四步 ...

java 缓冲

import org.apache.log4j.Logger; import java.lang.management.ManagementFactory; import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; import java.lang.ref.SoftReference; import java.util.LinkedList; import java.util.Map; import java.util.Set; import java.util.concurrent.Conc ...
1.获取java程序进程号 jps 2.jmap jmap pid #打印内存使用的摘要信息 jmap –heap pid #java heap信息 jmap -histo:live pid #统计对象count ,live表示在使用 jmap -histo pid >mem.txt #打印比较简单的各个有多少个对象占了多少内存的信息,一般重定向的文件 jmap -dump:format=b,file=mem.dat pid #将内存使用的详细情况输出到mem.dat 文件,可以用jvisualvm等工具进行内存分析 3.jstack jstack $PID 可以找 ...
问题原因:由于HashMap是非线程安全的,在多线程访问时,造成死循环。 查找问题方法: 1.top 找出最耗费cpu的进程号 如:27377 2.top -p 27377 -H 找出此进程下的所有线程,然后找出最耗cpu线程号 如:27433 3.python hex(27433) 将十进制数转为16进制 如:0x6b29 4.jstack 27377 >cpu.log 将此进程号的Java堆栈信息打印到文件中 5.grep 0x6bz8 cpu.log 查看java堆栈中的线程nid 如: "foundationTaskExecutor-2" prio ...

java io

1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { ...
Global site tag (gtag.js) - Google Analytics