自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 nginx 配置一致性hash

nginx 配置一致性hash1. https://github.com/sduwangning/ngx_http_consistent_hash2. 配置源码信息 cd /path/to/nginx 执行./configure --add-module=/tmp/nginx_upstream_hash-0.33. make4  make install5  配置nginx.c

2013-10-15 15:13:30 6248 1

原创 redis主从切换需要解决的问题

redis主从切换需要解决的问题1.关闭掉从服务器的同步数据功能命令行执行如下命令./redis-cli -p port SLAVEOF NO ONE2.以前的主服务器切换到从服务器/redis-cli -p port SLAVEOF 10.11.199.152 6999

2013-09-24 17:10:11 2604

原创 shell 入门(1) 变量定义

1.hello world在当前文件夹下创建hello.sh,内容如下#!/bin/bashecho "hello world"运行此脚本 ./hello.shchunxiao@master:~/Desktop$ ./hello.sh hello world2 定义变量 2.1 整形 i=5 2.2 字符串 value="abc"    val

2012-10-11 21:24:53 483

原创 牛人的工作总结,羡慕,可以接触如此多技术

1.熟悉了自己以前比较陌生的地方,javascrip jquery css dojo,javascript.javascript 面向对象的特性,继承.jquery插件2.对系统级别的架构有了更深的理解,where should oop,where should not 3.熟悉了hadoop hbase hdfs 自己搭建了hadoop集群,hbase集群.4.熟悉了持续集成(j

2012-07-03 13:13:18 809

原创 论scrum成败

平时公司管理结构                                              做项目时候管理体系    简单说下,做项目的时候,4人中会有一个leader,但是这个leader只领到一般一个月,然后换下一个人。例如 2012年5月,甲是项目领导,2012年6月就变为低调哥是这个项目的领导,2012年7月就变为实力哥为领到,依次轮流。

2012-06-30 12:30:13 1406 6

原创 java nio copy file

import java.io.IOException;import java.io.RandomAccessFile;import java.nio.channels.FileChannel;public class Copy { public static void main(String [ ] args) throws IOException { RandomAcces

2012-06-20 16:29:28 653

原创 如果技术一直做下去,一定要选业务专家

如题                                                 记得上大学那会,唯技术是命,觉得技术牛B肯定会解决所有问题,工作第一年也是这么觉得的,甚至有次去一公司面试,面试官问我,将来要成为技术专家还是业务专家,我当时回答的很干脆,业务专家。        工作了一年多后才发现,项目的成败不在技术上,而在于业务上        1 .  为

2012-06-15 13:38:51 2611 1

原创 解决HBase IllegalArgumentException: Not a host:port

Hbase cluster 客户端注意事项1. java 工程 classpath 路径必须包含 hbase-site.xml 2. hbase client 中hbase-xx-xx.jar 包必须跟hbase版本一致,Hbase发布的时候带了根hbase-xx.jar. 比如我自己的是  hbase-0.92.1.jar ,因为版本问题折腾了一天,后来知道原因,因为读取hbas

2012-05-11 12:48:11 2187

原创 Hadoop + HBase distribute

环境Ubuntu desktop 12.04  1  下载 wget  http://mirror.candidhosting.com/pub/apache/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz2 修改hbase.site.xml hbase.rootdirhdfs://master:9000/hbase   Th

2012-05-08 17:20:11 884

原创 jackson dynamic filter

import java.io.IOException;import java.util.HashSet;import java.util.Set;import org.codehaus.jackson.map.ObjectMapper;import org.codehaus.jackson.map.annotate.JsonFilter;import org.codehaus.jacks

2012-03-25 16:49:53 4259

原创 jackson 入门

Jackson是java中用来处理json的类库主页为http://jackson.codehaus.org/推荐网页,里面有jackson的大量材料http://www.cowtowncoder.com/blog/archives/2011/02/entry_443.html Json常用的类库如下Jackson:http://jackson.codehaus.org

2012-03-24 11:45:24 30637 2

原创 java 源码ArrayList剖析

Java源码ArrayList代码分析 java容器ArrayList 大小的如何增长的,C++的容器是如何增长的,很早以前已经把java底层数据结构的是实现都看了一遍,以后会给大家总结所有的,今天说说ArrayList的实现public class ArrayList extends AbstractList implements List, RandomAccess, Clon

2012-03-15 16:51:19 1598

原创 java 读取xml文件

/**1. jdom.jar读取xml配置文件代码如下**/import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;public static void init() throws JDOMException, IO

2012-03-15 16:18:13 458

原创 自我总结

细节决定成败,尤其是做软件的时候,不会记得你代码写的有多优秀,代码多么的易读性。有时候难题解决了,结果在小问题上不注意,让人觉得不靠谱。需要做的就是改掉以前不规律的做事方式,多想想要做什么事情,好好列出checklist.,快结束的时候好好检查,自己遗漏了那些,然后补充上。      技术上掌握的也差不多了,做事方式很重要。有些人也许掌握的知识不如你多,但是做出来的软件不一定比你差。因为不

2012-03-12 15:21:39 451

原创 CSS 选择器

标签选择器 在style.css文件中对p标签样式的声明如下: p{font-size:12px;background:#900;color:090;}2、ID选择器 代码如下: 此处为p标签内的文字复制代码在CSS中定义ID为one的p标签的属性,就需要用到#,代码如下: #one{font-size:12px;

2012-02-22 19:58:45 329

原创 计算2进制数中1的个数

/** * * @param number * @return 返回number中1的个数 */ public static int count(int number) throws IllegalArgumentException { if(number Integer.MAX_VALUE) throw

2012-01-03 21:07:47 480

原创 logback.xml

${LOG_DIR}/${LOG_FILE_NAME}.log                ${LOG_DIR}/${LOG_FILE_NAME}-%d{yyyy-MM-dd}.%i.log                  class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

2012-01-02 13:54:17 725

原创 mvn 下载jar源代码

mvn dependency:sources

2011-12-29 19:15:07 1599

原创 java 正则

import java.util.regex.Matcher;import java.util.regex.Pattern;/* * To change this template, choose Tools | Templates * and open the template in the editor. *//** * * @author chunxiao * @vers

2011-12-12 19:00:38 410

原创 我的emacs配置文件

;;-------------------------;; Input method for Chinese;;-------------------------;;sudo apt-get install ibus-el(require 'ibus)(add-hook 'after-init-hook 'ibus-mode-on)(load-file "/opt/emac

2011-12-10 15:05:02 422

原创 mysql 连接设置中文

jdbc:mysql://ip:3306/数据库名称?useUnicode=true&characterEncode=UTF-8

2011-12-08 10:14:44 686

原创 多线程安全 Singleton

/** * * @author chunxiao * @version 1.0 */public class Singleton { private Singleton() { } public static Singleton getInstance() { return SingletonHolder.INSTANCE;

2011-12-07 11:43:33 521

原创 java 7 新特性 (类型推断,支持String 的swtich语法)...

1.更好的2进制文本int mask = 0b101010101010;支持下划线int mask = 0b1010_1010_1010;long big = 9_223_783_036_967_937L;2.支持Strring Switch Statement以前case   支持int 和枚举现在String 也支持int mon

2011-12-02 12:31:17 1643

原创 mongodb 配置replSet mongodb 配置副本集

1.启动mongodb ./mongod --rest --replSet set1这里的set1为replSet名称 2.rs.status()查看当前副本集合的状态内容如下,有些可能会不同{"startupStatus" : 3,"info" : "run rs.initiate(...) if not yet done for the set","er

2011-12-02 08:59:20 5273 1

原创 mvn dependency lombok

lombok的依赖文件               org.projectlombok            lombok            0.10.2

2011-11-30 16:41:45 1409

原创 mvn dependency mongodb maven dependency mongodb

mongodb client java drivepom.xml文件如下               org.mongodb            mongo-java-driver            2.7.2

2011-11-30 16:39:56 1559

原创 mvn dependency logback

logback是日志系统,很强大              ch.qos.logback            logback-classic            1.0.0

2011-11-30 16:37:54 767

原创 ubuntu导入中文环境

export LANG=en_US.UTF-8

2011-11-29 15:31:05 484

原创 mongodb java 查询

1.建立 Mongo mo = new Mongo(ip,port);2.获得数据库:dbName 指的是数据库名字. DB db = mongo.getDB(dbName);3.获得要操作的表明  DBCollection collection = db.getCollection(tableName);4.执行各种操作

2011-11-24 20:29:30 496

原创 执行shell 文件为mongodb建立索引

1.mongodb建立索引的命令为db.collections.ensureIndex({xx:1}) 我们为表user建立字段为age的索引db.user.ensureIndex({age:1}) 1 这里代表升序,-1代表降序2.1个表1个索引,我们可以通过手动输入,如果在服务器上有多张表,多个索引,这种在终端敲的方法肯定不行,因为容易出错,检查出错会浪费很多的时间,因此通过执行s

2011-11-21 17:13:21 2366

原创 java 格式化时间

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(formatter.format(new   java.util.Date()));结果为 -- 2011-11-21 13:26:08

2011-11-21 14:52:21 674

原创 ubuntu 安装maven

1.下载最新的maven wget  http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.tar.gz2.复制到/usr/srctar zxvf apache-maven-3.0.3-bin.tar.gz3.配置环境变量打开~/.bashrc添加MAVEN_HOME=/us

2011-11-17 11:44:23 2506

原创 mongodb 慢查询

1. 进入mongodb 的shell端2.进入要设置的数据库use home3.输入  db.setProfilingLevel(1)0-代表关闭1-记录慢查询日志2-记录所有日志.4. 输入db.getProfilingStatus() 会显示{ "was" : 1, "slowms" : 20 }

2011-11-11 17:33:49 2259

原创 ubuntu下 monodb c++客户端驱动

1. http://www.mongodb.org/pages/viewpage.action?pageId=21269361  下载最新的mongod C++驱动复制驱动包到/usr/src下面,解压2.cp mongdb-xx-driver /usr/src  tar zxvf mongodb-linux-x86_64-v2.0-latest.tgz安装scons3.sud

2011-11-10 15:27:44 1166

原创 ubuntu 下编译cppcms cppcms-0.99.10.1

1.下载最新版本的cppcmssvn co https://cppcms.svn.sourceforge.net/svnroot/cppcms/framework/trunk  cppcms  2.解压cd cppcms   tar -xjf cppcms_boost.tar.bz2  3.创建build目录       1.mkdir build

2011-11-06 10:41:10 835

原创 ubuntn 下编译boost_1_47

sudo apt-get install libbz2-devsudo apt-get install libicu-devsudo apt-get install mpi-default-devsudo apt-get install python-devdownload boost 1.47_0 as follows from web sitetar -jxvf ./b

2011-11-06 10:34:16 1472

原创 mongodb实战

1.备份及还原数据库(1)备份使用 mongodump 命令.Example:需要把本地 l99 的数据库备份到/usr/local/backup 目录下,命令如下进入/usr/local/mongodb-linux-x86_64-1.8.2/bin$ 目录下.执行./mongodump -d l99 -o /usr/local/backup执行完以后,出现 l99 文件,存放

2011-11-03 10:28:48 510

原创 监控一个进程是否在执行

#!/bin/sh #查找fsd的pid    ui=$(ps x |grep mongodb |grep -v grep)   if [ -z "$ui" ] then  #如果fsd的PID不存在就启动fsd    /usr/local/mongodb-linux-x86_64-2.0.0/bin/mongod & echo "mongodb restart ok.

2011-10-29 17:42:59 659 1

原创 c++选择传递值和传引用

一般的,下面3中情况可以有理由传递值,1.build-in types2.STL iterator and function object types对于其他的我们都选择传递pass by reference to const

2011-10-12 11:38:44 314

原创 最好使用c++风格的转换操作符号

1.static_cast(expression)for example:c styleint i = (int)2.0;c++ style double d = 1.0 int i = static_cast(d); 2.const_cast(exp

2011-10-08 10:32:16 428

java7新特性

java 7最新特征,推断类型,catch,lamba表达式

2011-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除