JAVA
文章平均质量分 51
iteye_137
这个作者很懒,什么都没留下…
展开
-
JAVA判断不等于空的情况
判断不等于空的情况,千万不要搞混淆。if(orderId != null && !"".equals(orderId)) 中间不是||的关系,是&&的关系。 _________________________________________________________________________________java正则表达式去掉最后的“...原创 2010-08-12 09:49:17 · 1460 阅读 · 0 评论 -
static、final和abstract、接口的详细解说
1. static:(1) 属性:静态属性-->类被加载时调用。 没用static来修饰的是"实例属性":描述对象的特征,先创建对象才有它. 什么时候定义成静态属性或者实例属性? 答:例如动物园的鸟、猴子,它们的特征用实例属性, 而动物园的count数量 则用静态属性。(2) 方法:静态方法中不能访问非静态的属性或者方...2009-09-17 23:08:54 · 128 阅读 · 0 评论 -
内部类的详细解说
静态内部类 成员式的: 成员内部类内部类: 局部内部类 局部式的: 匿名内部类 (1) 静态内部类和成员内部类:相当于外...2009-09-17 22:34:17 · 71 阅读 · 0 评论 -
Collections.sort排序的用法
private void sortScene(Movie m){ if(m != null){ m.getSceneList().addAll(m.getScenes()); //Sort the Scene List Collections.sort(m.getSceneList()); } } 因为Movie实体里面的pri...2010-04-02 16:11:16 · 138 阅读 · 0 评论 -
JAVA单例模式
两种形式:1. 饿汉式单例类public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private 只供内部调用 private static Singleton instance = new Singleton(); //这里提供了一个供外部访问...2009-09-09 10:20:53 · 88 阅读 · 0 评论 -
CHAR,VARCHAR,VARCHAR2类型的区别与使用(转)
区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同义...原创 2009-08-21 16:24:16 · 121 阅读 · 0 评论 -
计算两个日期相差的天数,Calendar用法
/** * 计算两个日期之间相差的天数 * @param date1 * @param date2 * @return */ public static int daysBetween(Date date1,Date date2) { Calendar cal = ...原创 2009-08-21 16:13:45 · 1309 阅读 · 0 评论 -
防止java反编译的一些常用方法
常用的保护技术由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关...原创 2009-08-21 16:00:08 · 85 阅读 · 0 评论 -
java的日期时间操作
一,指定时间上的分钟操作Java代码 public long addMinute(Date date, int minute){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MINUTE, minute); re...原创 2009-08-21 15:55:43 · 76 阅读 · 0 评论 -
JAVA的覆盖、继承和多态的详细解说.this和super的用法
1. 继承: (1)子类的构造方法一定会调用父类的构造方法。 (2)任何子类构造方法第一行肯定是this();或者super();两个择一。 this();调用本类的其它构造方法。(传递相应参数调用相应的方法) super();调用父类的构造方法。 (3)如果子类的构造方法中没有显示地调用父类构造方法,也没有使用this关键字调用重载的其它构造方法,则...2009-09-17 23:39:51 · 128 阅读 · 0 评论 -
List、Set和Map的解说
1. List接口的特征: (1) 有顺序的。(2) 可重复的。(3) 存放不同的数据类型。2. Set接口的特征: (1) 无顺序的。(2) 不可重复的。(3) 可以存放不同的数据类型。3. SortedSet接口的特征: (1) 继承了Set接口。(2) 排好顺序的集合。(3) 不可重复的。(4) 只存放同类型的。4. 类和接口关系: Li...2009-09-19 13:07:16 · 76 阅读 · 0 评论 -
线程的解说及实例
线程的用法:1. 继承Thread类,一定要覆盖run方法,代码都写到run方法里面。2. 实现Runnable接口(java.lang),接口中有run方法。 Thread.currentThread.getName()方法和this.getName()方法的区别: 只有在一个类继承了Thread类时,这两个方法才能通用,因为只有Thread类中才有getName()方...2009-09-19 13:57:01 · 94 阅读 · 0 评论 -
java 格式 ISO 8601 日期
最终转化的格式如下: ISO format: 2011-10-18T18:17:37+08:00这个java类在我自己的邮箱里面:163邮箱。原创 2011-10-18 18:25:05 · 820 阅读 · 1 评论 -
如何设置JDK环境变量
依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。在“系统变量”栏下执行三项操作:①新建“Java_Home”,值:JDK所在的绝对路径(例如 C:\Program Files\Java\jdk1.6.0\)。②新建“Classpath”(如果已有,则直接编辑),值: .;%Java_Home%\lib (若值中原来有内容,用分号与之隔开)。...原创 2010-06-12 22:35:37 · 101 阅读 · 0 评论 -
java中值传递和引用传递区别
这段代码的主要部分调用了两个很相近的方法,changeObj()和changePri()。唯一不同的是它们一个把对象作为输入参数,另一个把Java中的基本类型int作为输入参数。并且在这两个函数体内部都对输入的参数进行了改动。 java中的八大基本数据类型:int long float double short byte char boolean看似一样的方法,程序输出的结果却...2009-10-14 17:01:50 · 100 阅读 · 0 评论 -
java时间操作函数汇总
1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);/...2009-09-24 18:01:33 · 170 阅读 · 0 评论 -
java 保留小数问题
最简单的办法:首先定义: java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00"); 再是: x = 83.3333333333; df.format(x); 结果: 83.33 方式一:四舍五入 double f = 111231.558...2009-09-24 11:10:52 · 288 阅读 · 0 评论 -
如何让日期累加
GregorianCalendar to = new GregorianCalendar();to.setTime(toDate);to.add(GregorianCalendar.DAY_OF_YEAR, 1);GregorianCalendar from = new GregorianCalendar();from.setTime(fromDate); while(f...2009-09-23 19:00:21 · 192 阅读 · 0 评论 -
format parse 的用法
private static final String pattern="yyyy-MM-dd";private SimpleDateFormat format = new SimpleDateFormat(pattern);private Date beginDate;//parse函数是把字符串转换成日期beginDate = format.parse(contentList....2009-09-23 11:28:11 · 2580 阅读 · 0 评论 -
图片按钮的form表单提交
<img src="new/sign_button.png" width="102" height="30" onclick="form1.submit()" />2009-09-19 17:30:32 · 130 阅读 · 0 评论 -
java String.Format() 日期格式用法
JDK1.5中,String类新增了一个很有用的静态方法String.format():现有一个时间'20090903'要转化成指定时间的java.util.Date格式Java代码 private Date getStartGregorianTime(String date) { Date d_date = DateUtil.parseDate(dat...原创 2009-08-21 15:53:42 · 150 阅读 · 0 评论 -
java String.Format() 格式化字符串输出
输出指定格式的字符串:Java代码 public String toString() { MessageFormat format = new MessageFormat( "bankcode: {0}, serverid: {1},date: {2}, billno: {3}, amount: {4}, merchantUrl: {5...原创 2009-08-21 15:53:00 · 189 阅读 · 0 评论 -
Eclipse关闭鼠标悬停提示
不太喜欢Eclipse的鼠标悬停提示功能(主要是变量类型声明和Doc帮助提示),突然弹出的窗口妨碍视线还影响思路,关闭方法如下: Window->Preferences->Java->Editor->Hovers 将[Combined Hover]取消即可...原创 2009-08-21 14:02:55 · 71 阅读 · 0 评论 -
java获取图片的宽和高
有两种要考虑的情况:一种是:(图片在本地可以预览到),方法如下:BufferedImage bufferedImage = ImageIO.read(new File(imagePath)); int width = bufferedImage.getWidth(); int height = bufferedImage.getHeight(); 这里的imagePath形如:...2009-12-18 09:47:23 · 205 阅读 · 0 评论 -
JAVA 获取http返回XML的数据(另一篇)
JAVA-用HttpClient来模拟浏览器GET,POST 收藏 一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序...2009-12-17 12:04:17 · 351 阅读 · 0 评论 -
JAVA 获取http返回XML的数据
下面有我自己的代码和提供的包,我从网上找了老半天才找到的,共享给大家!转载:http://www.ibm.com/developerworks/cn/opensource/os-httpclient/HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JD...原创 2009-12-17 11:37:30 · 259 阅读 · 0 评论 -
String字符编码转换
String newStr = new String(oldStr.getBytes(), "UTF-8"); java中的String类是按照unicode进行编码的,当使用String(byte[] bytes, String encoding)构造字符串时,encoding所指的是bytes中的数据是按照那种方式编码的,而不是最后产生的String是什么编码方式,换句话说,是让系统...原创 2009-12-17 10:41:05 · 356 阅读 · 0 评论 -
完全数的java代码
求1到100000之间的所有的“完全数”,好像是叫“完全数”,总之像这样的就是了。例如6=1+2+3; 2和3都是6的因数。还有28也是:28=1+2+4+7+14;就像上面的那样。代码如下:package com;import java.util.ArrayList;import java.util.List;public class Test { /...2009-12-14 14:28:14 · 1483 阅读 · 0 评论 -
做template时配置文件的解析
1.页面中有Page.action?returnPage=scene2.PageAction.java 这里是把配置文件加载进来了。这里的包simple.xml是用来解析xml文件。import org.simpleframework.xml.Serializer;import org.simpleframework.xml.core.Persister;import or...2009-12-06 12:12:48 · 360 阅读 · 0 评论 -
Java中的23种设计模式
Java中的23种设计模式:Factory(工厂模式), Builder(建造模式), Factory Method(工厂方法模式),Prototype(原始模型模式),Singleton(单例模式), Facade(门面模式),Adapter(适配器模式), Bridge(桥梁模式), Composite(合成模式),Decor...2009-11-23 16:55:29 · 137 阅读 · 0 评论 -
java的一道笔试题
java的一道笔试题:public class Test { public static void main(String[] args){ String str = "aa"; A a = new A(); System.out.println("str="+str); System.out.println("a.str="+a.str); } publi...2009-11-17 16:52:22 · 94 阅读 · 0 评论 -
java二维数组的遍历和JS的数组比较
Object[][] srcs = { {1514l, "Capri_Anderson_02.jpg", "righthosting"}, {1525l, "Capri_Anderson_13.jpg", "righthosting"}, {15680l, "Prinzzess_Sahara_12.jpg", "righthosting"}};pu2009-12-19 13:02:01 · 278 阅读 · 0 评论 -
JAVA读取excel的包jxl.jar和jexcelapi_2_6_9_1.4.zip
JAVA读取excel的包jxl.jar和jexcelapi_2_6_9_1.4.zip2009-12-23 10:51:23 · 290 阅读 · 0 评论 -
jcaptcha生成图形验证码的Java开源组件
jcaptcha生成图形验证码的Java开源组件2009-12-23 10:57:27 · 145 阅读 · 0 评论 -
timestamp date time相互转化
TimeStamp ts = rs.getTimeStamp("gst_time");Long lms = ts.getTime();Date date = new Date(lms);Time time = new Time(lms);2009-08-20 11:37:15 · 149 阅读 · 0 评论 -
今天同事碰到这样个问题
(1)有这样一个方法: List<Object[]> objs = getObjectFromDB("param1","param2"); (2)然后他这样来写:User user = new User();user.setUserId((Long)objs[0]);user.setAge((Double)objs[1]); 他这样写运行后报告了错误是:...2009-07-26 20:56:59 · 89 阅读 · 0 评论 -
java发邮件的包commons-email-1.0.jar
java发邮件的包commons-email-1.0.jar2010-03-26 10:41:25 · 202 阅读 · 0 评论 -
SimpleDateFormat
******字符串转化成日期的效率比日期转化成字符串的效率要高!!**********************例如:String checkDate = df.format(new Date()); and requ_time > to_date('" + checkDate + " 00:00:00', 'yyyy-mm-dd hh24:mi:ss') ************...原创 2010-08-17 23:20:43 · 88 阅读 · 0 评论 -
用J2SE API读取Properties文件六种方法
NO.1 使用java.util.Properties类的load()方法使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); ...2009-07-01 16:29:41 · 72 阅读 · 0 评论 -
getClass().getClassLoader().getResourceAsStream的问题
this.getClass().getClassLoader().getResource("template"); 首先,调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中,而后在类类型上调用getClassLoader()方法是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间存在父子关系,就是子知道父,父不...2009-07-01 16:07:47 · 289 阅读 · 0 评论