<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[doublecj的专栏]]></title><description><![CDATA[一起进步]]></description><link>https://blog.youkuaiyun.com/doublecj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; doublecj]]></copyright><item><title><![CDATA[Apache commons-io 包中的CharSet编码用IOUtils 读文件，在Hadoop下问题]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/42742397</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/42742397</guid><author>doublecj</author><pubDate>Thu, 15 Jan 2015 15:53:39 +0800</pubDate><description><![CDATA[15/01/15 15:46:39 INFO mapreduce.Job:  map 0% reduce 0%
15/01/15 15:46:43 INFO mapreduce.Job: Task Id : attempt_1419754160864_0218_m_000000_0, Status : FAILED
Error: org.apache.commons.io.IOUtils.read]]></description><category></category></item><item><title><![CDATA[Python安装第三方库]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/42318783</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/42318783</guid><author>doublecj</author><pubDate>Thu, 01 Jan 2015 13:49:48 +0800</pubDate><description><![CDATA[Ubuntu 12.04 LTS 默认安装Python 2.7.3,没有安装python-dev

1.安装第三方库管理工具pip(方便安装第三方库)
sudo apt-get install python-pip

sudo pip install --upgrade pip （安装升级pip包）
sudo pip install --upgrade virtualenv （安装升级vir]]></description><category></category></item><item><title><![CDATA[Java正则]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/42105497</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/42105497</guid><author>doublecj</author><pubDate>Tue, 23 Dec 2014 17:34:52 +0800</pubDate><description><![CDATA[word = “A1122”.replaceAll("(.)\\1+", "$1"); 
结果为：A12
正则含义：\1 组1（第一个括号里的），组0表示全部
\\1+：组1出现>=1次，加上前面的(.)至少>=2次，即存在重复字符


$1：引用组1的内容
.=1，引用组1内容为1，$1=1；替换掉出现两次以上的，只保留一次


应用：soundex算法中的
word = ]]></description><category></category></item><item><title><![CDATA[Java 类.this含义与.new]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/42027025</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/42027025</guid><author>doublecj</author><pubDate>Fri, 19 Dec 2014 13:17:10 +0800</pubDate><description><![CDATA[类.this用在内部类中
用于获取外部类对象的引用
public class JavaTest {

public static void main(String[] args) {
JavaTest t=new JavaTest();
A a=t.new A();
a.run();
System.out.println(t);
}
public void run(){
Sy]]></description><category></category></item><item><title><![CDATA[lucene fieldNorm lengthNorm未真正计算文档长度]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41959237</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41959237</guid><author>doublecj</author><pubDate>Tue, 16 Dec 2014 13:45:19 +0800</pubDate><description><![CDATA[lucene 相似度默认实现：计算文档长度时没有调用lengthNorm方法文档长度。
public float lengthNorm(String fieldName, int numTerms) {
return (float) (1.0 / Math.sqrt(numTerms));
}
源码剖析：
TermQuery类下的方法：
public Explanation expla]]></description><category></category></item><item><title><![CDATA[UTF-8有BOM与无BOM]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41847303</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41847303</guid><author>doublecj</author><pubDate>Wed, 10 Dec 2014 16:00:11 +0800</pubDate><description><![CDATA[注意：
在Java以流形式读入，有无BOM有区别，有BOM：会在开头添加FEFF，无BOM则不添加。
来源：
在UCS
 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符，它的编码是FEFF。而FFFE在UCS中是不存在的字符，所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前，先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如]]></description><category></category></item><item><title><![CDATA[类加载器-线程上下文类加载器]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41822311</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41822311</guid><author>doublecj</author><pubDate>Tue, 09 Dec 2014 12:32:40 +0800</pubDate><description><![CDATA[破坏委派模型
问题：SPI 的接口是 Java 核心库的一部分，是由引导类加载器来加载的;SPI 实现的 Java 类一般是由系统类加载器来加载的。引导类加载器是无法找到 SPI 的实现类的，因为它只加载 Java 的核心库。它也不能代理给系统类加载器，因为它是系统类加载器的祖先类加载器。也就是说，类加载器的代理模式无法解决这个问题。


线程上下文类加载器正好解决了这个问题。如果不做任何]]></description><category></category></item><item><title><![CDATA[Lucene评分score计算]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41204907</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41204907</guid><author>doublecj</author><pubDate>Mon, 17 Nov 2014 10:01:10 +0800</pubDate><description><![CDATA[文档Document和域Field加权
调用set]]></description><category></category></item><item><title><![CDATA[Maven settings.xml配置]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41122069</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41122069</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 18:25:45 +0800</pubDate><description><![CDATA[xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">]]></description><category></category></item><item><title><![CDATA[nexus安装与配置]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41119123</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41119123</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 15:08:39 +0800</pubDate><description><![CDATA[NEXUS_HOME=/usr/local/nexus
 
 
PLATFORM=linux-x86-64
 
        PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"
 
        WRAPPER_CMD="${PLATFORM_DIR}/wrapper"
 
        WRAPPER_CONF="${PLAT]]></description><category></category></item><item><title><![CDATA[.gitignore文件内容]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41117137</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41117137</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 12:59:13 +0800</pubDate><description><![CDATA[# 自己配置 #
logs/


# 基本.gitignore配置 #
# Java.gitignore #
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
# virtual machine crash logs, see http://www.ja]]></description><category></category></item><item><title><![CDATA[Maven pom.xml配置]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41116963</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41116963</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 12:35:39 +0800</pubDate><description><![CDATA[org.glassfish.web 
            javax.servlet.jsp.jstl 
            1.2.2 
             
            

             
                 
                    javax.servlet.jsp 
                  ]]></description><category></category></item><item><title><![CDATA[log4j配置log4j.properties]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41116943</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41116943</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 12:33:13 +0800</pubDate><description><![CDATA[### 设置输出日志级别,INFO级别,日志输出目的地为Console,D和R ### 
log4j.rootLogger=INFO,Console,D,R 
### 输出到控制台 ### 
log4j.appender.Console=org.apache.log4j.ConsoleAppender 
log4j.appender.Console.Threshold=INFO 
log]]></description><category></category></item><item><title><![CDATA[git基本命令]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41116113</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41116113</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 11:38:31 +0800</pubDate><description><![CDATA[克隆

git clone https://github.com/YOUR-USERNAME/Spoon-Knife]]></description><category></category></item><item><title><![CDATA[git配置]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41115705</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41115705</guid><author>doublecj</author><pubDate>Fri, 14 Nov 2014 11:20:18 +0800</pubDate><description><![CDATA[安装
sudo apt-get install git
配置]]></description><category></category></item><item><title><![CDATA[mysql备份和root密码修改]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/41007517</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/41007517</guid><author>doublecj</author><pubDate>Tue, 11 Nov 2014 09:53:11 +0800</pubDate><description><![CDATA[Mysql命令：
格式：mysql -h主机地址 -u用户名 －p用户密码 
连接到远程主机上的MYSQL。假设远程主机的IP为：110.110.110.110，用户名为root,密码为abcd123。则键入以下命令： 
mysql -h110.110.110.110 -uroot -pabcd123
退出MYSQL命令： exit （回车）


备份MySQL数据库的命令
格式：]]></description><category></category></item><item><title><![CDATA[Ubuntu 12.04 Mysql安装]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/40978941</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/40978941</guid><author>doublecj</author><pubDate>Mon, 10 Nov 2014 11:56:42 +0800</pubDate><description><![CDATA[shell>sudo groupadd mysql 
shell>sudo useradd -r -g mysql mysql 
shell>cd /home/a/soft/ 
shell>tar zxvf mysql-5.1.60-linux-x86_64-glibc23.tar.gz
shell>cd /usr/local/ 
shell>sudo ln -s /home/a/sof]]></description><category></category></item><item><title><![CDATA[Sping scope="prototype"属性和Struts保留关键字，揭秘难以找到原因的错误]]></title><link>https://blog.youkuaiyun.com/doublecj/article/details/28129019</link><guid>https://blog.youkuaiyun.com/doublecj/article/details/28129019</guid><author>doublecj</author><pubDate>Mon, 02 Jun 2014 21:20:50 +0800</pubDate><description><![CDATA[最近在用SSH三大框架做项目时，发现]]></description><category></category></item></channel></rss>