![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java思考
文章平均质量分 77
iteye_16038
这个作者很懒,什么都没留下…
展开
-
关于String.substring方法
关于String.substring方法该方法的签名为String substring(int beginIndex, int endIndex) 结合javadoc和源代码,对该方法进行分析: 根据beginIndex与0或count的比较、beginIndex与endIndex的比较、endIndex与字符串长度count的比较,有几种情况: #...2012-04-25 14:15:44 · 130 阅读 · 0 评论 -
tomcat启动不来,报错:java.lang.NoClassDefFoundError: javax/net/ssl/KeyManagerFactory
在一台centos虚拟机上,安装完tomcat之后,试图启动它,屏幕上没报什么错,但无法通过浏览器访问:[root@node18 bin]# ./startup.sh Using CATALINA_BASE: /opt/apache/apache-tomcat-7.0.22Using CATALINA_HOME: /opt/apache/apache-tomcat-7.0.22...2012-06-29 10:19:03 · 544 阅读 · 0 评论 -
执行java时报错:Error occurred during initialization of VM
在一台CentOS的虚拟机上安装了jdk之后,执行java报错,错误信息如下: [root@node18 ~]# javaError occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object[root@node18 ~]# 经检查环境变量设置完全正确: ...原创 2012-06-29 09:52:34 · 1176 阅读 · 0 评论 -
大家不要升级tomcat到最新的7.0.27
自从将tomcat升级到7.0.27之后,发现了几件怪事:1. 有几个页面用到的 EL 表达式突然报500错,编译都通不过,较老版本页面正常;2. 页面有些地方出现了乱码,较老版本没有乱码; 今天赶忙将tomcat版本倒回 7.0.22 ,问题全部没有了。 ...2012-06-19 09:26:18 · 137 阅读 · 0 评论 -
用java也可以轻松实现收集系统信息:Sigar介绍
Sigar简介今天意外发现了一个开源工具包 SIGAR - System Information Gatherer And Reporter,即 系统信息收集和报告。官方站点:http://support.hyperic.com/display/SIGAR/Home;jsessionid=A9705887A07D20BBAC9A96500BC60822 SIGAR 官方站...2012-06-13 16:13:08 · 311 阅读 · 0 评论 -
悲剧了,这个多线程程序为什么不能在指定时间自动退出?(详细分析)
问题描述 在一个项目中,有一个单独的java程序,它使用了第三方类库,而且是必须使用的那种,但是这个第三方类库有个致命的问题:它如同一头永远处于饥饿状态的野兽,它会不断的吃掉内存,最终导致“java.lang.OutOfMemoryError: Java heap space”异常。 log 写道12:00:02.597 ERROR Thread-1 emay.sms....2012-06-11 14:55:03 · 144 阅读 · 0 评论 -
怎样从java.sql.Timestamp得到java.sql.Date对象
怎样从java.sql.Timestamp得到java.sql.Date对象问题虽然简单,也记录一下String str = "2012-05-02 16:57:23";java.sql.Timestamp theTimestamp = java.sql.Timestamp.valueOf(str);java.sql.Date theDate = new java.sql.Date...2012-05-02 17:08:36 · 116 阅读 · 0 评论 -
写email地址的正则表达式不容易
从文本内容中提取email地址当然用正则表达式啦。代码如下: import java.util.regex.Matcher;import java.util.regex.Pattern;Pattern pattern = Pattern.compile("[-\\w\\.]+@[-\\w\\.]+");// s是待处理的文本 ...2012-04-27 14:39:52 · 733 阅读 · 0 评论 -
从伪word格式的doc文件中提取文本内容
从mht文件中提取html内容最近做的一个程序中,需要把从51job导出来的简历进行解析,51job支持doc和mht格式。开始时以为该doc文件是Word文件,于是采用Apache POI中提供的WordExtractor来进行,从word文件中提取文本内容。 import org.apache.poi.hwpf.extractor.WordExtractor; ...2012-04-27 14:14:21 · 235 阅读 · 0 评论 -
被忽略的双引号
被忽略的双引号在一段从mht文件中提取html内容的程序中,包含如下代码: String strEncodng = getEncoding(bp1); String strText = getHtmlText(bp1, strEncodng); 在处理某个mht文件时,报如下错误: java.io....原创 2012-04-26 13:53:40 · 107 阅读 · 0 评论 -
与String.indexOf有关的取最小值方法
特殊的取最小值方法取最小值很简单,如下所示 int min(int v1, int v2) { return v1 < v2 ? v1 : v2;} 这个方法一般情况都能对付,但如果 v1 和 v2 是 indexOf 方法的结果,就不适用了。 此需求是,在指定的字符串 content 中,得到指定开始串 begin 和指定结束串 end...2012-04-25 14:59:32 · 132 阅读 · 0 评论 -
从今天起,改用JavaSE7
原来我一直使用JavaSE6,现在因为JavaSE6快要停止更新了,所以从现在开始决定改用JavaSE7了。当前JavaSE7版本为7u13,而JavaSE6的更新版本为6u39。 甲骨文公司已经宣言JavaSE6开发结束的时间已经从2012年11月延长到2013年2月。这就给了或多或少的时间来过渡到 JavaSE7。这是给了JavaSE6第二次的开发时间,原来的开发截至日期是2...2013-02-04 08:39:06 · 129 阅读 · 0 评论