
JAVA
haoyuewuwei
这个作者很懒,什么都没留下…
展开
-
WebappClassLoader类和rt.jar的attach源码
理解Tomcat的WebappClassLoader负责Web应用的类加载的是org.apache.catalina.loader.WebappClassLoader,它几个比较重要的方法:findClass(),loadClass(),findClassInternal(),findResourceInternal().类加载器被用来加载一个类的时候,loadClass()会被调用,load转载 2009-08-15 23:29:00 · 1433 阅读 · 0 评论 -
Java小程序------保护代理
PersonBean.javapublic interface PersonBean { String getName(); String getGender(); String getInterests(); int getHotOrNotRating(); void setName(String name); void setGender(S原创 2009-08-24 13:30:00 · 487 阅读 · 0 评论 -
Java小程序------虚拟代理
Icon.javaimport java.awt.Component;import java.awt.Graphics;public interface Icon { public int getIconHeight(); public void paintIcon(final Component c, Graphics g, int x, int y)原创 2009-08-24 13:16:00 · 871 阅读 · 0 评论 -
Java的远程代理简单实现
如果你要把一个已经实现的类能够被远程调用,就是说把这个类编程一个服务,你应该怎么做呢?假设我要把下面这个类作为一个服务:public class MyCalculator(){ public int add(int a, int b){ return a + b; } public int sub(int a, int b){ return a + b;原创 2009-08-23 21:47:00 · 3573 阅读 · 1 评论 -
Java的自动装箱陷阱
Reference:http://book.youkuaiyun.com/bookfiles/135/1001354614.shtml 范例4.6 AutoBoxDemo2.java:public class AutoBoxDemo2 { public static void main(String[] args) { Integer i1 = 100;转载 2009-08-18 17:27:00 · 398 阅读 · 0 评论 -
利用异或加密的简单例子
代码如下:public class XorCode { public static void main(String[] args) { char ch = A; System.out.println("编码前:" + ch); ch = (char)(ch^7); System.out原创 2009-08-18 14:55:00 · 943 阅读 · 0 评论 -
Java转换十进制为其他进制的两种方法
利用printf():public class TigerNumberDemo { public static void main(String[] args) { // 输出 19 的十进制表示 System.out.printf("%d%n", 19); // 输出 19 的八进制表示 Syste原创 2009-08-18 14:36:00 · 1518 阅读 · 1 评论 -
Java中StringBuilder.append和直接用String+String的效率比较
Reference: http://book.youkuaiyun.com/bookfiles/135/1001354628.shtmlpublic class AppendStringTest{ public static void main(String [] args){ String text = ""; long beginTime = System.currentTi原创 2009-08-18 23:37:00 · 5829 阅读 · 2 评论 -
java中数组的理解
thinking in java中写到everything is an object。所以java里面的数组跟C++里的也有所不同,java里面的数组是一个对象,所以可以用new来生成,所以可以动态分配,而C++不行。 java中数组名可以理解为C里面的一个指针:int [] arr = {1,2,3,4,5};int [] temp = null;temp原创 2009-08-18 18:21:00 · 706 阅读 · 0 评论 -
Unsolved problem about ant(Solved now!)
I follow the operations in the book but I failed to start ant. Operations:1) Write a simple java program named MyDate as follows:import java.util.Date;public class MyDate{ public static v原创 2009-08-17 23:27:00 · 398 阅读 · 0 评论 -
利用String的endsWith过滤文件
public class FileFilter{ public static void main(String [] args){ String [] fileName = {"one.jpg","two.txt","three.doc","four.jpg","five.bat","six.bmp","seven.jpg"}; for(int i = 0; i < fi原创 2009-08-18 21:14:00 · 3082 阅读 · 1 评论 -
Java各数据类型的范围:
public class DataRange { public static void main(String[] args) { System.out.printf("short /t数值范围:%d ~ %d/n", Short.MAX_VALUE, Short.MIN_VALUE);原创 2009-08-18 14:43:00 · 654 阅读 · 0 评论 -
Ant build.xml
Reference: http://blog.youkuaiyun.com/hamenny/archive/2009/04/02/4044296.aspx Ant的概念 可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现转载 2009-08-17 17:06:00 · 310 阅读 · 0 评论 -
手工构建JAVA工程之java打包血泪史
今天打算学习下工程构建工具ant,看的书是《零基础学Java Web开发》第十二章,刚开篇作者为了体现ant的好处,所以有个手动构建helloword工程的例子。本人一直觉得工具是好,但是用工具之前首先得会手工。不然就不知道其原理了,所以我就开始打起了这个例子,原以为很简单的事情,想不到我却居然搞了将近1个半小时,郁闷之极。 好了,言归正传,我给大家介绍下我的所学吧:原创 2009-08-17 14:29:00 · 1210 阅读 · 1 评论 -
java利用JavaMail实现邮件功能
Mailbox.java: 表示邮箱的一些信息package common;public class Mailbox { private String host; private String name; private String password; private String from; private String to; private Str原创 2009-08-16 22:59:00 · 2707 阅读 · 2 评论 -
javax.mail.Authenticator not Founder的问题
Whats the problem?用JSP实现邮件功能,报错:ClassNotFound: javax.mail.Authenticator not FounderHow to reslove it?分别到以下网站下载:JavaMail API和JavaBeans Activation Frameworkhttp://java.sun.com/produ原创 2009-08-16 14:14:00 · 7885 阅读 · 0 评论 -
getClass(),class属性和getName()
getClass方法:类型:public final Class getClass()功能:返回该对象的运行时类的java.lang.Class对象(API上的解释)有方法类型可以知道,该方法只能由类的实例变量调用例子:JButton b1 = new JButton("button1");System.out.println(b1.getClass()); 输出:class javax.sw原创 2009-08-25 17:00:00 · 569 阅读 · 0 评论