java学习
文章平均质量分 89
fightplane
这个作者很懒,什么都没留下…
展开
-
XML 和 Java 技术: 数据绑定的多种用法
除将 XML 用作一种简单数据格式之外,数据绑定是 XML 最流行的用法之一。即使刚刚入门的程序员也能在一种原生编程语言中使用 XML,并且在大多数情况下完全不需要任何的 XML 专门知识。本文并不是介绍解决方案,取而代之,Brett 介绍了一些讨论主题,鼓励您思考如何使用 XML 和数据绑定。欢迎在 XML 和 Java 技术讨论论坛上与别人一起分享您的想法。XML 用于业务而非技术随着转载 2007-04-27 08:59:00 · 1526 阅读 · 0 评论 -
介绍Java Socket编程的文章
事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。Java SDK提供一些相对简单的Api来完成这些工作,Socket就是其中之一。 对于Java而言。这些Api存在与Java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型。简单的说就是两个进程之间相互通转载 2007-11-08 16:23:00 · 637 阅读 · 0 评论 -
Java中的类反射机制
一、反射的概念:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、转载 2008-01-24 17:13:00 · 746 阅读 · 0 评论 -
swt 简单的托盘程序
swt 简单的托盘程序java写和操作系统相关的程序难度非常大。在java 6出现之前,如果你想实现一个托盘程序,最简单的就是用swt了。通过google我找到了一段代码。其实很简单。主要的代码如下: final Tray tray = display.getSystemTray(); final TrayItem trayItem = new Tra转载 2007-11-16 16:21:00 · 693 阅读 · 1 评论 -
Java 多线程程序设计要点(synchronized)
多线程程序设计要点: 1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有Ready, Running, Sleeping, Blocked, 和 Waiting几个状态,Ready 表示线转载 2007-11-16 16:45:00 · 847 阅读 · 0 评论 -
为您的Java应用程序添加退出事件处理
一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。如:下列典型代码package untitled14;/** *//** * This application is to demo ho转载 2007-11-18 08:59:00 · 14980 阅读 · 0 评论 -
纯真IP数据库格式详解
自从有了IP数据库这种东西,QQ外挂的显示IP功能也随之而生,本人见识颇窄,是否还有其他应用不得而知,不过,IP数据库确实是个不错的东西。如今网络上最流行的IP数据库我想应该是纯真版的(说错了也不要扁我),迄今为止其IP记录条数已经接近30000,对于有些IP甚至能精确到楼层,不亦快哉。2004年4、5月间,正逢LumaQQ破土动工,为了加上这个人人都喜欢,但是好像人人都不知道为什么喜欢的显IP功转载 2007-11-16 15:47:00 · 715 阅读 · 0 评论 -
Java中的”推”技术
在一般的B/S程序中(最典型的是web服务),工作的方式是客户端(brower)向服务器端(server)发送一个请求,服务器端响应这个请求并发回客户端所请求的数据。在这个过程中服务器端扮演的是一个被动响应的角色,一般的情况下,服务器端是不会主动向客户端写数据的。由于HTTP是一个无连接的协议,也就是说当服务器端完成对客户端的响应后,双方的连接就断开了,直到下一次客户端发出请求时再重新建立连接。转载 2008-03-14 09:50:00 · 723 阅读 · 1 评论 -
利用Filter压缩HTTP响应
import java.io.IOException;import java.util.Enumeration;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import java转载 2008-04-14 13:59:00 · 1019 阅读 · 0 评论 -
JDK 1.6 + Eclipse 3.2.2 + MyEclipse 5.5GA + Tomcat 5.5.23
这周开始进入J2EE的学习。之前学习的J2SE部分仅仅是为J2EE的学习打下基础,从这周开始真正进入了java核心部分的学习。首先要了解什 么是J2EE,JAVA平台从1.2版本后就被统称为JAVA 2,JAVA 2有3个版本,分别是J2SE,J2EE和J2ME。 J2SE (JAVA 2 Platform Standard Edition) J2SE是java2标准平台版本。之前我们学习的都是j转载 2007-09-25 09:36:00 · 5584 阅读 · 1 评论 -
JSTL 入门: 表达式语言
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通转载 2007-09-25 09:39:00 · 642 阅读 · 0 评论 -
java的各种排序方法..
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/*** @author treeroot* @since 2006-2-2* @version 1.0*转载 2007-04-28 16:08:00 · 564 阅读 · 0 评论 -
Apache java项目全介绍
最近接触Jakarta-Common-BeanUtils这个东东比较多,于是对Apache Jakarta Project产生了兴趣,上他们的官方网站上看了下感觉有用的东西好多,眼花缭乱的,又没有中文网站,又上各大论坛搜了下,也没有发现一个集中该项目的 资料,于是决定自己整理翻译一下,有助于各位网友更好的了解该项目。如果有什么描述不对不全面的地方,希望各位提出来给大家分享。 Ja转载 2007-08-08 13:44:00 · 721 阅读 · 0 评论 -
JAVA上加密算法的实现用例
第1章基础知识1.1. 单钥密码体制单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。单钥密码体制的代表是美国的DES1.2. 消息摘要一个转载 2007-08-10 16:48:00 · 1138 阅读 · 0 评论 -
Java加密和licence控制的设计
1.版权声明 本文是关于如何通过序列号来加载加密的class文件的阐述。 本文所提及的Resin hessian是Caucho公司的注册产品名称, 其版权规caucho所有。本文可以转载, 但是必须注明作者的Blog地址:http://blog.csdn.net/oldjavaman2. 本文的适用对象 作为技术人员,本文的技术细节涉及到Java语言的基转载 2007-08-10 10:05:00 · 999 阅读 · 0 评论 -
用FileUpload实现文件上传
用apache的一个开源项目fileupload可以轻松的实现文件的上传,目前的最新版本是commons-fileupload-1.2,可以到apache的网站下载import java.io.File;import java.util.Iterator;import java.util.List;import javax.servlet.http.HttpServletRequest;i转载 2007-05-15 09:43:00 · 1359 阅读 · 1 评论 -
java容器资料
Java容器类学习心得由于我对C++比较熟悉,所以学习Java应该重点体会Java带来的新概念。本文基本上是Java标准库中集合框架的基本概念,没有例子。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。1. 接口整个Java容器类的基础是容器接口(例如Collection,Map等接口),而不是类。使用接口的最大好处在于将容器的实现与容器的接口分开,这就意味着转载 2007-05-23 17:01:00 · 966 阅读 · 0 评论 -
javaConnection类
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHas转载 2007-05-23 17:03:00 · 13103 阅读 · 3 评论 -
JAVA的中文编码问题
JAVA的中文问题比较突出,主要表现在控制面板输出,JSP页面输出和数据库访问上。本文尽量避开字体问题,而只谈编码。通过本文,你可以了解JAVA中文问题的由来,问题的解决方法,其中提了一下用JDBC访问数据库的方法。 二、问题描述: 1)在中文W2000中文窗口编译和运行,用的是国际版的JDK,连接的是中文W2000下的Cp936编码的SQL SERVER数据库: J:exercisedem转载 2007-08-21 15:46:00 · 2070 阅读 · 0 评论 -
JavaScript escape/unescape编码的Java实现
符合 JavaScript unescape 函数(支持Unicode)的 Java escape 编码实现最近在弄一个跨域的交互程序,交互过程非常复杂.而且,其中一端只能使用 javascript 来处理返回. 于是,发现 Java 的 URLEncoder.encode 方法与 JavaScript 的 unescape 方法已经不能兼容了. 现在浏览器的主流版本中 JavaScri转载 2007-06-06 13:50:00 · 1188 阅读 · 0 评论 -
转载:USB基础知识
RMI的本质就是实现在不同JVM之间的调用,它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extends the interface java.rmi.Remote实现,已经封装的很完善了,不免使人有雾里看花的感觉。下面的例子是我在《Enterprise Java原创 2008-04-17 14:29:00 · 409 阅读 · 0 评论 -
netscape.javascript.JSObject,位置,及用,JSObject,访问,JavaScript
包netscape.javascript.JSObject的位置在. C:/WINDOWS/java/Packages/下面的某个ZIP文件夹下... 如果您需要在 Java 中使用 JavaScript 对象,您必须在您的 Jav转载 2008-05-26 16:46:00 · 11229 阅读 · 0 评论 -
关于java的hashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不转载 2008-11-26 11:25:00 · 507 阅读 · 0 评论 -
Java Web 第五天 Web状态管理
一、为什么要Web状态管理对于每个容器而言每个请求都相当于一个新的客户,因为当服务器生成Response返回到客户端,在客户端显示出来后相对应的Socket就会关闭,所以HTTP协议是个无状态的协议,他不能保存当前用户的信息。二、实现状态管理的方式1. 在网页中表单中添加隐藏字段缺点:需要每转载 2010-02-15 14:30:00 · 941 阅读 · 0 评论 -
Java Web 第10天 EL和JSTL 1
一、什么是EL?为什么要使用EL?EL,即JSP表达式语言(expression_r_r Language),它允许我们使用更简洁、更易读懂的语法来取代难以维护的Java脚本以及笨拙的jsp:userBean,jsp:getProperty,他让在JSP中完全消除了Java代码。EL的使用能够让JSP转载 2010-02-15 14:38:00 · 733 阅读 · 0 评论 -
关于Map表循环过程删除操作出现的java.util.ConcurrentModificationException 异常
当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。 Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iter转载 2010-02-15 10:44:00 · 2572 阅读 · 0 评论 -
Java Web 第四天 使用Servlet处理请求
一、GET和POST的区别1.GET提交的是文本内容,规定其数据长度不超过255个字符。在GET方式提交的URL中会显示出提交的查询数据而却提交数据的缓存会在浏览器的URL历史状态中,这样我们往往在浏览网页的时候点击后退键不需要重新发送请求。2.POST提交的可以使文本内容,也可以使二进制内容,所以我们上传文件的时候用的就原创 2010-02-15 14:29:00 · 1061 阅读 · 0 评论 -
Java Web 第六天 作用域及监听器
一、web的三种作用域ServletContext(上下文):整个web应用程序,线程不安全HttpSession(会话):一个会话交互过程ServletRequest(请求):一次请求过程属性操作方法: void setAttribute(String,Object)转载 2010-02-15 14:31:00 · 753 阅读 · 0 评论 -
Java Web 第8天 过滤器
一、什么是过滤器从技术上讲过滤器是一个中间组件,用于拦截源数据和目的数据间的消息,并且过滤二者之间传递的数据。对于WEB应用程序,过滤器是驻留在WEB服务器上的WEB组件。对于客户端和目标资源而言过滤器是透明的,他们是不知道发送来的数据是否经过过滤器的处理。二、过滤器的作用过滤器相当于一个警卫,阻止不想要的信息从一个点传递到另一个点。原创 2010-02-15 14:32:00 · 840 阅读 · 0 评论 -
Java Web 第9天 jsp
一、为什么要使用JSP在客户端网页编程中Java的解决方案是Servlet/JSP。对于动态页面的形成我们可以利用在Servlet中编写字符串实现,但是这样会使程序员的工作变得异常的繁琐,所以我们采用JSP达到网页的动态显示。二、什么是JSPJSP(JavaServerPage)和Servlet原创 2010-02-15 14:34:00 · 761 阅读 · 0 评论 -
定时执行任务的三种方法
1)java.util.Timer 这个方法应该是最常用的,不过这个方法需要手工启动你的任务: Timer timer=new Timer(); timer.schedule(new ListByDayTimerTask(),10000,86400000); 这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。 2)ServletContex转载 2010-04-16 17:00:00 · 982 阅读 · 0 评论 -
调整 Java I/O 性能
这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种技术。大多技术围绕调整磁盘文件 I/O,但是有些内容也同样适合网络 I/O 和窗口输出。第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。 当我们讨论Java I/O时,值得注意的是Java语言采取两种截转载 2010-05-17 14:44:00 · 801 阅读 · 0 评论 -
JAVA Web 编程第一天
一、HTTP协议的理解1. 什么是HTTP协议HTTP是一种超本文传输协议,是一套计算机在网络中通信的规则。他是一种无状态的传输方式。2. HTTP协议的格式HTTP的请求: 请求行(HTTP方法、请求的URL、HTTP版转载 2010-02-15 14:11:00 · 1332 阅读 · 0 评论 -
Web总复习
不知不觉,Web就上完了,今天冯导给我们进行了全面的总结,不得不说冯导很强,他给我们总结的很全面,基本上按到他的思路就可以将所有知识融会贯通了。因为冯导的很全面,这里我就借鉴冯导的基础下,在来总结,如下:web核心--HTTP1。处理--servlet(元素 组成 功能)2。管理--作用域对象 监听器3. 简化SERVLET开发--JSP/无脚本JSP 请求行转载 2010-02-15 14:40:00 · 986 阅读 · 0 评论 -
深入浅出基于Java的代理设计模式
一、引子 我们去科技市场为自己的机器添加点奢侈的配件,很多DIYer都喜欢去找代理商,因为在代理商那里拿到的东西不仅质量有保证,而且价格和售后服务上都会好很多。客户通过代理商得到了自己想要的东西,而且还享受到了代理商额外的服务;而生产厂商通过代理商将自己的产品推广出去,而且可以将一些销售服务的任务交给代理商来完成(当然代理商要和厂商来共同分担风险,分配利润),这转载 2008-12-02 09:16:00 · 602 阅读 · 0 评论 -
java反射性能测试分析
java有别于其他编程语言而让我着迷的特性有很多,其中最喜欢的是接口设计,他让我们设计的东西具有美感。同样反射也是我比较喜欢的一个特性,他让程序自动运行,动态加载成为了可能,同时也是现在很多流行框架所必不可少的特性,struts,hibernate等都是,spring本身就是基于反射的就更不用说了。细细想来,似乎很少有不涉及到反射的框架。我自己设计框架的时候,开始也都是运用反射,转载 2008-12-04 16:41:00 · 931 阅读 · 0 评论 -
Java Collections Framework - Java集合框架之List篇 ArrayList与LinkedList等的性能比较
Java Collections Framework的List集合类主要有ArrayList,LinkedList,Vector,Stack等。本文主要对它们作一个比较,说明它们的异同点以及性能上的区别等。 概要我们在 Java Collections Framework - Java集合框架List,Map,Set等全面介绍之概要篇 一文中对Java集合框架(Java Collection原创 2009-09-23 16:25:00 · 1246 阅读 · 0 评论 -
HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry原创 2010-02-11 10:43:00 · 637 阅读 · 0 评论 -
Java Web 第三天 Servlet处理响应
一、HTTP响应的格式响应行:HTTP版本、响应码、响应描述响应头空行消息体HTTP默认的文本编码为:ISO-8895-1二、响应码的设置1. 什么是响应码响应码位于HTTP响应的响应行中,他用来描述当前Servlet的一些重要信息。常见的响应码有20转载 2010-02-15 14:28:00 · 1955 阅读 · 0 评论 -
Java Web 第9天 jsp 2
5. JSP标准动作、JSP指令用于页面与容器间的通信,而JSP标准动作用于页面与页面或者页面与组件间的通信。如:<jsp:include page=”localURL” flush=”true”> 6. JSP隐式对象在_jspService方法中定义了以下9个原创 2010-02-15 14:37:00 · 570 阅读 · 0 评论