
J2EE
文章平均质量分 84
zengguo123456
这个作者很懒,什么都没留下…
展开
-
插件技术原理介绍
插件是一种遵循统一的预定义接口规范编写出来的程序,应用程序在运行时通过接口规范对插件进行调用,以扩展应用程序的功能。插件在英文中通常称为plug-in、plugin或者plug in。插件最典型的例子是Microsoft的ActiveX控件和COM(Component Object Model,部件对象模型)实际上ActiveX控件不过是一个更高继承层次的COM而已。此外还有Phot...2009-10-02 16:20:37 · 463 阅读 · 0 评论 -
J2EE文件下载
1. 下载主要使用HTTP头中的返回信息,因为要下载的数据全部封装的返回的HTTP头文件中,与上传是相反的。2 .我们知道,在web开发中有MIME类型一说,MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通...2009-07-09 20:07:16 · 271 阅读 · 0 评论 -
JAVA中的JDK和JVM
1.任何一门语言的开发都需要提供基本的架构对其支持,在java中提供的是一个JDK的类库,它是java运行的核心,是java运行的控制者,它产生程序运行所需要的结果,控制程序的走向,是所有指令和战略的执行中心,它提供java完整的解决方案。它是一套完整的体系结构,包括JVM(java虚拟机)、核心API、集成API、Java工具。2.JVM是JDK的最底层,对java程序进行解释和运行,负...2009-07-10 20:57:14 · 244 阅读 · 0 评论 -
String类型对象是否改变
因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。请看下列代码: String s = "Hello"; s = s + " world!"; s所指向的对象是否改变了呢?从本系列第一篇的结论很容易导出这个结论。我们来看看发生了什么事情。在这段代码中,s原先指向一个String对象,内容是"Hello",然后我们对s进行...2009-07-13 11:23:45 · 201 阅读 · 0 评论 -
Java对象的初始化顺序
有这样的一段代码: public class Test { static{ System.out.println("静态块"); } { System.out.println("初始化模块"); } public Test() { System.out.println("构造方法"); } public static void show(){ System.out.println("静...2009-07-13 11:42:49 · 92 阅读 · 0 评论 -
Java 位运算符
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>&g...原创 2009-07-28 16:10:36 · 156 阅读 · 0 评论 -
使自定标签支持EL表达式(${})
要做下面两件事就可以达到目的了:1 在tld文件如下配置:Java代码 <tag> <icon> </icon> <name>rim</name> <tag-class>com.xui.overall.Ri...原创 2010-01-18 13:48:24 · 159 阅读 · 0 评论 -
RSS介绍
一:什么是RSS RSS(really simple syndication) :网页内容聚合器。RSS的格式是XML。必须符合XML 1.0规范。 RSS的作用:订阅BLOG,订阅新闻二:RSS的历史版本: http://blogs.law.harvard.edu/tech/rssVersionHistory RSS的版本有很多个,0.90、0.91、0.92、0.93、0.94、1.0 和 ...2010-04-11 14:07:07 · 228 阅读 · 0 评论 -
用JSP实现基于Web的RSS阅读器(REMO)
一 RSS介绍 根据维基百科(http://zh.wikipedia.org/wiki/RSS)的定义,“RSS是一种用于共享新闻和其他Web内容的数据交换规范 ”,它是一系列的规范的组合,采用XML格式。目前国内RSS应用最多的是在新闻网站和博客网站上。 许多网站可以用RSS阅读器来个性化自己的网页,比如显示最新的新浪新闻,显示自己好朋友最新的博客文章,显示最新...2010-04-11 14:16:31 · 166 阅读 · 0 评论 -
Tomcat 服务器详解
Tomcat启动分析 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or m...原创 2009-08-05 11:22:06 · 164 阅读 · 0 评论 -
IIs工作原理
引言 我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。 这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。 尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Ne...原创 2009-08-12 17:29:04 · 426 阅读 · 0 评论 -
Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程序刚刚启动起来的时候freeMemory()这个方法返回的只有一两兆字节,而随着 java程序往前运行,创建了不少的对象,freeMemory()这个方法的返回有时候不但没有减少,反而会增加。这...2010-05-12 16:21:19 · 122 阅读 · 0 评论 -
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具)
强大的TcpServer压力测试工具源码(附突破连接限制的方法和工具) 关键词:IOCP TcpServer TcpClient 完成端口 服务器 达到6万连接 突破连接限制 压力测试工具 堵塞锁 非堵塞锁 无锁 Lock Free 并发队列 并发可扩充环形队列 首先感谢在行动和精神上给予本人支持的各位同行,在过去的日子,使得本人的IOCP研究进入了崭新的领域。本文及附件希望能给予更多人的帮助,限...原创 2010-07-27 17:34:54 · 1484 阅读 · 0 评论 -
hibernate3.5使用annotation实现双向一对多关联
从Hibernate 2.5开始就可以使用annotation实现实体关系的映射了,减少了配置hbm文件的繁琐,而且annotation也是一种趋势,现在的SSH2的整合都是完全可以用annotation来实现。在以前实现一对多关联的关联式都是使用hbm文件,今天我们来使用annotation试试,同样也能实现其功能。 详细介绍页面:http://www.zjava.org.ru/...原创 2010-09-05 21:57:41 · 205 阅读 · 0 评论 -
jmesa 入门
最近项目中需要用到jmesa分页,但在网上几乎没有什么资料,而且也听说jmesa比较麻烦,打算学习学习,所以写了个入门的例子。Servle处理数据,jsp显示。jmesa还是很强大的,在分页这块应该是领先的,只是不知道性能咋样?如果是自己想定制一些功能,就需要实现jmesa提供的类,自行定义。 jmesa jar包以及官方demo下载地址http://code...原创 2010-06-26 12:08:11 · 186 阅读 · 0 评论 -
spring security 使用数据库管理资源
使用spring security控制整个项目的权限访问。在数据库中定义资源,其实就是程序的访问路径,并设置对应的权限,在程序加载的时候,提供给spring security,然后当我们访问对应的地址时,spring security使用filter拦截对应,并判断是否具有对应的权限访问。由于上传大小的关系,没有JAR包 使用的是 spring3 + hibernate 3.5 +struts...原创 2010-07-02 17:04:56 · 171 阅读 · 0 评论 -
自定义Spring IOC
自定义的Spring IOC ,对Spring的依赖注入过程、Spring 运行原理、实现机制功能进行了详细的说明,对实现思路和想法有word文档说明。2009-06-29 19:06:06 · 117 阅读 · 0 评论 -
J2EE 会话跟踪技术
会话跟踪技术1. 什么是会话客户端打开与服务器的连接发出请求到服务器响应客户端请求的全过程称之为会话2. 什么是会话跟踪对同一个用户对服务器的连续的请求和接受响应的监视3. 为什么需要会话跟踪浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之后连接就断开了,下一...2009-06-29 19:01:33 · 217 阅读 · 0 评论 -
Swing与SWT比较
简短的说Swing相对于SWT的优势有:速度快、有皮肤机制支持、优秀的框架、灵活可扩展、官方标准、47%的市场占有率、丰富的第三方类库、不计其数的学习材料、强大免费的图形界面设计工具(NetBeans Matisse)。相对于SWT的缺点有:多耗10M左右内存、启动速度稍慢、桌面集成相对弱。两者都有着漂亮的本地化外观。 从两者当初设计的目标来看,SWT是治标,...原创 2009-06-27 18:18:44 · 264 阅读 · 0 评论 -
JSTL 中的<c:catch>标签
<c:catch>主要用来处理产生错误的异常状况,并且将错误信息储存起来。 语法: <c:catch [var="varName"] > … 欲抓取错误的部分 </c:catch> <c:catch>的属性为var,用来储存错误信息的变量。 <c:cat...2009-10-17 15:07:56 · 120 阅读 · 0 评论 -
常用的WEB服务器介绍
在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。 Microsoft IIS Microsoft的Web服务器...2009-10-18 21:44:03 · 183 阅读 · 0 评论 -
http实体头及文件内容的下载
实体头: 浏览器向服务器提出请求后,服务器要返回响应的结果。实体头是响应的实体内容的元信息,描述了实体内容的属性,包括实体信息类型,长度,压缩方法,最后一次修改的时间,数据有效期Content-Type字段:指出实体内容的MIME类型。 浏览器接收到的是一堆0和1组成的二进制数据,浏览器并不知道这些数据的具体意义,也就是说它无法知道接收到的是网页,图片,还是excel...2008-12-01 09:08:21 · 165 阅读 · 0 评论 -
请求参数中的中文读取问题
请求参数中的中文读取问题 HTTP协议规定浏览器向web服务器传递的参数信息中不能出现某些特殊字符,而必须对这些字符进行URL编码后再传递。Web服务器受到参数后,首先从中分离出每个参数的名称和值部分,再进行URL解码,解码得到字节数组,然后按照某种字符集转换成Unicode码 浏览器对form表单中输入的中文字符都会进行URL编码,再传送给web服务器。浏览器会按照...2008-12-01 09:11:04 · 315 阅读 · 0 评论 -
解析xml
//使用JDom读取xml中的信息,需要导入jdom.jar,其实质是使用SAX来解析xml文件public class ReadXMLByJDom { public static void main(String[] args) { SAXBuilder sax=new SAXBuilder(); try { Document doc=sax.build("xml...2008-12-01 10:00:39 · 93 阅读 · 0 评论 -
反射机制
//JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;//对于任意一个对象,都能够调用它的任意一个方法;//这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。public class Test { public static void main(String[] args) { String className="c...2008-12-01 10:03:49 · 92 阅读 · 0 评论 -
获取插入数据后自动增长列的值
public class Demo { /** * 获取插入数据后的自动增长列的值,这种方式必须是sql2005的驱动才能这样获取, *在mysql中也是这样获取 * @param args */ public static void main(String[] args) { try { String sql="insert into p...2008-12-01 10:05:31 · 460 阅读 · 0 评论 -
Spring+Hibernate+Proxool连接池
在applicationContext.xml同一级目录下新建一个proxoolconfig.xml 内容如下 <?xml version="1.0" encoding="UTF-8"?><something-else-entirely> <proxool> <alias>proxoolPool</alias&a2010-03-17 11:59:23 · 110 阅读 · 0 评论 -
hibernate3连接池
1.Hibernate默认连接池<!---->"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!----><property name="connection.driv.2010-03-17 11:59:50 · 99 阅读 · 0 评论 -
java去除字符串中的空格、回车、换行符、制表符
java去除字符串中的空格、回车、换行符、制表符,本方法采用的是java的正则表达式public class StringUtil {public static void replaceBlank(){Pattern p = Pattern.compile("\\s*|\t|\r|\n");String str="I am a, I am Hello ok, \n ...2010-03-18 10:33:03 · 198 阅读 · 0 评论 -
Hibernate数据加载方式
一、即时加载(Immediate Loading) 当实体加载完成后,立即加载与实体相关联的数据。即当实体加载完成后,Hibernate自动立即读取与实体相关联的数据,并且填充到实体对应的属性中。这种加载通常有多条select语句,即select实体数据后,同时select实体相关联的数据。 二、延迟加载(Lazy Loading) 实体加载时,其关联数据并不是立即读取,而是当关联...2008-12-18 21:08:56 · 140 阅读 · 0 评论 -
Hibernate延迟加载实现原理
通过将class的lazy属性设置为true,来开启实体的延迟加载特性。如果我们运行下面的代码: User user=(User)session.load(User.class,"1");(1) System.out.println(user.getName());(2) 当运行到(1)处时,Hibernate并没有发起对数据的查询,如果我们此时通过一些调试工具(比如Eclipse...2008-12-18 21:09:52 · 84 阅读 · 0 评论 -
Hibernate3属性延迟加载
在Hibernate3中,引入了一种新的特性——属性的延迟加载,这个机制又为获取高性能查询提供了有力的工具。在前面我们讲大数据对象读取时,在User对象中有一个resume字段,该字段是一个java.sql.Clob类型,包含了用户的简历信息,当我们加载该对象时,我们不得不每一次都要加载这个字段,而不论我们是否真的需要它,而且这种大数据对象的读取本身会带来很大的性能开销。在Hib...2008-12-18 21:12:39 · 120 阅读 · 0 评论 -
不同方式遍历Map集合
Map是一种以键值对的形式存在的集合,其中每个键映射到一个值,几乎所有通用 Map 都使用哈希映射。位于java.util包中。其子类有HashMap,TreeMap。HashMap缺省的情况下是线程非安全的;当多线程访问时可能需要提供同步机制,key和value的值允许为null,键值允许重复,没有顺序。 普通JAVA类遍历Map集合 ...2009-06-16 11:59:14 · 164 阅读 · 0 评论 -
自定义二级级联Select标签
自定义一个类似省市联动的标签 难点: 1.怎样在第一个的值改变的时候,第二个的值也改变。通过JS实现,在自定义标签类中拼接成字符串,返回到客户端。 2.JS实现时,第二个的值怎样获取。在自定义标签中通过JS二维数组包装好 3.二维数组的...2009-06-18 16:34:52 · 216 阅读 · 0 评论 -
最JAVA网站,欢迎访问!
最JAVA - JAVA编程 J2EE dhtmlx 数据库 开源技术 Google JAVA技术交流平台! java,struts,hibernate,spring,Google,jQuery,MySQL,JavaScript,dhtmlx,freemarker,Oracle等技术的信息交流分享平台,讨论JAVA设计思想,关注互联网最新动态,分享Google各种技术,IT行业信息解...2011-03-19 22:01:28 · 227 阅读 · 0 评论