Java技术
文章平均质量分 58
iteye_4752
这个作者很懒,什么都没留下…
展开
-
JNI浅析
JNI:是java本地接口,是jdk的一部分,通过jni可以在JAVA程序中使用非JAVA语言开发的类或应用程序。 实现jni步骤: 1、在java类中声明native方法(表明这个方法使用java以外的语言实现 ),使用System.loadLibrary("hello"),它是在静态初始化块中定义的,系统用来装载hello共享库,这就是我们在后面生成的hello....2006-10-26 21:19:41 · 81 阅读 · 0 评论 -
Java虚拟机类装载:原理、实现与应用
Java虚拟机类装载:原理、实现与应用作者:刘学超一、引言Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟...2006-05-21 09:53:52 · 56 阅读 · 0 评论 -
webwork2和spring的集成
初步研究了一下包webwork2-spring.jar ,这是webwork2和spring通过xwork外部引用的方式进行集成的。(我个人还是比较喜欢这种集成方式,web层和容器的边界分明) 以下是这种集成方式的具体细节:1 org.springframework.web.context.ContextLoaderServlet或org.springframework....2006-05-21 09:57:38 · 81 阅读 · 0 评论 -
java虚拟机基础
《深入java虚拟机(原书第二版)》读书笔记 一 Java 虚拟机(一)Java虚拟机的生命周期 当启动一个Java程序时,一个虚拟机的实例被创建;当程序被关闭,虚拟机的实例被销毁。(二)Java虚拟机的体系结构1 类装载器 2 运行时数据区3 执行引擎(三) 各部件说明1 类装载器1)类装载器分两类:启动类装载器和用户自定义...2006-05-21 10:05:39 · 66 阅读 · 0 评论 -
result--detail
listProductPackage/productpackage/edit_productPackage.jspqueryProductStoring.action2006-05-28 09:56:44 · 122 阅读 · 0 评论 -
webwork--prepare-interceptor的使用策略及地点
1、interceptor:workflow,实际是用于action的执行顺序及执行的方法集,主要是验证后execute()。2、interceptor:prepare,首先执行实现了Preparable接口的action中的prepare方法,然后再execute;3、servlet-config,在xwork中声明后,在类中implements sessionAware 或者其他htt...2006-05-28 09:59:24 · 93 阅读 · 0 评论 -
webwork在reult后的url对应参数应该编码
webwork在reult后的url对应参数应该编码如果url全部编码,参照上面webwork代码,是无法跳转到相关url 。 如果只解析参数对应值 String params=URLEncoder.encode("2006-12-15 12:45","utf-8"); String url="http://www.sina.com.cn/test.action?testda...2006-05-28 11:30:06 · 105 阅读 · 0 评论 -
Ajax In Action
今天抽了点时间看了下,确实不错.ajax=asynchronous javascript+xml2006-06-26 23:10:58 · 64 阅读 · 0 评论 -
JAVA方法重载和方法重写
方法重载(overloading method) 方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。下面是一个方法重载的例子: class MethodOverloading { ...2006-07-07 15:50:45 · 78 阅读 · 0 评论 -
java类中静态域、块,非静态域、块,构造函数的初始化顺序
在《Core java 2: volumn 1, Edition 5》一书的第四章“对象与类”中讲到域赋值语句、实例块、静态块及构造方法等在创建类实例时的执行顺序,中文译本有些处翻译的不贴切,而英文原书中也有一处错误。本文通过一个小程序来说明类实例构造过程中的语句执行顺序。程序如下:public class Teststaticblock{ public Teststati...2006-07-08 11:24:04 · 84 阅读 · 0 评论 -
理解error和exception之间的区别
[url][b][size=18]理解error和exception之间的区别,学习如何对其进行处理[/size][/b][/url] 很多程序员不清楚error和exception之间的区别,这区别对于如何正确的处理问题而言非常重要(见附1,“简要的叙述error和exception”)。就像Mary Campione的“The Java Tutorial”中所写的:“excep...2006-07-11 10:20:11 · 201 阅读 · 0 评论 -
NoClassDefDoundErr与ClassNotFoundException区别
NoClassDefDoundErr与ClassNotFoundException区别作者:langm版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:langm原文:http://www.matrix.org.cn/resource/article/44/44056_NoClassDefDoundErr.html关键字:N...2006-07-11 10:24:39 · 149 阅读 · 0 评论 -
JavaScript to Java Communication
对于应用程序,可以监听端口,构造协议,以实现特殊功能。如使用mina,web服务,RMI,自定义等。 现在可以使用javascript,直接import java类,进行设置,这对于非web类应用,有很好的应用: 随时监控关键变量、cache数据等 变量在生产环境中动态更新(以往必须要重新,或构造自定义协议) ...2009-05-18 18:51:28 · 88 阅读 · 0 评论 -
switch和if的性能比较
一直认为switch的效率高于if,特别对于条件大于3的时候,以前也貌似看过资料说:switch的查找类似二叉树,if的则是线性。 最近做了一个简单的测试,对有多个条件式的switch和if做比较,发现两者的效率几乎相同,if的效率甚至高于switch;<测试环境sun jdk6.1.13> 40个条件式的测试,测试1000 0000次,if耗时2...2009-07-21 18:58:18 · 405 阅读 · 0 评论 -
eclipse 调试 跟进 jdk
突然发现用eclipse调试时不能跟进jdk的类,search一下有人说下jdk的debug版本,但之前我一直用非debug版本也可以进入调试啊,也有人说下完整的src,但是我的是一些核心jdk类就无法调试。 重新检查eclipse的配置,发现原因,原来install jre配置使用的是jre home是jre安装目录,更改到jdk目录,即可以如愿跟进jdk的核心...原创 2009-08-12 09:49:54 · 157 阅读 · 0 评论 -
xml 构造及解析时的非法字符问题
系统交互会用到xml,如果直接构造xml的字串,很容易出现非法字符,所以一般推荐,使用dom4j 先构造合法的xml obj,然后再转为字串。但实际上,即便如此,如果遇到xml的非法字符,即便构造xml obj成功,最后转的xml 字串也是有问题。 xml的无效字符包含ascii值在32以下的三段:0x00-0x08, 0x0b-0x0c, 0x0e-0x1f。在字...原创 2010-07-07 14:45:14 · 437 阅读 · 0 评论 -
webwork--使用小技巧
1、其中storeHouseMap: key=id&value=name,webwork在select 中利用value的值来从下面的list中查找获得option,而上文利用name作为value,但是在list中key是id,显然,不能从list中获得option,故不能正确显示value!...2006-04-18 18:38:42 · 101 阅读 · 0 评论 -
Java栈与堆
Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享(http://www.duduwolf.com/cmd.asp?act=tb&id=3 )1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存...2006-04-17 11:04:38 · 60 阅读 · 0 评论 -
配置interceptor-stack中的一个问题
一般在使用iterceptor-stack时,我们遵从如下顺序: 这样就把参数set到action中,但是为了一些比如预处理的需要,我们也常用到,prepare这个iterceptor,并在action中对应使用public void prepare(){};此时要注意,一般我们先通过上面的stack set了部分数据,比如有...2006-04-17 10:39:05 · 253 阅读 · 0 评论 -
Java/JSP中文乱码问题解决心得
Java/JSP中文乱码问题解决心得作者信息:liqian liqianbnu@126.com http://202.112.88.39/liqian/文章原始出处:http://202.112.88.39/liqian/000271.html自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。一...2006-10-31 21:16:01 · 74 阅读 · 0 评论 -
Spring问答学习
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具 Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Ca...2006-10-31 22:15:56 · 76 阅读 · 0 评论 -
Hibernate缓存
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发...2006-10-31 22:39:03 · 50 阅读 · 0 评论 -
JNDI介绍
基于JNDI的应用开发 JNDI(The Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为...2006-11-12 22:26:13 · 92 阅读 · 0 评论 -
mustang,dolpin ---jdk
news:Mustang、Dolpin更名JDK6、JDK7其中 Mustang将自带数据库javaDB来自TSS上的消息:David Van Couvering has written that "Java DB is bundled in Mustang," meaning that users who use Java 6 will have a full r...2006-11-13 22:50:44 · 169 阅读 · 0 评论 -
java面试笔试题大汇总
java面试笔试题大汇总JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的...2006-11-24 15:54:10 · 98 阅读 · 0 评论 -
eclipse+lomboz开发j2ee程序与web应用---配置(1)
感谢每一位看到这篇文章的朋友,文章内容来自网络,请大家常来多多指教!谢谢大家! <o:p></o:p> 需要下载的文件:<o:p></o:p>1. eclipse-SDK-3.1.2-win32.zip<o:p></o:p>下载地址:<o:p></o:p>htt2006-11-27 19:49:16 · 77 阅读 · 0 评论 -
eclipse3.1.2+lomboz开发j2ee程序与web应用---注意篇(2)
还有些要注意的细节,特别说明下: 1、file-->new-->project发现不能构建jsp、servlet ? 从window-->customer perspective -->shortcuts 选中web就好 2、配置tomcat5时,注意解压缩的要按照下面路径放置:path=D:\\...2006-11-27 20:16:00 · 83 阅读 · 0 评论 -
wap---介绍
WAP WAP是Wireless Application Protocol(无线应用协议),本质的说WAP是一种使无线设备接入互联网成为可能的技术,它把互联网上的信息转换成能在手机屏幕和其它移动设备上显示的信息。 移动电话是如何接入互联网的? 想想互联网通常是怎样工作的。简单来看,互联网是利用两种计算机实现的:服务器和客户机。服务器里存放着我...2006-11-28 10:27:35 · 569 阅读 · 0 评论 -
WAP技术
WAP技术 手机上网是一个非常美好的梦想。为实现这个梦想,各种新技术正在加紧开发研制中,而WAP是这些技术中闻关键的技术之一。 在信息时代,如何从有线的缠绕中解脱出来,随时随地获取文件、Email、公司内部 资料和Internet信息呢?无线应用协议(WAP)为无线用户提供了高速、移动的解决方案。据预测,2000年底全球将有1亿部兼容WAP的设备出现,到2003年,美国的西欧两...2006-11-28 18:33:06 · 680 阅读 · 0 评论 -
面试点滴
招工完毕,总结下,其他兄弟们继续努力^_^方正第一次给了方正,有个校友在里面做个小总,感觉还不错,就是在北京,薪水低了点,不过想去日本发展的可以考虑下。笔试:scjp,基本的编程题目,如杨辉三角的实现,进制转换,数据库,char--汉字存储,字符转换等 神州数码:笔试比较简单,面试问了些项目,然后几个小问题,可惜只招到北京的人,俺不考虑北京,为什么不招到上海的,汗。1、public ...2006-12-05 09:53:22 · 82 阅读 · 0 评论 -
dom4jz之基础:XSL,XSLT,XPATH,XHTML,XML命名空间(网上搜集整理)
整理到一块,方便自己与大家查阅XHTML 介绍XHTML is a stricter and cleaner version of HTMLXHTML是更严密代码更整洁的HTML版本 .What Is XHTML?什么是XHTML?XHTML stands for EXtensible HyperText Markup LanguageXHTML是具有延伸性的超文本标记语言XHTML is a...2007-03-10 10:59:35 · 186 阅读 · 0 评论 -
经典错误汇总!
收集自己平日的错误,写出解决办法与要注意的地方,方便以后自己与大家的查阅:)1、 dom4j的包导入了,用eclipse开发过程,完全没问题,但是tomcat运行后,一直提示找不到类!java.lang.NoClassDefFoundError: org/dom4j/DocumentHelper 痛苦的回忆:终于发现,原来自己以前修改dom4j的源代码,又重新打包成dom...2007-03-20 19:29:00 · 149 阅读 · 0 评论 -
有关jsp/servlet的重定向技术综述[转载]
有关jsp/servlet的重定向技术综述(2007-5-21,11:17:55) 由于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。注意:(1).使用response.sendRedirect时,前面不能有HTML输出。这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都...2007-07-02 15:00:48 · 164 阅读 · 0 评论 -
表单checkbox的值获得
一般为多个value//assume name is the name of the parameterString[] values = request.getParameterValues(name);2006-03-19 19:59:37 · 438 阅读 · 0 评论 -
扩展列表
1 resources的获取方法 String resource = "";filters.getClass().getResource(resource);Thread.currentThread().getContextClassLoader().getResource(resource);filters.getClass().getClassLoader().getRe...2013-05-30 16:15:28 · 340 阅读 · 0 评论