java se
文章平均质量分 80
zha_zi
熟知并非真知。熟知是过去成功的东西,可能会束缚你,真知是真理,需要你去探索
展开
-
判断汉字
判断一个字符是不是汉字String strInput="xxxx"Character.UnicodeBlock.of(strInput) ==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS2010-04-16 15:55:12 · 99 阅读 · 0 评论 -
ThreadLocal用法简介
2011-03-31 11:00:19 · 57 阅读 · 0 评论 -
jvm系列 ClassLoader原理
. ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 JVM在运行时会产生三个ClassLoader:Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader.Bootstrap原创 2011-09-09 15:24:03 · 70 阅读 · 0 评论 -
java annotation
原创 2011-09-27 15:13:12 · 62 阅读 · 0 评论 -
solr 高亮处理 (highlight)
="solr.SearchHandler" default="true"> <!-- default values for query parameters --> <lst name="defaults"> <str name="echoParams">explicit</str原创 2011-10-19 09:33:12 · 109 阅读 · 0 评论 -
多线程编程注意的23条
原创 2011-10-26 10:03:47 · 68 阅读 · 0 评论 -
Future 模式详解(并发使用)
原创 2012-02-16 16:22:35 · 68 阅读 · 0 评论 -
java文件路径之疑惑
的是classpath的位置getClassLoader().getResource("") 返回的是classpath的位置getClassLoader().getResource("/") 错误的!!======================================================================== Class.getResourceAsStream 和 ClassLoader.getResour原创 2012-03-19 09:18:34 · 74 阅读 · 0 评论 -
GBK 转UTF-8
} catch (UnsupportedEncodingException e) { e.printStackTrace(); } return utf8; } public byte[] gbk2utf8(String chenese) { char c[] = chenese.toCharArray(); byte[] fullByte =原创 2012-11-14 10:40:17 · 76 阅读 · 0 评论 -
解读classloader
原创 2010-05-25 15:11:51 · 55 阅读 · 0 评论 -
eclipse不编译
2010-04-27 11:55:57 · 63 阅读 · 0 评论 -
jvm系列 ClassLoader原理
ClassLoader原理JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 一. ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范...原创 2011-09-09 15:24:03 · 76 阅读 · 0 评论 -
java annotation
annotation参数 1 告知编译器如何处理annotation @Retention java.lang.annotation.Retention类型可以在您定义Annotation类型时,指示编译器该如何对待自定 义的Annotation类型,编译器默认会将Annotation信息留在.class文件中,但不被虚拟机读取,而仅用 于编译器或工具程序运行时提供信息。 ...原创 2011-09-27 15:13:12 · 103 阅读 · 0 评论 -
solr 高亮处理 (highlight)
打开SOLR的核心配置文件: solrconfig.xml 找到 standard request handler开始高亮的配置 写入以下XML配置代码: <requestHandler name="standard" class="solr.SearchHandler" default="true"> <!-- defa...原创 2011-10-19 09:33:12 · 123 阅读 · 0 评论 -
多线程编程注意的23条
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。 3.线程...原创 2011-10-26 10:03:47 · 121 阅读 · 0 评论 -
Future 模式详解(并发使用)
我觉得很多讲Future模式的文章并没有深刻理解Future模式,其实Future模式只是生产者-消费者模型的扩展。经典“生产者-消费者”模型中消息的生产者不关心消费者何时处理完该条消息,也不关心处理结果。Future模式则可以让消息的生产者等待直到消息处理结束,如果需要的话还可以取得处理结果 用过Java并发包的朋友或许对Future (interface) 已经比较熟悉了,其...原创 2012-02-16 16:22:35 · 583 阅读 · 0 评论 -
java文件路径之疑惑
转载一getResourceAsStream ()返回的是inputstreamgetResource()返回:URLClass.getResource("") 返回的是当前Class这个类所在包开始的为置Class.getResource("/") 返回的是classpath的位置getClassLoader().getResource("") 返回的是class...原创 2012-03-19 09:18:34 · 77 阅读 · 0 评论 -
GBK 转UTF-8
public String convertString(String gbk){ String utf8 = ""; try { utf8 = new String(gbk2utf8(gbk),"UTF-8"); } catch (UnsupportedEncodingExce...原创 2012-11-14 10:40:17 · 116 阅读 · 0 评论 -
判断汉字
2010-04-16 15:55:12 · 60 阅读 · 0 评论 -
jvm 窥探第一篇 java 内存区域和内存溢出
ava程序员规避了这个问题但是却出现了一个更大的问题,就是当出现jdk内存溢出的问题一般根本不知所以。运行时数据区域: java虚拟机在运行java程序的时候会把所管理的内存划分成若干个区域,每个区域有各种的创建销毁的规则和用途,有的区域根据虚拟机进程存在而存在,有的区域依赖用户线程启动结束而创建或销毁,根据java 虚拟机规范虚拟机管理的内存划分成以下几个区域 程序计数器 程序计数器(program counter register )是一块较小的内原创 2013-11-28 10:00:34 · 85 阅读 · 0 评论