java
沉睡达人
认真做好每一件事!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 类.this含义与.new
类.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原创 2014-12-19 13:17:10 · 587 阅读 · 0 评论 -
Java正则
word = “A1122”.replaceAll("(.)\\1+", "$1"); 结果为:A12 正则含义:\1 组1(第一个括号里的),组0表示全部 \\1+:组1出现>=1次,加上前面的(.)至少>=2次,即存在重复字符 $1:引用组1的内容 .=1,引用组1内容为1,$1=1;替换掉出现两次以上的,只保留一次 应用:soundex算法中的 word =原创 2014-12-23 17:34:52 · 412 阅读 · 0 评论 -
类加载器-线程上下文类加载器
破坏委派模型 问题:SPI 的接口是 Java 核心库的一部分,是由引导类加载器来加载的;SPI 实现的 Java 类一般是由系统类加载器来加载的。引导类加载器是无法找到 SPI 的实现类的,因为它只加载 Java 的核心库。它也不能代理给系统类加载器,因为它是系统类加载器的祖先类加载器。也就是说,类加载器的代理模式无法解决这个问题。 线程上下文类加载器正好解决了这个问题。如果不做任何原创 2014-12-09 12:32:40 · 1170 阅读 · 0 评论 -
UTF-8有BOM与无BOM
注意: 在Java以流形式读入,有无BOM有区别,有BOM:会在开头添加FEFF,无BOM则不添加。 来源: 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如原创 2014-12-10 16:00:11 · 747 阅读 · 0 评论 -
Apache commons-io 包中的CharSet编码用IOUtils 读文件,在Hadoop下问题
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原创 2015-01-15 15:53:39 · 2764 阅读 · 0 评论
分享