
java
文章平均质量分 51
yeak2001
这个作者很懒,什么都没留下…
展开
-
Java中String.split应该注意的问题
今天在使用String.split方法分隔字符串时碰到一个问题,就是用:"***.***".split(".")把文件的名字和后缀分开的时候,这个函数竟然不起作用,很是纳闷,后来才知道有些字符不能直接用的,分隔符如果用到一些特殊字符,比如 "| " ,"*",等否则会出现问题。现结合网上的资料总结如下: public String[] split(String regex) ...原创 2009-06-26 09:20:11 · 108 阅读 · 0 评论 -
Java如何把javascript格式的hex转换成Java格式的hex
首先由于正常的ASCII码表示的字符有限,于是产生了Unicode, Unicode使用的是16进制的格式来表示一个字符.在javascript里Unicode的表示格式有2种: 1. '%uxxxx' 2. '\uxxxx'.在Java里Unicode格式就一种'\u'.Javascript函数escape转义的字符使用的就是'%u',于是这个hex到了java里就认不出来了,就会出...原创 2013-01-11 10:48:00 · 363 阅读 · 0 评论 -
hibernate validation
今天在项目中加入hibernate bean validation.结果遇到了一点问题.由于对hibernate validation不是很了解,一开始没有找对问题的根源.以为是hibernate version的问题.其实不是,是hibernate validation和hibernate transaction整合有一个默认的BeanValidationEventListener....原创 2012-02-24 10:46:04 · 228 阅读 · 0 评论 -
JAVA位运算
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数...原创 2012-02-09 14:01:36 · 83 阅读 · 0 评论 -
快速失败
快速失败 是指某个线程在迭代vector的时候,不允许其他线程修改该vector的内容,这样迭代器迭代出来的结果就会不准确,如用iterator迭代collection的时候,iterator就是另外起的一个线程,它去迭代collection,如果此时用collection.remove(obj)这个方法修改了collection里面的内容的时候,就会出现ConcurrentModificatio...原创 2011-02-26 11:22:11 · 168 阅读 · 0 评论 -
转载--------Java编码问题汇总
转载--------Java编码问题汇总工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,...原创 2011-05-31 15:23:11 · 226 阅读 · 0 评论 -
eclipse.ini内存设置
eclipse.ini内存设置(转) -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题: 1. 各个参数的含义什么? 2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动? 3. 为...原创 2011-01-24 12:02:18 · 96 阅读 · 0 评论 -
在Windows下JAVA和ANT的环境变量设置
我们来看一下以下设置WinXP及以上用户,右键点击我的电脑->属性->高级->环境变量,设置即可。设置完成后需重新启动命令提示符才能生效。具体如下: JAVA环境变量设置 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVA_HOME指向的是JDK的安装路径,如D:\Program Files\IBM\Java50,...原创 2009-07-23 16:42:07 · 124 阅读 · 0 评论 -
Java的Random
Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试。1.测试一: 使用不带参数的Random()构造函数/** * @author Carl Wu*/[code="java"]public class RandomTest {public static void main(String[] args) {...原创 2009-06-26 09:24:09 · 85 阅读 · 0 评论 -
Java中应该注意的一些特殊字符
replace ,replaceAll 两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是: ( [ { \ ^ - $ ** } ] ) ? ...原创 2009-06-26 09:20:45 · 132 阅读 · 0 评论 -
你不知道的JAVA系列一 Type Inference
在正式开讲之前先容许我说下写这篇文章的故事背景。前几天我们的production下的一个tool突然莫名其妙的报错,那部分功能已经很久没有改动过了,按理说是不应该出现问题的,代码在做反射调用method的时候出现了ClassCastException。我先是以为可能是什么小问题就把任务分给我同事了,他分析下来告诉我不知道什么问题,莫名其妙的就突然抛异常了;那找不到问题我们就只能怪JAVA Com...原创 2016-11-02 05:37:32 · 412 阅读 · 0 评论