摘要: 这是一个来自《java编程思想上的示例》[java]view plaincopypackagedemo.thread;/***sleep()是静态方法,是属于类的,作用是让当前线程阻塞*join()是使线程同步,如在某个线程里调用t.join()表示t线程执行完再执行当前线程*interrupt()给线程设定一个标志表示该线程已被中断,但在异常捕获时将清理这个标志*所以在catch子句中,该标志为false*/publicclassSleepJoinDemo{publicstaticvoidmain(String[]args){Sleepersleep1=newSleeper("sl 阅读全文
posted @ 2012-01-19 16:07 王爵的技术博客 阅读(645) 评论(0) 推荐(0)
摘要: 乱码问题:当页面中有乱码问题时,servlet中解决方案:[html]view plaincopyresponse.setContentType("text/html;charset=gbk");[html]view plaincopyrequest.setCharacterEncoding("GBK");在JSP中解决方案:[html]view plaincopy<%@pagecontentType="text/html;charset=gb2312"%>解决post方式提交内容的乱码:[html]view plainc 阅读全文
posted @ 2012-01-19 16:06 王爵的技术博客 阅读(352) 评论(0) 推荐(0)
摘要: 所谓的后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程并不属于程序中不可或缺的部分。因此当所有的非后台线程结束时,程序也就终止了,同时会杀死所有后台线程。反过来说,只要有任何非后台线程(用户线程)还在运行,程序就不会终止。后台线程在不执行finally子句的情况下就会终止其run方法。后台线程创建的子线程也是后台线程。下面是一个后台线程的示例:[java]view plaincopy<spanstyle="font-size:16px;">packagedemo.thread;importjava.util.concurrent.Time 阅读全文
posted @ 2012-01-19 16:06 王爵的技术博客 阅读(9202) 评论(2) 推荐(0)
摘要: [java]view plaincopypackagemine.util.others;importjava.util.Random;publicclassGetRandom{//返回ch1和ch2之间(包括ch1,ch2)的任意一个字符,如果ch1>ch2,返回'\0'publicstaticchargetRandomChar(charch1,charch2){if(ch1>ch2)return0;//下面两种形式等价//return(char)(ch1+newRandom().nextDouble()*(ch2-ch1+1));return(char)(ch1+ 阅读全文
posted @ 2012-01-19 16:04 王爵的技术博客 阅读(1974) 评论(0) 推荐(0)
摘要: 1、通过实现Runnable接口线程创建(1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2).创建Runnable接口实现类的对象。(3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象。(接口可以实现多继承)(4).调用Thread对象的start()方法,启动线程示例代码:[java]view plaincopy<spanstyle="font-size:16px;">packagedemo.thread;publicclassTreadDemo1imple 阅读全文
posted @ 2012-01-19 16:04 王爵的技术博客 阅读(439) 评论(0) 推荐(0)
摘要: 1、Date类实例:格式化输出当前日期[java]view plaincopy<spanstyle="font-size:16px;">packagedemo.others;importjava.text.Format;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateDemo{publicstaticvoidmain(String[]args){Dated=newDate();//输出格式:dowmonddhh:mm:sszzzyyyy//表示:星期月日期时分秒时区年Sys 阅读全文
posted @ 2012-01-19 16:03 王爵的技术博客 阅读(1912) 评论(0) 推荐(0)
摘要: 1、Applet类及各个方法说明 Applet类提供一个基本框架,使得applet可以通过Web浏览器来运行,applet没有main方法,它依靠浏览器调用Applet类中的方法。Applet不安全。下面是截取的一段Applet类的源代码:[java]view plaincopy<spanstyle="font-size:16px;">/***Calledbythebrowserorappletviewertoinformthisappletthatithas*beenloadedintothesystem.Itisalwayscalledbeforethefi 阅读全文
posted @ 2012-01-19 16:03 王爵的技术博客 阅读(10217) 评论(0) 推荐(0)
摘要: 1、String类、StringBuilder类、StringBuffer类 String对象是不可变的,重载了运算符+,于是String s="a"+2+"b"+2.2;这条语句就创建了4个String对象对象,把最后创建的对象引用赋给s。 但是String类定义了许多常用的对字符串进行操作的方法:取字符串长度length、判断是否为空串isEmpty、返回字符数组或字节数组toCharArray()、取得指定索引的字符charAt()、字符串比较equals()compareTo()、字符转换成大写或小写toLowerCase()、以什么字符开头或者 阅读全文
posted @ 2012-01-19 16:01 王爵的技术博客 阅读(1909) 评论(0) 推荐(0)
摘要: 1、java标准异常概述Throwable表示任何可以作为异常被抛出的类,有两个子类Error和Exception。从这两个类的源代码中可以看出,这两个类并没有添加新的方法,Throwable提供了所以方法的实现。Error表示编译时和系统错误。Exception是可以被抛出的异常类。RuntimeException继承自Exception(如NullPointerException),表示运行时异常,JVM会自动抛出.2、自定义异常类自定义异常类方法:通过继承Throwable或Exception。异常类的所有实现都是基类Throwable实现的,所以构造自定义异常类完全可以参考Except 阅读全文
posted @ 2012-01-19 16:01 王爵的技术博客 阅读(1235) 评论(0) 推荐(0)
摘要: 几个文件读写的工具类:文本文件读写、二进制文件读写、对象读写。其中对象读写工具类有错误,在试图进行多个对象读取时,读第二个对象就抛出异常,这是为什么?此外怎样把一个存放对象的文件中所有的对象读出来?这个问题已经解决,非常感谢Aguo的文章:自定义ObjectOutputStream,解决追加写入后,读取错误的问题。在这篇文章中我找到了答案,同时对作者的源代码添加了一些注解。解决方案请看文章最后。1、文本文件读写工具类[java]view plaincopy<spanstyle="font-size:16px;">packagemine.util;importja 阅读全文
posted @ 2012-01-19 16:00 王爵的技术博客 阅读(2795) 评论(0) 推荐(0)

我的技术博客:https://biezhi.me

Github:https://github.com/biezhi 

微博:http://weibo.com/u/5238733773

Twitter:https://twitter.com/biezhii