`
shixiaomu
  • 浏览: 383005 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1、初试超轻量级actor框架——akka http://passover.blog.51cto.com/2431658/517931 2、http://akka.io/    http://akka.io/docs/akka/1.2/java/remote-actors.html    http://typesafe.com/resources/getting-started/tutorials/getting-started-first-java.html    http://akka.io/docs/akka/1.2/java/remote-actors.html#id6    http ...

redis并发统计

统计并发. 是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 redis-cli -p 6490 MONITOR | head -n 5000 |  grep "mget" /head-tail

IntelliJ

    博客分类:
  • java
使用了一段时间的IntelliJ IDEA,感觉这个JAVA IDE非常好用 下面把一直以来常用的一些快捷键给总结出来如下: 1. Ctrl + Space 完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名 ...
tcp通道关闭时,发生了什么?    前段时间,同事发现一个采用Thrift TheadPoolServer作为TCP的服务出现了大量的CLOSE_WAIT状态的socket。当第一次遇到这种问题的时候,你可能会有如下的问题:     什么是CLOSE_WAIT? 为什么会发生?    ...
Page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有很多人在争辩和猜想这两个cache到底有什么区别,讨论到最后也一直没有一个统一和正确的结论,在我工作的这一段时间,page cache和buffer cache的概念曾经困扰过我,但是仔细分析一下,这两个概念实际上非常的清晰。如果能够了解到这两个cache的本质,那么我们在分析io问题的时候可能会更加得心应手。   Page cache实际上是针对文件系统的,是文件的缓存,在文件层面上的数据会缓存到page cache。文件的逻辑层需要映射到实际的物理磁盘,这种映射关系由文件系统来完成。当page cac ...
利用 org.apache.commons.io.FileUtils快速读写文件 http://php.11519.net/5jblog/?p=475   String fileName = "C://11.txt";   File file = new File(fileName);   String fileContent = "";   try {    fileContent = org.apache.commons.io.FileUtils.readFileToString(file, "GBK");   } catch ...
command="export HADOOP_HOME=/home/hadoop/hadoop-1.0.3;echo $HADOOP_HOME;export PATH=$PATH:/home/hadoop/hadoop-1.0.3/bin;echo $PATH;cd /home/hadoop/hive-0.9.0/bin;./hive  -e "INSERT OVERWRITE  DIRECTORY '/user/hadoop/novelrecommend' select a.VC_COOKIE_UID,a.p1_nid,a.p4_st_or_s_order,b.n ...
最近做基于关联规则的推荐系统. log-parse-hadoop-hive-mysql-cassandra-redis-hbase 感触良多 python-linuxshell-rommbitMQ 改天好好写写.先开个头.
        google  集合类         load cache  weakKey()弱引用会产生不能命中的问题..         产生的问题是 数据没有到过期时间,但是key对象被jvm回收.         get Key 就得不到数据了...         原因:         int i = RandomUtils.nextInt(1);         System.out.println(i==0);         System.out.println("1" == (i+1+""));         System.o ...
这段时间多亏大家的帮助,利用awk命令解决了很多问题,在此也总结自己实际运用到的问题,方便其他童鞋一起学习shell。 问题一: 如果两个文件行数相同,只是希望逐行合并 方法一     $ paste -d "\t" file_1 file_2 复制代码 方法二     $ awk 'NR==FNR{a[NR]=$0;nr=NR;}NR>FNR{print a[NR-nr]"\t"$0}' file_1 file_2 复制代码 方法三     $ awk '{getline f2 < "file_2"; prin ...
详见附件. #!/bin/bash checktime=6 filterNum=5 proc_name=particularImgMain i=0 while [ $i -lt $filterNum ] do         res=$(ps aux|grep $proc_name|grep -v grep)         pid=$(echo $res |  awk '{print $2}') kill $pid while [ 1 ] do str=$(ps aux|grep $proc_name|grep $pid|grep -v grep) if [ ! "$s ...
从一辈子看,人的核心竞争力有时超过一半是来自重要而不紧急的事情,这些分别是:1.读书,特别是读那些非实用性的书。2.锻炼身体。3.与智者交朋友。4.听音乐会、看电影戏剧等艺术活动。5.潜心一到两项业余爱好。6.广交朋友并为他们做事情。这些看起来都不是最最紧急的活动,是它们打造了你的生活品质。 人最优秀的品质有两种,那就是善良与智慧。 智慧若是与善良结伴,那便是大智慧;智慧若是孤独前行,那就只能是小聪明。人生需要的是大智慧。有大智慧才有大境界,才有大美丽,才有大人生,大人生才是至诚至善的人生。小聪明总有个性的弱点,个性的弱点总会造就人生的局限,小聪明造就的人生是支离破碎的人生。 小聪明容易被聪明 ...
MapReduce:详解Shuffle过程 博客分类: mapreduce MapreduceITeye数据结构多线程Hadoop .         Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云 ...
java+python+robbitMQ+subprocess+threading 典型的客户端+mq+服务端架构... import pika import subprocess import time import traceback import threading import datetime import signal import os import string class ThreadClass(threading.Thread):     def __init__(self, body, rpid, timeout=10):             threading.Th ...
ngx_openresty-1.2.3.1.tar 依托nginx的强大性能.直连存储后台,绕过php,java,.net 等以获取强大的并发... http://openresty.org/cn/ 一个中国人写的.牛蛙..... 刚才试了一下..发现nginx-> redis居然 默认没有池化,有可能还是短连接. 压测时 本地nginx->redis 连接最多的时候居然有30K+,幸亏是redis没有被连死 但是服务不稳定.nginx经常 出 502  异常为: to 127.0.0.1:6379 failed (99: Cannot assign requested ...
Global site tag (gtag.js) - Google Analytics