
java
文章平均质量分 63
wubai250
这个作者很懒,什么都没留下…
展开
-
关于Integer大小比较的问题
昨天跟朋友一起吃饭,他说到两个Integer类型值比较是否相等的问题。经理也在这里把java的Integer值比较的问题拿出来说一说。因为在面试的时候这个是经常遇到的问题。首先给大家看一个例子: 1public class Test { 2 3 /** *//** 4 * 关于Integer大小比较问题 5 * @author 经理 6转载 2012-06-06 10:13:11 · 1805 阅读 · 0 评论 -
java reflect性能测试
java reflect性能测试针对类的成员set,get方法和创建对象进行了正常和反射的测试。测试前提:一千万次调用的测试,cpu e5800 @3.2GHz,内存3G测试代码如下:Cat.javapublic class Cat { private int id; private String name; public int getI原创 2013-01-08 10:23:02 · 960 阅读 · 0 评论 -
ReadWriteLock用法
对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变数据;如果有线程在读取时,其他线程也无法读取或写入。这种方式在写入操作远大于读操作时,问题不大,而当读取远远大于转载 2012-12-10 11:35:04 · 638 阅读 · 0 评论 -
如何生成6位不重复的随机数
int[] array = {0,1,2,3,4,5,6,7,8,9};Random rand = new Random();for (int i = 10; i > 1; i--) { int index = rand.nextInt(i); int tmp = array[index]; array[index] = array[i - 1];转载 2012-11-19 22:11:02 · 3052 阅读 · 0 评论 -
直接使用get提交数据时,汉字乱码问题
直接使用get提交数据时,会有乱码问题.解决方法如下:js:var title = encodeURI(title);java:String searchTitle = request.getParameter("title");searchTitle = URLDecoder.decode(searchTitle, "utf-8"); 相关知识:js编码个函数原创 2012-10-12 16:50:30 · 1159 阅读 · 0 评论 -
Java_Map_初始化及其他
--------------------------摘----------------------------初看 cgaolei 翻译的 Java技巧之双括弧初始化 一文,走马观花,只知用法,未细看后面的解释。蔚为惊艳,心里想 Java 竟然有这么神奇的语法而一直未得知。因为在初始化集合时确实方便不少。原来做某些测试要初始化集合时会用到 commons-lang 包和 JDK 的 Array转载 2012-10-12 10:52:39 · 735 阅读 · 0 评论 -
Java技巧之双括弧初始化
原文地址:http://www.c2.com/cgi/wiki?DoubleBraceInitialization原作者:不详译者:Alan Gao @ cgaolei.iteye.com 译者序:这是我在JavaIdioms(http://www.c2.com/cgi/wiki?JavaIdioms)上看到一个Java使用技巧。使用Java这么多年了,也还是头一次看到,还很实用。转载 2012-10-12 10:51:39 · 879 阅读 · 0 评论 -
ThreadLocal使用场景
在Java的多线程编程中,为保证多个线程对共享变量的安全访问,通常会使用synchronized来保证同一时刻只有一个线程对共享变量进行操作。 但在有些情况下,synchronized不能保证多线程对共享变量的正确读写。例如类有一个类变量,该类变量会被多个类方法读写,当多线程操作该类的实例对象时,如果线程对类变量有读取、写入操作就会发生类变量读写错误,即便是在类方法前加上synchronized也转载 2012-10-11 10:15:27 · 613 阅读 · 0 评论 -
servletContext对象
1.Web容器在启动时,他会为每个web应用程序都创建一个对应的ServletContext对象,所以ServletContext 就代表当前的web应用。用于数据共享2,获取ServletContext对象方式一:ServletConfig对象中维护类ServletContext对象的引用,所以可以通过ServletConfig.getServletContext方法获取ServletC转载 2012-09-27 10:55:23 · 1036 阅读 · 0 评论 -
关于mysql中特殊字符的使用注意事项
1 直接拼成sql情况●如果是“=”,需要转义的字符为’ \'转为''\转为\\\\具体代码如下:sql = sql.replace("'", "''");sql = sql.replace("\\", "\\\\");●如果是"like",需要转义的字符为‘ \ % _'转为''\转为\\\\\\\\(注意需要8个,汉)%转为\\%_转为\\_具体原创 2012-07-03 09:51:00 · 1122 阅读 · 0 评论 -
将多条sql根据表名合并成多值sql的正规表达式分组应用
package cn.zwork.crm.testdata;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern原创 2013-01-08 14:59:53 · 945 阅读 · 0 评论