Java
akalius
这个作者很懒,什么都没留下…
展开
-
DWR2.1 API Doc
http://getahead.org/dwr-javadoc/2008-05-19 15:50:14 · 109 阅读 · 0 评论 -
【转】Java内部类总结
内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 为什么需要内部类? 典型的情况是,内部类继承自某个类或实现某个接口,内部类的代码操作创建其的外围类的对象...2008-03-06 12:17:33 · 73 阅读 · 0 评论 -
Java内部类和静态内部类的调用方式
内部类public class Test { class A{ public void setA(){ } } public static void main(String[] args){ Test t=new Test(); }}调用方式:public class Test2 { public stati...2008-03-06 12:11:40 · 1230 阅读 · 0 评论 -
Javah
javah - C 头文件和 stub 文件生成器javah 从 Java 类生成 C 头文件和 C 源文件。这些文件提供了连接胶合,使 Java 和 C 代码可进行交互。 结构javah [ options ] fully-qualified-classname. . .javah_g [ options ] fully-qualified-classname. . ....2008-03-05 10:16:26 · 415 阅读 · 0 评论 -
JAVA如何调用C/C++方法
JAVA通过JNI调用本地C语言方法 JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)...2008-03-05 10:02:13 · 320 阅读 · 0 评论 -
myeclipse6.0注册码收藏
Subscriber: yeming Subscription Code: lLR7ZL-655444-54516456213945437找了半天才找了个网上不太那么显眼的,我用过可是使用,不过注意注册时千万别上网否则你就重装吧!正常:Subscriber:AdministratorSubscription Code:NLR8ZC-855550-655268539321...2008-03-03 04:19:38 · 192 阅读 · 0 评论 -
eclipse反编译插件Jadclipse介绍
jadclips插件网站: http://jadclipse.sourceforge.net/ 一、下载:下载插件:下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4.下载jadclipse_3.2.2.jar版本,该版本支...2008-02-20 20:11:05 · 79 阅读 · 0 评论 -
关于Java.Swing中的setActionCommand()
设置此组件激发的操作事件的命令名称。 如: JButton btnShow = new JButton(); btnShow.setActionCommand("show"); 当这个按钮被点击的时候,你就可以用 ActionEvent 的 getActionCommand().equals("show") 去比较触发事件的是不是这个按钮。在j2me中经常用到这样的方法...2008-02-15 07:02:01 · 608 阅读 · 0 评论 -
[转]JavaBean和RMI
【难重点】 1. JavaBean的基本概念和规范。 2. RMI的基本概念和规范。 3. EJB的基本概念。 【知识点】 9.1 JavaBean的基本概念 9.1.1 JavaBean产生的背景介绍 9.1.2 JavaBean基本概念 9.1.3 JavaBean的属性、事件和方法 9.1.4 JavaBea...2008-02-15 06:41:18 · 132 阅读 · 0 评论 -
Java中的Observer模式
java语言里包含了许多对设计模式的直接支持,如command模式,agent模式,observer模式等。虽然java提供的对这些模式的支持很简单,不能满足比较复杂的应用。但在简单的场景下,使用这些类往往能够得到立杆见影的效果。所以,如果没有什么特殊需求,还是最好利用java的这些类。 Observer模式,又称监听模式,观察者模式,是经典设计模式之一(one of GOF...2008-02-15 05:59:12 · 207 阅读 · 0 评论 -
Java中抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。 其实,两...2008-02-13 04:03:20 · 59 阅读 · 0 评论 -
[转]Java Swing中的键盘事件处理
在java Swing编程过程中,经常需要处理键盘事件,例如处理快捷键等。这里就介绍如何定义键盘事件,以及如何处理这些事件。 在jdk1.2中,分别针对Jcomponent和Text类的对象定制了不同的处理键盘事件的方法:在Jcomponent中,定义了registerKeyboardAction方法,使用这个方法来将需要处理的键盘事件以及处理事件的行为绑定在一起。Text类中具有key...2008-01-31 00:47:32 · 149 阅读 · 0 评论 -
[转]Java的魔力:字节码
Java 解决两个问题——安全性和可移植性的关键在于Java 编译器的输出并不是可执行的代码,而是字节码(bytecode )。字节码是一套设计用来在Java 运行时系统下执行的高度优化的指令集,该Java 运行时系统称为Java 虚拟机(JavaVirtual Machine,JVM)。在其标准形式下,JVM是一个字节码解释器。这可能有点让人吃惊,因为像C++之类语言的编译结果是可执行的代码。事...2008-01-26 17:00:26 · 91 阅读 · 0 评论 -
[转]深入理解Java虚拟机(JVM)
一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机...2008-01-26 16:03:19 · 70 阅读 · 0 评论 -
关于使用第三方类库出现Bad version number in .class file的问题
如果第三方类库之前在较高版本的jdk环境下使用过,且直接把使用过的类库拷过来用,则可能会产生错误:Bad version number in .class file。解决办法是重新下载该第三方类库或用低版本的JDK来编译第三方类库,因为原先的类库编译版本跟运行版本不一致。...2008-01-23 19:50:08 · 98 阅读 · 0 评论 -
Java搜索目录中的文件名
package org.akalius.test;import java.io.File;/** * @author Haiping Gong 2008-1-22 * */public class FileSearcher { private static String searchPath="D:\\Akalius\\work"; private st...2008-01-22 18:43:29 · 301 阅读 · 0 评论 -
【转】eclipse快捷方式
1)alt+/的用处:提示输入相关的函数,提示输入相关的类,对if\switch等代码的自动输入; 2)ctrl+shift+f代码格式化; 3)自动汇入所需要的类别:Ctrl+Shift+O 简易说明: 假设我们没有Import任何类别时,当我们在程序里打入: BufferedReader buf = new BufferedReader(new InputStrea...2008-01-17 19:15:29 · 78 阅读 · 0 评论 -
如何获取Java类中的变量名的字串
在类中定义了一个属性abc,如何获取这个变量的abc的名字串呢?也就是说怎么知道abc这个变量的名字是abc,这个问题比较的好玩。这个是偶以前在一开发中遇到的一个比较有趣的问题,找了半天的资料加下偶辛勤的思考,终于找到的解决方法。用反射~~~java提供了很强大的反射机制,可以说比动态语言还动态。但是这个东东平时的应用不是很多的说。现提供一个可以动态获取对象中的变量的变量名...2008-01-17 15:44:11 · 4424 阅读 · 0 评论 -
Java怎么表示正无穷大和负无穷大
Java中小数除以0值为无穷大,比如1f/0f结果为正无穷大,1f/-0f结果为负无穷大2008-03-08 04:46:39 · 5451 阅读 · 0 评论 -
关于ValidatorForm的validate方法
1、validate()方法:使自己的ActionForm继承ValidatorForm类,在里面编写自己的方法:public ActionErrors validate (ActionMapping mapping,HttpServletRequest request) {ActionErrors errors = new ActionErrors();。。。。。。...2008-03-18 17:46:22 · 1769 阅读 · 0 评论 -
servlet/jsp 获取绝对路径和相对路径
根目录所对应的绝对路径:request.getServletPath();文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");...2008-05-14 11:03:25 · 92 阅读 · 0 评论 -
load-on-startup作用
load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。 ...2008-05-14 10:53:16 · 84 阅读 · 0 评论 -
使用异步Servlet扩展AJAX应用程序
作为Web应用程序模型的AJAX的出现使服务器端的面貌发生了巨大的变化。用户对着Web页面填写表单并单击提交按钮转到下一个链接的典型Web使用模式现在正在转变为更先进的客户端JavaScript以及功能更丰富的用户界面,只要对表单进行操作,比如单击一个复选框、按下一个键或将鼠标移到一个选项卡上,该用户界面就会不断地与服务器交互。 考虑一下从客户端传输到服务器的数据量有多大。从可用性的角度...2008-05-12 23:30:05 · 102 阅读 · 0 评论 -
关于Java的java.library.path
java可以通过System.getProperty获得系统变量的值。而java.library.path只是其中的一个,表示系统搜索库文件的路径。 例如这个值可以能是 c;\windows;d:\test;e:\mytest 那当你在程序中装载一个dll库时,系统就是去当前目录和这几个目录找看看有没有这个文件。 因此通过jni机制来调用dll时,只要把该dll文件拷到当前目录和这...2008-04-30 00:37:41 · 4248 阅读 · 0 评论 -
【转】JNI
JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移...2008-04-29 23:50:29 · 148 阅读 · 0 评论 -
jni.h所在位置
在%java_home%\include\下2008-04-29 23:19:59 · 1839 阅读 · 0 评论 -
servlet重定向
在servlet/JSP编程中,服务器端重定向可以通过下面两个方法来实现:1,运用javax.servlet.RequestDispatcher接口的forward方法,2,或者运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法。要运用RequestDispatcher接口的forward方法,首先要得到一个R...2008-04-23 14:20:17 · 221 阅读 · 0 评论 -
CVS与Eclipse使用摘要
1. 在administrator下安装CVSNT版本,重启计算机;2. 创建系统用户cvs和密码;3. 打开Service control panel,在Repositories面板中添加仓库:在D盘建立CVS名的文件夹,添加后会自动在该文件夹下创建CVSRoot的文件夹目录,在Compatibility面板中选中Respond as cvs...这一选项是Eclipse使用必须的。在A...2008-04-16 17:08:17 · 166 阅读 · 0 评论 -
ServletContext和ServletConfig深度分析
对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web...2008-04-09 14:00:28 · 85 阅读 · 0 评论 -
JSP文件在浏览器中显示出现乱码的解决方法
采用utf-8编码,在jsp文件中,加入下面2句即可:第一句设置jsp页面的编码方式,第二句是设置输出到浏览器,浏览器选择的编码方式2008-04-02 10:29:30 · 1998 阅读 · 0 评论 -
GlassFish
GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如: *.Enterprise JavaBeans (EJB) 3.0,*.JavaServer Faces (JSF) 1.2, *.Servlet 2.5,*.JavaServer Pages...2008-03-20 18:32:12 · 159 阅读 · 0 评论 -
jndi与jdbc的区别
jndi给所有的命名目录服务提供统一的API前端,jdbc给所有的数据库提供统一的前端API。2008-03-20 15:59:02 · 498 阅读 · 0 评论 -
Tomcat5.5下配置JNDI JDBC数据源
1 安装JDBC驱动 通常,将JDBC驱动安装到$CATALINA_HOME/common/lib下。2 声明你的资源引用 这里我们为JDBC数据源建立的JNDI资源名为“jdbc/dataSource2005”,需要在web应用部署描述文件web.xml中添加资源声明: Resource reference to ...2008-03-20 15:57:29 · 84 阅读 · 0 评论 -
【转】DynaActionForm的使用
DynaActionForm提供了一种方便的机制,从根本上消除了编写ActionForm的需要。DynaActionForm可允许动态的表单属性。这意味着你能够在你的struts-config.xml文件中定义属性并且将表单类型设置为org.apache.struts.action.DynaActionForm。什么都不需要写。DynaActionForm使用Apache公共项目中的DynaBea...2008-03-19 04:56:32 · 102 阅读 · 0 评论 -
深入了解struts中的struts-config.xml
是struts的根元素,它主要有8个子元素,DTD定义如下: 以上8个元素,下面一一描述:1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: ……………… 在Action中访问方式如:javax....2008-03-19 04:18:11 · 69 阅读 · 0 评论 -
[转]Struts 客户端验证器
◆ 问题你想要用Struts 验证器框架实现客户端(JavaScript )有效性验证。◆ 背景前一个方法说明了基本的Struts 验证器框架对于服务器端的数据检查。本方法在此基础上论述在validator -rules .xml 文件中嵌入JavaScript ,创建面向对象的,可重用的,可维护的客户端解决方案。◆ 方法我们将从引入用于把我们的页面链接到我...2008-03-19 03:26:19 · 107 阅读 · 0 评论 -
struts中global-forwards和action 中的forwards的异同
struts中global-forwards是全局的,也就是所有的ACTION都可以用的FORWARD,相当于JAVA类中的PUBLIC访问域。而action 中的forwards只能在当前的ACTION中使用,相当于JAVA类中的PRIVATE访问域。另外如果我没有记错的话:局部和全局如果重名的话,先找局部,然后再找全局的...2008-03-18 17:55:29 · 179 阅读 · 0 评论 -
throws与throw的区别
这两者虽然看起来只有一个s的区别,但是作用完全不一样 /////java处理异常方式/////////////////////////////// 在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出,比如: int i= 1; int j = 0; int res = 0; res = i/j;...2008-01-17 12:17:01 · 115 阅读 · 0 评论 -
Java中关于构造函数继承的相关问题
class Person{private String name="";private int age=0;public Person(){ System.out.println("person无参数构造函数");}public Person(String name,int age){ this.name=name; this.age...2008-01-16 19:31:56 · 90 阅读 · 0 评论 -
Java创建cookie和删除cookie
//写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath("/"); //根据个人的不用,在不同功能的路径下创建...2008-01-05 04:06:04 · 376 阅读 · 0 评论