java学习
文章平均质量分 69
gaowenming
这个作者很懒,什么都没留下…
展开
-
java遍历map的方法
package com.test;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class Test1 { /** * beckham * Jul 17, 2009 5:35:28 PM * map的遍历 */ public static void ma原创 2009-07-17 18:00:00 · 488 阅读 · 0 评论 -
jsp生成验证码
验证码的生成思想是在服务器段预先生成好验证码,前台显示,然后再到后台去匹配! code.jsp:<%@ page language="java" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" contentType="image/jpeg" pageEncoding="UTF-8"%><原创 2009-12-16 11:46:00 · 880 阅读 · 0 评论 -
Java中的堆栈
Java 中的堆和栈Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和转载 2010-02-22 11:43:00 · 16602 阅读 · 21 评论 -
Java异常处理
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? OutputStreamWriter out = ...;java.sql.Connection conn = ...;try { // ⑸ Statement stat = conn.createStatement(); ResultS转载 2009-12-22 09:36:00 · 452 阅读 · 0 评论 -
java static和final的理解
final 关键字 和 static 用法一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量转载 2009-12-23 14:42:00 · 588 阅读 · 0 评论 -
java读取mp3文件
JMF实际上是Java的一个类包。JMF2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支持,如M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议)、MacromediasFlash、IBM的HotMedia和Beatniks的Rich Media Format原创 2009-12-27 20:02:00 · 9709 阅读 · 1 评论 -
java面向接口编程
接口本质上就是由制定者来协调实现者和调用者之间的关系。所以通常说的“面向接口编程”可以理解为:只有实现者和调用者都遵循“面向接口编程”这个准则,制定者的协调目的才能达到。一个老生常谈的例子就是JDBC。很多人费解:既然我每连接一种数据库(如mysql)都要事先部署驱动程序,那我直接访问驱动程序不就行了?还要JDBC干吗?实际上,JDBC已经起了至关重要的作用了:转载 2009-12-29 13:10:00 · 1113 阅读 · 0 评论 -
抽象类和接口
一个抽象类,继承体系说明它是一个什么东西,而接口,说明它能干什么。 用接口来规范一系列抽象类的行为。 而抽象类又可以在其子类上做扩展,而不影响其基类的接口。 简单理解来说: 动物,抽象类, 继承于 消耗能量的接口。 汽车,抽象类, 继承于 消耗能量的接口。 动物本身可能有些扩展的方法,和汽车又是不同的。都继承一个接口,并不能满足类的扩展性的原创 2010-03-11 13:26:00 · 631 阅读 · 0 评论 -
编码转换实现简单的加密解密
package com.test;public class Security { public static void main(String[] args) { String key ="中国" ; System.out.println("需要加密的字符串:"+key); String str = jiaMi(key); System.out.println("机原创 2010-03-12 10:51:00 · 1052 阅读 · 0 评论 -
java简单静态代理(聚合)
定义一个接口 package com.beckham;/* * 定义一个接口 */public interface Move { public void move() ;} 核心的实现类 package com.beckham;/* * 最初的接口实现 */public class Tank implements Move {原创 2010-01-01 11:25:00 · 1233 阅读 · 0 评论 -
java动态代理
Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的dothing(),arg原创 2010-01-04 09:37:00 · 662 阅读 · 0 评论 -
Apache Common-Mail发送邮件
需要的jar包 commons-email-1.2.jar commons-logging-1.1.jar mail.jar package com.beckham.common.email;import javax.mail.internet.MimeUtility;import org.apache.commons.mail.EmailAttachm原创 2010-02-02 15:36:00 · 6254 阅读 · 2 评论 -
深入java异常机制
转自www.bitsCN.com摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的转载 2010-02-01 09:52:00 · 792 阅读 · 0 评论 -
Dom4j修改文件
package com.beckham.dom;import java.io.File;import java.io.FileWriter;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.DocumentHelper;import or原创 2010-01-29 10:49:00 · 787 阅读 · 0 评论 -
dom解析xml文件
package com.zm.dom;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.原创 2009-08-12 00:06:00 · 400 阅读 · 0 评论 -
如何实现单例模式?
在我们仅仅允许类的一个实例在我们的应用中被创建的时候,我们使用单例模式(Singleton Pattern)。这个模式保护类的创建过程来确保只有一个实例被创建,它通过设置类的构造方法为私有来达到这个目的。要获得类的实例,单例类可以提供一个方法,如getInstance,来返回类的实例。该方法是唯一可以访问类来创建实例的方法。下面是单例的一个例子: Java代码public转载 2009-06-18 11:45:00 · 7157 阅读 · 1 评论 -
用4行代码将String转换为任何原始类型
问题我有一些数据存储在文本文件中,它包含两个java.lang.String字符串:第一个包含了我的数据值,第二个是数据类型,例如,java.lang.Long、java.lang.Double等等。那么,我如何构造包含我文本文件中给定类型的对象呢?蹩脚的解决方案对所有支持的一个很长的if-else-if扫描链,然后使用parse*(Integer.parseInt、Double.转载 2009-06-18 11:48:00 · 697 阅读 · 0 评论 -
JavaScript 在页面加载后自动设置焦点
我经常使用这段代码。我所做的系统几乎都有一个登录页面,我总是使用它来实现更好的用户体验。一旦页面加载完毕,鼠标的位置将自动设置到用户名字段,以便用户不需要抓起他们的鼠标或使用Tab键来将焦点放到用户名字段上。我发现很多站点没有使用该功能,这使我很泄气。JavaScript代码window.onload = function(){ document.forms[0]转载 2009-06-18 11:37:00 · 4970 阅读 · 1 评论 -
Object的toString()方法
Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName() + @ + Integer.toHexString(hashCode())例如:com.struts2.User@de6ce原创 2009-11-24 20:13:00 · 2939 阅读 · 0 评论 -
Java线程讲解
一 线程的基本概念线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.多进程:在操作系统中能同时运行多个任务(程序)多线程:在同一个应用程序中有多个顺序流同时执行Java的线程是通过java.lang.Thread类来实现的JVM启动时会有一个由主方法(public static void main(){})所定义转载 2010-01-26 09:41:00 · 934 阅读 · 0 评论 -
java 简单工厂设计模式
先写程序,在来解释简单工厂和工厂方法模式。 1、定义一个汽车接口package com.beckham.factory;/** * @author 作者 * Email:gaowm0207@gmail.com * Jan 26, 2010 2:35:15 PM * Version:1.0 */public interface Car { p原创 2010-01-26 14:53:00 · 863 阅读 · 0 评论 -
Dom4j操作XML文件---写文件
package com.beckham.dom;import java.io.File;import java.io.FileWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;原创 2010-01-28 10:11:00 · 636 阅读 · 0 评论 -
Dom4j读文件1---枚举
package com.beckham.dom;import java.io.File;import java.util.Iterator;import org.dom4j.Attribute;import org.dom4j.Document;imp原创 2010-01-29 09:50:00 · 627 阅读 · 0 评论 -
Dom4j读文件---XPath
dom4j对xpath的支持很好的方便了对具体某个节点的遍历,使用xpath遍历时,需要jaxen-1.1.1.jar 的支持 7499 ALLEN SALESMAN 7698 1981-2-20 3200.0 300.00 30 7566 JONES MANAGER 7839 198原创 2010-01-29 10:06:00 · 838 阅读 · 0 评论 -
JAVA获取及其mac地址
JAVA获取及其mac地址原创 2010-10-18 15:51:00 · 777 阅读 · 0 评论