J2SE
iteye_16815
这个作者很懒,什么都没留下…
展开
-
MD5加密用法
public Long createCerUser(CerUser user) { CerUser ceruser = this.findCerUserByName(user.getYhm()); if (ceruser != null) user.setId(ceruser.getId()); user.setMm(createEnc...原创 2011-05-05 15:44:50 · 155 阅读 · 0 评论 -
线程示例【1】
package com.thread;/** * 2010-10-26 * 通过继承Thread实现线程 * 每秒循环打印hello world */public class Demo1 { public static void main(String[] args) { Cat cat=new Cat(); //启动线程,让run函数运行...原创 2011-03-23 22:47:40 · 53 阅读 · 0 评论 -
异常示例【2】
package com.yichang;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.net.Socket;/** * 2010-10-22 * 检查性异常 运行异常 * 可以直接用try finall...2011-03-23 22:45:52 · 86 阅读 · 0 评论 -
异常示例【1】
package com.yichang;/** * 2010-10-22 * throws异常 */import java.io.FileReader;public class Demo2 { /** * @param args */ public static void main(String[] args) { Father fat...2011-03-23 22:45:01 · 64 阅读 · 0 评论 -
方法重载示例
package com.overload;/** * 方法重载 * @author Administrator * */public class Demo { public static void main(String args[]){ Demo demo=new Demo(); System.out.println(demo.getMax(2, 3)...2011-03-23 22:19:15 · 100 阅读 · 0 评论 -
史上最给力的代码(既实现了延迟加载又保证了线程安全)
顺便说一句,想出此方法的不是人,是神!顶礼膜拜!public class Test { private static class SingletonHolder { private static Singleton instance = new Singleton(); } private Test() { }...原创 2011-03-23 17:00:22 · 123 阅读 · 0 评论 -
日期操作类简单示例【Date使用】
/** * 虽然JDK文档上说的Date毫秒值是相当于格林威治时间1970年1月1号0点,但实际测试时,这个Date和时区有关,也就是说中国测试的这个基准值 * 应该是1970年1月1号8点,不过这个不影响处理,因为只要是同一个基准时就可以了(参照物相同就行),而不用关心具体是多少。 */public class Demo1 { public static void...原创 2011-03-23 09:17:02 · 138 阅读 · 0 评论 -
日期操作类简单示例【Calendar使用(1)】
/** *Calendar类是一个抽象类,为YEAR,MONTH,DAY_OF_MONTH,HOUR等日历字段提供转换和操作方法 *Calendar类是通过一个静态方法getInstance()来获取Calendar实例。返回的Calendar是基于当前时间,使用了默认的时区和语言环境Calendar c=Calendar.getInstance(); *get(int fiel...原创 2011-03-23 09:13:34 · 123 阅读 · 0 评论 -
日期操作类简单示例【Calendar使用(2)】
/** * Calendar另一个重要功能是对日期进行加减运算 * add(int field,int amount)根据日历的规则,为给定的日期添加或减去指定的时间量 */public class Demo3 { public static void main(String args[]){ Calendar c= Calendar.getIns...原创 2011-03-23 09:10:29 · 126 阅读 · 0 评论 -
Java获得键盘输入示例
早上逛CSDN论坛,看到一位网友求助问题,这道题本来很简单,但由于一段时间没用IO类,花了很长一段时间才找到问题所在,根本原因在于第一次读取时发生了错误,少读了回车和换行。 为了掌握输入输出问题同时避免大家犯同样的错误,按照那位网友的做法重新写了个简单的示例,并参考了其他的网友的解决办法让大家更好的掌握这个知识点,如有侵权请告之。 以下代码都在本...2011-03-21 15:21:08 · 136 阅读 · 0 评论 -
成员变量、成员方法及构造方法的概念
成员变量:又叫 属性、字段,是用于定义类的具体内容的,一般设置为private的,通过setter/getter对其进行获取,修改,成员方法:是一个类对外提供的某种功能的调用入口,构造函数:这是一个类实例化的手段之一,通常有一个默认构造函数(内容空的)。其次就是具体的构造函数,它就是在实例化的时候给类的 成员变量 进行赋值的...原创 2011-03-21 08:56:06 · 739 阅读 · 0 评论 -
线程示例【2】
package com.thread;/** * 2010-10-26 * 继承Thread实现线程 * 每秒打印hello world,当打印10次时退出打印 * @author Administrator * */public class Demo2 { public static void main(String args[]){ Dog dog...原创 2011-03-23 22:48:51 · 62 阅读 · 0 评论 -
线程示例【3】
package com.thread;/** * 2010-10-26 * 通过实现Runnable接口实现线程 * @author Administrator * */public class Demo3 { public static void main(String[] args) { Monkey monkey=new Monkey();...原创 2011-03-23 22:49:42 · 52 阅读 · 0 评论 -
Map中的key和value
今天做项目时,形式上遇到了需要根据map的value得到相应的key,然后就想当然的通过value得到key,但实际用起来发现行不通,虽然项目上的问题通过别的方法得以解决,但Map的key和value还是有点迷糊,所以就记下来,以免大家犯同样的错误(相信大家基础很好,根本不会出现这样的情况) import java.util.HashMap;import java.util.Ite...2011-05-05 15:26:27 · 677 阅读 · 0 评论 -
String(百分比)转换成BIgDecimal类型
保存投资比例时出现问题,获得的是个String类型的,比如:54.3300%,但数据库中是BigDecimal类型。直接进行转换BigDecimal.valueOf(Long.valueOf(s))会抛异常:”Exception in thread "main java.lang.NumberFormatException: For input string:“。也就是先转换成Long的做...2011-05-04 16:36:07 · 1290 阅读 · 0 评论 -
AOP的实现(JDK动态代理)
转自:http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html注:其实文章和Spring无关,不是Spring的AOP 好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多...原创 2011-11-29 16:21:16 · 242 阅读 · 0 评论 -
Java 枚举7常见种用法
转自:http://helloyesyes.iteye.com/blog/1186575#commentsDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供...原创 2011-11-27 22:54:52 · 213 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果...原创 2011-11-18 11:57:18 · 114 阅读 · 0 评论 -
Enum枚举入门详解
一般项目中都习惯用单独的一个类定义系统中常用到底常量,可以达到便于集中管理、方便使用的目的:public class OldConstants { public static final int A = 1; public static final int B = 2; /** * 有什么不好了,大家都这样用了很长时间了,没什么问题啊。 * 首先,它不是类型安全的,...原创 2011-04-25 20:49:24 · 1101 阅读 · 0 评论 -
格式化简单例子
参考:http://android.blog.51cto.com/268543/50000 从字符串到日期类型的转换String strDate = "2005年04月22日"; // 注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符 SimpleDateFormat simpleDateFormat = new SimpleDateFormat...原创 2011-11-04 16:35:22 · 100 阅读 · 0 评论 -
图片上传源码(commons-fileupload-1.2.2)分析
题记:文章是供自己查看方便,所以没有进行格式化,请见谅!第一步:生成DiskFileItemFactory DiskFileItemFactory factory = new DiskFileItemFactory(); /** * Constructs an unconfigured instance of this clas...原创 2011-11-03 11:20:42 · 437 阅读 · 0 评论 -
线程示例【5】
/** * 2010-10-2 * 线程同步-深入理解 * 几个线程操作共同资源会出现并发问题 * 排队上厕所 */package com.thread;public class Demo5 { public static void main(String[] args) { TicketWindow tw = new TicketWindow(...原创 2011-03-23 22:51:27 · 75 阅读 · 0 评论 -
线程示例【4】
/** * 2010-10-26 * 实现多个线程 */package com.thread;public class Demo4 { public static void main(String[] args) { Pig pig=new Pig(10); Bird bird=new Bird(10); Thread tp=new Threa...原创 2011-03-23 22:50:22 · 70 阅读 · 0 评论 -
Java判断String为空【转】
str==null || str.equals("")) (注意顺序) 再澄清一个概念: 如果str==null说明str还未定义内容。此时,谈不上是否为空。 str="",说明str是个空字符串。只不过长度为0。-----------------------------------------------------------------...原创 2011-03-17 16:35:53 · 71 阅读 · 0 评论 -
final 关键字 和 static 用法【转】
感谢红知透彻、深入的讲解http://www.blogjava.net/hongzionline/archive/2007/09/19/146392.html 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类...原创 2011-03-17 16:13:17 · 71 阅读 · 0 评论 -
Return用法
Return有两个用法:返回指定的类型结束方法的执行(只需要一个Return语句)public class TestReturn { public static void main(String args[]){ TestReturn tr=new TestReturn(); tr.return1(); ...原创 2011-03-17 15:27:10 · 260 阅读 · 0 评论 -
为什么要设置Java环境变量(详解)
从大二开始接触Java,之后是断断续续的学习。大三真正开始Java之旅,估计大部分初学者在学Java时被Java的环境变量搞的晕头转向,虽然找到了正确设置环境变量的方式,但其中的原因一知半解,设置压根不知道是何原因。 今天为止对环境变量的设置还不是很懂,而且网上的大部分资料几乎都是设置方法,没有说原因。今天学Linux,遇到了Java环境变量的设置,无意间找到了详细透彻讲解Java环境变...2011-08-17 21:40:00 · 98 阅读 · 0 评论 -
Java回调函数使用
正常情况下开发人员使用已经定义好的API,这个过程叫Call。但是有时这样不能满足需求,就需要程序员注册自己的程序,然后让事先定义好多API在合适的时候调用注册的方法,这叫CallBack。“当通常大家说的回调函数一般就是按照别人的定好的接口规范写的,等待别人调用的函数,在C语言中,回调函数通常通过函数指针来传递;在Java中,通常就是编写另外一个类或类库的人规定一个接口,然后你来实...2011-08-16 16:14:00 · 82 阅读 · 0 评论 -
IO各种流使用清晰区别
引用:http://www.iteye.com/topic/175121 IO分两种流 字节流 InputStream OutputStream 字符流 Reader Writer 他们都是抽象类 具体实现 字节流 FileInputStream FileOutputStream 字符流 FileReader FileWriter 字节流转换成字符流可以用 InputStea...原创 2011-08-10 11:39:05 · 95 阅读 · 0 评论 -
创建File和Properties
package com.file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class NewFile {...原创 2011-08-08 10:03:07 · 96 阅读 · 0 评论 -
Java反射示例
package com.reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 反射调用一般分为3个步骤: * * 1.得到要调用类的class * 2.得到要调用的类中的...原创 2011-08-01 14:13:53 · 99 阅读 · 0 评论 -
批量修改图片格式
近日闲来无事看一些资料,一些有用的资料都是影印版的,想在上面做笔记无从下手,想到了把这些转换成word,但影印版的pdf转换成word非常麻烦,需要把影印的资料从pdf中提取出来,然后再用汉王等软件把提取出来的图片转换成word。但转换工具对图片格式有要求,比如:bmp、rtf等,而得到图片都是jpg格式的,有500多张需要全部转换。第一时间想到了在网上找转换图片格式的软件,寻找过程中发现有人通过...原创 2011-07-22 16:54:43 · 148 阅读 · 0 评论 -
Map遍历方法1
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; public class IteratorMap { public static void main(String args[]) { Map<Stri...原创 2011-07-22 16:34:12 · 130 阅读 · 0 评论 -
Map遍历方法2
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.Map.Entry;import java.util.Random; public class HashMapTest { privat...原创 2011-07-22 16:33:44 · 86 阅读 · 0 评论 -
日期处理
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; //日期处理public class CalendarProcess { public static void main(String args[]) { SimpleDateFo...原创 2011-07-22 16:25:31 · 72 阅读 · 0 评论 -
Java中的正则表达式验证各种电话号码
如果你要验证的电话号码有以下要求: (1)电话号码由数字和"-"构成 (3)如果电话号码中包含有区号,那么区号为三位或四位 (4)区号用"或"-"和其他部分隔开 (5)移动电话号码为11位 //验证联系电话 public boolean checkPhone(String phone){ if(phone.matches("((^(13|15|18)...原创 2011-05-24 14:47:22 · 400 阅读 · 0 评论 -
很长空格的String转换成Array数组
开发中碰到了一个需求,需要把键值对字符串分隔,但键值之间空格很多,只用split("")肯定不行,最后通过正则表达式解决了问题。 public class StringToArray { public static void main(String args[]) { String s = "北京天竺出口加工区 ...2011-08-23 14:40:00 · 152 阅读 · 0 评论 -
不同格式的日期字符串转换
先把字符串日期转换成对应的格式,然后再转换成日期public static void main(String args[]){ String str="2010/05/06"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { str=str.replace("/", "-...2011-08-23 14:44:00 · 248 阅读 · 0 评论 -
各种创建单例模式的优缺点
单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。特点:1.一个类只有一个实例2.自己创建这个实例3.整个系统只能用这个实例应用场景外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。内部资源:大多数软件都有一个(或多个)属性文件存放系统配置,这样的系统应该有一个对象管理这些属性文件。...2011-09-05 21:54:00 · 188 阅读 · 0 评论 -
线程学习笔记【5】--ThreadLocal应用
基本的ThreadLocal使用public class ThreadLocalTest {static ThreadLocal tl=new ThreadLocal();public static void main(String[] args) {for(int i=0;i<2;i++){new Thread(new Runnable(){int da...2011-09-05 15:31:00 · 104 阅读 · 0 评论