随笔分类 -  Java

java基础,技巧,调优
该文被密码保护。
posted @ 2014-06-26 17:54 chasewade 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-05-09 12:02 chasewade 阅读(4) 评论(0) 推荐(0)
摘要:* Html标签: * 可定义锚,主要有以下两种属性 * href(最重要):创建指向另外一个文档的链接(或超链接) * name或id属 性:创建一个文档内部的书签 * 粗体文本效果 * 斜体文本效果 * 强调文本,与一样,但强调的程度更强些 * 类似打字机或等宽文本效果 * 标签定义引用 与 之间的所有文本都会从常规文本中分离出来,经常会在左、右两边进行缩进(增加外边距),而且有时会使用斜体。也就是说,块引用拥有它们自己的空间。 * 简单地开始新的一行 * 开始新的段落,相邻段落间存在一些垂直间距 * 定义计算机代码文本 * 定义列表 * 定义列表中的项目 * 定义列表中定义条目的定... 阅读全文
posted @ 2014-01-03 10:09 chasewade 阅读(707) 评论(0) 推荐(0)
摘要:public class FatherToChildUtils { /* * 将父类所有的属性COPY到子类中。 * 类定义中child一定要extends father; * 而且child和father一定为严格javabean写法,属性为deleteDate,方法为getDeleteDate */ public static void fatherToChild (Object father,Object child){ if(!(child.getClass().getSuperclass()==father.g... 阅读全文
posted @ 2013-12-27 15:52 chasewade 阅读(6285) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2013-10-28 16:09 chasewade 阅读(2) 评论(0) 推荐(0)
摘要:今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。一、编写个测试类 package com.test.hook;pu 阅读全文
posted @ 2013-10-25 10:24 chasewade 阅读(4541) 评论(0) 推荐(1)
摘要:/** 设置指定键对值的系统属性* setProperty (String prop, String value);* * 参数:* prop - 系统属性的名称。* value - 系统属性的值。 * * 返回:* 系统属性以前的值,如果没有以前的值,则返回 null。* * 抛出: * SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许设置指定属性。* NullPointerException - 如果 key 或 value 为 null。* IllegalArgumentException - 如果 key 为空。* 注:这里的 阅读全文
posted @ 2013-10-25 10:10 chasewade 阅读(79110) 评论(0) 推荐(6)
摘要:StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDelims)第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f”2.核心方法public boolean 阅读全文
posted @ 2013-10-24 16:53 chasewade 阅读(544) 评论(0) 推荐(0)
摘要:在没有好好地研习面向对象设计的设计模式之前,我对Java接口和Java抽象类的认识还是很模糊,很不可理解。 刚学Java语言时,就很难理解为什么要有接口这个概念,虽说是可以实现所谓的多继承,可一个只有方法名,没有方法体的东西,我实现它又有什么用呢?我从它那什么也得不到,除了一些方法名,我直接在具体类里加入这些方法不就行了吗?为什么一定要有抽象类这个概念?为什么就不能把这个父类写成一个具体的类,子类再继承它不就可以了吗?何必弄一个抽象类出来,还要弄一些没有方法体的抽象方法,弄得又象接口又象类的,让人捉摸不定。当我开始学习java设计模式,真正走进面向对象设计的大门之后,我才发现,自己对面向对象设 阅读全文
posted @ 2013-10-21 17:17 chasewade 阅读(220) 评论(0) 推荐(0)
摘要:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 . 阅读全文
posted @ 2013-10-21 14:49 chasewade 阅读(168) 评论(0) 推荐(0)
摘要:1、TestIntace.javapackage com.chase.abstrac;/** * 接口 * @author Chase * * @date 2013-10-21 下午02:29:12 * * @version V1.0 */public interface TestIntface { void test1();//方法1 void test2();//方法2 void test3();//方法3}2、TestAbstract.javapackage com.chase.abstrac;/** * 实现TestIntface接口的 抽象类 *... 阅读全文
posted @ 2013-10-21 14:35 chasewade 阅读(563) 评论(0) 推荐(0)
摘要:package com.chase.test;/** * 通过接口实现匿名类的实例 * * @author Chase * * @date 2013-10-18 下午04:28:17 * * @version V1.0 */interface I1 { void print(); void eat();}public class AnonymousClass { public static String excute(I1 c){ System.err.println("excute方法打印..."); c.print(); ... 阅读全文
posted @ 2013-10-18 16:37 chasewade 阅读(391) 评论(0) 推荐(0)
摘要:这么说吧,假如你是一个类:public表示你愿意其他人看见你的物品(字段、属性),或者你愿意帮别人做事(方法);private表示你不愿意其他任何人看见你的私人物品,也不愿意帮任何人做事;protected表示你愿意让你的子孙后代看见你的物品,也愿意帮他们做事。有点牵强了,呵呵。。代码示例下吧:public class Person1{ private object Computer;//我有电脑,但别人不知道,也用不了 private void Cook() { //我会做饭,但别人不知道,我也不帮别人做 }}public class Person2{ protected ... 阅读全文
posted @ 2013-10-16 09:09 chasewade 阅读(3721) 评论(0) 推荐(0)
摘要:package com.chase.test;import java.util.ArrayList;import java.util.Hashtable;import java.util.List;public class testT { public static void main(String[] args) { testT classT = new testT(); List find = classT.find(0, 10); if (find != null && find.size()>0) { for (T... 阅读全文
posted @ 2013-10-14 14:26 chasewade 阅读(398) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { System.out.println("程序启动-->可用内存:"+(getSystemMem()/1024/1024)+"M"); Long systemMem = getSystemMem(); Map map = new HashMap(); for(int i=0;i<100000000;i++){ map.put(StringUtils.md5("http://www.baidu.com"+i),Byt... 阅读全文
posted @ 2013-07-24 11:16 chasewade 阅读(395) 评论(0) 推荐(0)
摘要:Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是 Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串:Strings="a加b等于c,如果a等1、b等于2,那么c等3"; 上面的字符串既有汉字,又有英文字符和数字。如果要截取前6个字节的字符,应该是”a加b等",但如果用substring方法截取前6个字符就成了"a 加b等于c"。产生这个问题的原因是将 阅读全文
posted @ 2013-04-10 12:09 chasewade 阅读(13521) 评论(2) 推荐(4)
摘要:1 package pay; 2 3 import java.awt.Dimension; 4 import java.awt.FileDialog; 5 import java.awt.TextArea; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 import java.io.BufferedReader; 9 import java.io.BufferedWriter; 10 import java.io.File; 11 import java.io.... 阅读全文
posted @ 2013-03-19 13:06 chasewade 阅读(3255) 评论(0) 推荐(0)
摘要:1 import java.io.BufferedReader; 2 import java.io.FileInputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.InputStreamReader; 6 import java.util.Properties; 7 8 /** 9 * @author Chase QQ: 59412657310 * @version 创建时间:2012-5-11 下午02:28:3611 * 类说明 12 */13 14... 阅读全文
posted @ 2013-03-19 12:33 chasewade 阅读(287) 评论(0) 推荐(0)
摘要:TimerDemo.javapackage com.chase;import java.util.Random;import java.util.Timer;import java.util.TimerTask;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;public class TimerDemo implements ServletContextListener{ Timer timer; public TimerDemo() { ... 阅读全文
posted @ 2013-03-18 17:05 chasewade 阅读(359) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2013-03-15 17:55 chasewade 阅读(3) 评论(0) 推荐(0)