
java
whumr1
这个作者很懒,什么都没留下…
展开
-
java sleep与wait的区别
最近被问到这个问题,查找资料后写个例子,可看出其中差别。1、首先wait是Object的方法,sleep是Thread的方法。2、object.wait被某线程调用,要确保该线程能监控该对象,否则抛出IllegalMonitorStateException。之后该线程放弃原创 2011-09-08 16:05:25 · 2503 阅读 · 1 评论 -
java二维码,条形码,【ZXing】
ZXing是一个开源Java类库用于解析多种格式的条形码和二维码.官网:http://code.google.com/p/zxing/截止目前为止最新版本为1.7,提供以下编码格式的支持:UPC-A and UPC-EEAN-8 and EAN-13Code 39Code 93Code 128QR CodeITFCodabarRSS-14 (all variants)Dat转载 2012-10-15 11:38:21 · 8379 阅读 · 2 评论 -
spring mvc绑定对象String转Date
使用spring的mvc,直接将页面参数绑定到对象中,对象中有属性为Date时会报错,此时需要处理下。同样的,其他的需要处理的类型也可以用这种方法。在controller中加入代码@InitBinderprotected void initBinder(HttpServletRequest request, ServletR原创 2012-10-10 14:27:47 · 21604 阅读 · 2 评论 -
java.util.ResourceBundle使用详解
一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名转载 2012-08-31 10:29:01 · 828 阅读 · 0 评论 -
java MD5
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Util { //用来将字节转换成16进制表示的字符 private static final char hexDigits[] = { '0', '1', '2', '3', '4', '5'转载 2012-06-25 16:55:49 · 660 阅读 · 0 评论 -
利用cglib生成动态对象
public static void main(String[] args) throws Exception { // TODO Auto-generated method stub BeanGenerator generator = new BeanGenerator(); generator.addProperty("id", int.class); generator原创 2012-07-04 16:32:28 · 2384 阅读 · 0 评论 -
extjs分页
js中代码,以jsonreader为例//定义每页显示条数var pageSize = 50;//store的reader中定义记录总条数的属性名reader : new Ext.data.JsonReader({ root : 'root', totalProperty : 'totalCount',[]})//load前可以设置参数dbStore.setBasePa原创 2012-04-20 16:34:51 · 2770 阅读 · 0 评论 -
spring quartz配置
最近又用到了quartz,记录下。我使用的是spring3的jar,quartz1.8,因为用quartz2中jobDetail变成了一个接口,1.8中还是一个类,spring3集成的quartz中使用的还是类,所以用quartz2会报错。spring配置 t 0 0 0原创 2012-05-02 10:33:37 · 767 阅读 · 0 评论 -
服务器端判断request请求是否为ajax请求
Ajax 请求比传统请求的协议头(header)多了个“x-requested-with XMLHttpRequest”,可以利用它,request.getHeader("x-requested-with"); 为 null,则为传统同步请求,为 XMLHttpRequest,则为 Ajax 异步请求。原创 2012-04-12 09:18:07 · 13249 阅读 · 0 评论 -
java正则表达式
今天在解决一个别人的问题时又用到了java正则表达式。具体是用到了正则表达式的非匹配用法。“?=”字符串abc1asfabc2asdvaabc3defghijk要求提取出两个abc\d之间或abc\d到字符串尾的字符串.即asf、asdva、defghijk代码如下public static void main(String[] args) { String s = "abc原创 2012-04-09 14:45:22 · 643 阅读 · 0 评论 -
ibatis使用in条件
例子:传入的为hashmap,包含一个key为table_name的字符串和一个key为ids的数组。 delete from table where table_name = #table_name# id not in #ids[]# 另外,在使用dynamic的时候要注意空格,以免sql出错,如:site前无空原创 2012-02-29 16:18:49 · 1955 阅读 · 0 评论 -
javac、java命令指定字符集
javac -encoding GBK -cp mail.jar MailSender.javajava -Dfile.encoding=GBK -cp "mail.jar:" MailSender原创 2012-02-29 16:45:29 · 6670 阅读 · 0 评论 -
java断点续传
关键点:1、java.io.RandomAccessFileRandomAccessFile fos = new RandomAccessFile(file, "rw");fos.seek(start);2、java.net.HttpURLConnectionHttpURLConnection urlConn = (HttpURLConnection)url.openConnec原创 2011-12-13 15:53:59 · 832 阅读 · 0 评论 -
java导出oracle表结构
最近用到的,因为plsql是收费的,不让用,找了很多方法终于发现了这个。核心语句SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, U.object_name), U.OBJECT_TYPE FROM USER_OBJECTS U where U.OBJECT_TYPE = 'TABLE' or U.OBJECT_TYPE = 'VIEW' or原创 2011-11-30 16:26:39 · 5112 阅读 · 0 评论 -
获取jvm内的对象实例数
RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();String name = bean.getName();int index = name.indexOf('@');String pid = name.substring(0, index);//这里要区分操作系统HotSpotVirtualMachine machine转载 2011-11-07 10:05:02 · 3173 阅读 · 2 评论 -
ibatis入门级例子
当我使用ibatis的时候,它已经叫mybatis了。官方网站http://code.google.com/p/mybatis/首先下载mybatis相关jar包。使用步骤1、创建configration.xml,如<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://myba原创 2011-11-25 11:30:48 · 2441 阅读 · 0 评论 -
java求integer位数的巧妙方法
今天看java源码发现的,挺有趣。final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integer.MAX_VALUE }; // Requires positive原创 2011-11-18 13:15:58 · 5347 阅读 · 3 评论 -
java动态代理,proxy和cglib
java的proxy需要代理对象实现接口,cglib则不需要。所以有人说spring的aop对于有接口的就用java的proxy,否则就用cglib。java proxyimport java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;原创 2014-03-13 11:24:35 · 1080 阅读 · 0 评论