JAVA转贴
冯立彬
每天前进一步
展开
-
Java序列化的作用和反序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想转载 2013-05-09 14:28:36 · 18966 阅读 · 0 评论 -
10款常用Java测试工具
1. 美国Segue公司的Silk系列产品 Segue公司一直专注于软件质量优化领域。在Segue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能。 (1) SilkPerformer——企业级性能测试工具 企业级自动化测试工具能够支持多种系统,如Java、.Net、Wireless、COM、CORBA、转载 2007-10-23 14:45:00 · 13570 阅读 · 1 评论 -
Eclipse+MyEclipse+Tomcat的配置
Eclipse+MyEclipse+Tomcat的配置转自:http://blog.csdn.net/sevenrain/archive/2007/03/27/1542775.aspx软件:Eclipse-SDK-3.2.2-win32 MyEclipse5.0.1GA_E3.2 apache-tomcat-5.5.20转载 2007-09-27 11:03:00 · 7368 阅读 · 0 评论 -
在struts中以无参数的javabeans的方式调用struts-config.xml中配置的数据源
我是从JSP转来学STRUTS的,一开始的时候有很多地方不习惯。比如对数据库的操作,在JSP中,一般是写一个javabeans来封装对数据库的连接与操作,如:Conn.javapublic class Conn {private Connection conn = null;private Statement stmt = null;private ResultS转载 2007-09-25 16:16:00 · 7067 阅读 · 1 评论 -
JAVA编程技巧之如何实现HTTP的断点续传(原理篇)
虽然断点续传已经会了,也知道一些原理,但是总感觉没有吃透,就像别人给我一个东西,告诉我要这么做,但却不是很明白为什么要这么做,这里看到一篇文章,不算难,也不多,算是对理论的一个补习吧: (一)断点续传的原理 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,原创 2007-09-06 09:18:00 · 11738 阅读 · 1 评论 -
Java中四种XML解析技术之不完全测试
在平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试,因为遍历XML是工作中使用最多的(至少我认为)。 预备 测试环境: AMD毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4.1+Eclip转载 2007-09-04 21:40:00 · 6991 阅读 · 0 评论 -
Hibernate框架ORM的实现原理-不是技术的技术
Hibernate框架ORM的实现原理2007-08-24 来自:梁建全 梁建全: 东方标准国际软件专业讲师,曾经负责过的重大的大型项目包括:全军武器装备质量管理系统、全军办公自动化系统、日本NTT电信管理系统等。主要著作包括《ASP.NET开发答疑200问》《ASP.NET开发实例导航》等。毕业于北京大学计算机专业。 1. 什么是ORM ORM的全称是Object转载 2007-08-31 16:23:00 · 9518 阅读 · 6 评论 -
关于JAVA匿名内部类,回调,事件模式的一点讨论
关于JAVA匿名内部类的一点讨论.基本理论:-----------------------------------------------------关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内部转载 2007-08-23 17:43:00 · 13265 阅读 · 2 评论 -
有两个关于内部类(Inner Class)的示例
第一个,演示一个简单的外部类使用内部类示例:public class OuterClass{ //内部类 private class InterClass { //内部类的构造函数 public InterClass() { System.out.println("InterClass原创 2007-08-21 23:34:00 · 8161 阅读 · 0 评论 -
Java内部类(Inner Class)
简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。1 Static member class(静态成员类)类声明中包含“static”关键字的内部类。如以下示例代码,Inner1/Inner2/Inne转载 2007-08-21 23:23:00 · 19192 阅读 · 0 评论 -
华为面试题及答案
华为面试题及答案这是第三次接到华为的面试电话了,第一交是自己投的简历,第二次及这次都是华为公司通过网络搜索到打的电话给我,前面两次我都是刚刚找到工作,然后就接到电话了,哎,真的是有点背运。这次千万不能够错过,这是搞IT的人梦的都进的企业,我也是一样,希望能够去一个更好的地方,以便更好的发挥自己。为了不使自己一点准备就去赴考场,还是先找点东西看看。我从网上找到问题,然后再根据问题到网络寻原创 2007-08-21 17:45:00 · 22998 阅读 · 2 评论 -
我本人一直以来犯的错误,在看了《Think In Java》后才抓了出来
我本人一直以来犯的错误,在看了《Think In Java》后才抓了出来 也许你是只老鸟,也许你的程序编的很精,但是,在你的程序生活,你也许没有注意到一些“常识性”的问题,因为有些时候我们不需要去注意,我们的程序照样能够运行得飞快,但是如果那天有一个无聊的人问你一个像这样的问题,本来他是非常崇拜你的,可是因为你的一个疏忽就从他的心理掉价了。呵呵,开个玩笔,有一些东西我们原创 2007-08-16 23:22:00 · 8545 阅读 · 1 评论 -
JSP中使用AJAX示例:分别将结果提交为STRUTS,SERVLET,WEBWORK的不同操作方式
我原先刚开始学AJAX的时候,忘了从什么地方拉下来的一篇文章,不过,如果没有AJAX基础,最好不看这篇示例,因为你肯定看不懂,因为这个示例页不能够给你立即看到立即实现的效果,你应该先去看一个最简单的示例,怎么样用AJAX去把一个文本文件的内容读回来。然后再回来看这篇文章,这里你可以看到使用AJAX分别把内容提交到STRUTS,SERVLET,WEBWORK,是怎么样操作的。我在看这篇文章以前,都是原创 2007-08-16 12:11:00 · 8563 阅读 · 1 评论 -
为你的应用程序添加动态Java代码
原来一直以为,JAVA程序都必须在执行前被编译,而不是在运行时可以动态加载,看了这篇文章后,才知道这么一回事,看来JAVA里面的东西没有熟悉还有的是,不要以人好像什么都懂都了。作者:Amydeng;… 文章来源:matrix摘要你曾经希望你的java代码能够像JSP一样是动态的吗?它可以在运行时被修改和重新编译,同时你的应用程序自动更新。本文阐述了如何让你的代码动态化。同样的,你的一转载 2007-08-14 22:49:00 · 9214 阅读 · 0 评论 -
创建型设计模式---JAVA Singleton模式(单身模式)
创建型设计模式---JAVA Singleton模式(单身模式)2007-10-26 10:04 Java Singleton 模式(单身模式,单态模式)是一种创建型设计模式。用来保证在运行的应用程序中,一个Class只是实例化一次,也就是只有一个相应的对象存在。在 web 程转载 2007-11-08 00:02:00 · 7780 阅读 · 1 评论 -
ThreadLocal类讲解及实例
转自:http://hi.baidu.com/%BB%98%D7%D3%D6%E0/blog/item/b5eaa4340d5adf83a71e1219.html早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然Thr转载 2009-04-15 19:24:00 · 7636 阅读 · 0 评论 -
JSP自定义标签编写
JSP自定义标签编写一个tag就是一个普通的java类,它惟一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些原创 2009-03-10 19:32:00 · 6563 阅读 · 0 评论 -
JAVA中使用Schema校验XML
源程序来源于网络,感谢程序的原作者。源程序比较不容易看懂,如没有引用相关的包,没有说明相关包如何获取,相关的理论依据是什么,这里我补充完整。完整源程序如下: /* 1、需要四个JAR包的支持:isorelax、dom4j、relaxngDatatype、xsdlib,都可以在sourceforge上面下载,如果不知道如何查找, * 参看:http://blog.csdn.net/fengli原创 2009-05-05 10:10:00 · 7981 阅读 · 2 评论 -
"服务器无法继续该事务 3400000006"错误原因--JAVA调用SQLSERVER存储过程时过程发生异常内部事务未提交
通过JAVA调用SQLSERVER存储过程时,存储过程内部发生了类型转换异常,在类型转换异常发生之前已经将事务打开了,并且在类型转换那一行没有采用像如下错误处理: if @@error goto err end 导致了过程在发生异常的时候直接中断返回JAVA,此时过程内部的事务并没有提交,根据MICROSOFT的文档如果存储过程内部有事务并且事务没有原创 2010-01-08 17:41:00 · 11809 阅读 · 0 评论 -
Apache Avro 与 Thrift 比较
Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架. Avro出自Hado转载 2011-10-10 16:57:25 · 18924 阅读 · 0 评论 -
关于JVM默认内存的增加
本文转自:http://blog.csdn.net/lanwei6312/archive/2006/09/19/1244439.aspx本文介绍:TOMCAT、JBOSS、WEBSPHERE中增加内存的方式,对个人的具体应用也可以通过指定参数增加内存,如本人使用的报文服务启动的时候,为了使系统运行更顺畅,并保证在有大数据的时候不会出现内存溢出的错误,因而需要指定JVM内存启动,启动方式如:转载 2010-04-15 13:33:00 · 13946 阅读 · 2 评论 -
高级线程开发(线程池、资源封锁和队列)
转自:http://my.oschina.net/dxf/blog/239jdk1.5后,提供了java.util.concurrent包,它可以实现线程池,你把线程当成普通对象就可以了,它来负责调度和执行包括两类线程池固定线程池可变线程池延迟线程池 固定线程池public static ExecutorService newFixedThreadPool(in转载 2010-03-12 13:37:00 · 3172 阅读 · 0 评论 -
Java平台上进行多线程编程的缺陷
转自:http://www.softhouse.com.cn/news/show/104219.htmlJava平台上进行多线程编程的缺陷 Java 语言的并发编程 就其自身来说,并发编程是一种技术,提供了操作的同时执行,不论是在单一系统上还是分布在大量系统上。这类操作实际是一些指令顺序,例如单独某个顶级任务的子任务,这类操作能够并行执行,或者是作为线程,或者是作为进程。线转载 2010-03-12 13:30:00 · 2301 阅读 · 0 评论 -
JDom输出UTF-8的XML完美解决
转贴地址:http://java.chinaitlab.com/advance/755393.html现象描述:JDom输出Xml文件,当使用字符编码GBK时正常,而输出UTF-8时乱码。 完美的解决方法从辟谣开始: 1)JDOM是否生成UTF-8的文件与Format是否设置无关,只有输出其他字符编码才需要设置,见下面的注释。 2)JDOM输出UTF-8文件乱码的根本原因转载 2010-02-22 15:51:00 · 8300 阅读 · 0 评论 -
Java源码分析:深入探讨Iterator模式
转自:JAVA中文站作者简介廖雪峰,软件工程师,现从事J2EE开发,您可以通过asklxf@163.com与他联系。java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的转载 2009-05-13 12:57:00 · 1461 阅读 · 0 评论 -
使用DOM4J解析XML及采用Schema校验的方法
使用DOM4J解析XML及采用Schema校验的方法 Validation Currently dom4j does not come with a validation engine. You are forced to use a external validator (译:dom4j无校验引擎,需使用外部校验). In the past we recommended Xer转载 2009-05-05 10:53:00 · 9152 阅读 · 1 评论 -
JARV(与厂商无关、引用无关及独立于描述语言的XML校验器)
转自:http://iso-relax.sourceforge.net/JARV/JARV.html该文详细介绍了如何使用JARV对XML进行校验,这里有完整而详细的实例:http://blog.csdn.net/fenglibing/archive/2009/05/05/4150642.aspxXMLSchema的学习网站:http://www.w3school.com.cn/sc转载 2009-05-05 09:32:00 · 4518 阅读 · 1 评论 -
Java1.5泛型指南中文版(Java1.5 Generic Tutorial)
转自:http://blog.csdn.net/explorers/archive/2005/08/15/454837.aspxJava1.5泛型指南中文版(Java1.5 Generic Tutorial)英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf转载 2009-04-23 19:49:00 · 1814 阅读 · 0 评论 -
java运算符与表达式
转自:http://hi.baidu.com/wanghepeng1986/blog/item/291d3617848b590fc83d6d3c.html1. 算术运算符与算术表达式(1) 加减运算符 +,-.例如 2+39,908.98-23等.加减运算符是双目运算符,即连接两个操作元的运算符.加减运算符的结合方向是从左到右.例如: 2+3-8,先计算2+3,然后再将得到的结果减8.加减转载 2009-04-23 20:02:00 · 5169 阅读 · 1 评论 -
候捷谈Java反射机制
转自:http://www.j2medev.com/Article/Class3/Class7/200604/1995.html摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public,static 等等)、superclas转载 2007-08-14 22:36:00 · 6658 阅读 · 0 评论 -
实现编辑器的Undo Redo功能用Java来
转自:http://blog.csdn.net/dongliheng/archive/2007/08/09/1733146.aspx 用java实现编辑器的Undo Redo功能,非常的方便,下面是一个实现这个功能的类, import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.转载 2007-08-14 22:03:00 · 7462 阅读 · 0 评论 -
70个JAVA问答!
原貼作者BLOG:http://blog.csdn.net/guming123416/archive/2005/12/10/548646.aspx1. 问:在JAVA与JSP中要调用一个LINUX上的脚本程序,或WINDOWS上的脚本程序,该怎么写?答:System.getRuntime().exec("bash 2. 问:java中用什么表示双引号 答:"/""3. 问:如何在JSP转载 2006-04-19 15:58:00 · 6537 阅读 · 0 评论 -
数据结构学习笔记之一:链表
原貼作者BOLG:http://blog.csdn.net/woolceo/许多人都知道链表(C语言)都是借助指针来实现链接的,同样许多人也知道java语言是没有指针的,所以很多人可能很理所当然的认为"java没有数据结构",我想这种想法是错误的.程序=算法+数据结构,任何语言都离不开数据结构(唉,这么简单一个道理我也是最近才悟出的,惭愧啊...).下面我就谈谈java语言的数据结构.代码转载 2006-04-19 15:43:00 · 16752 阅读 · 0 评论 -
爱迪生欺骗了世界
原貼地址:http://community.csdn.net/Expert/topic/4251/4251846.xml?temp=.7632257马云对雅虎员工的精彩演讲:爱迪生欺骗了世界 世界上很多非常聪明并且受过高等教育的人,无法成功。就是因为他们从小就受到了错误的教育,他们养成了勤劳的恶习。很多人都记得爱迪生说的那句话吧:天才就是99%的汗水加上1%的灵感。并且被这句话误导了一生。转载 2006-04-18 20:42:00 · 6869 阅读 · 0 评论 -
集合詳細學習(包括Vector、ArrayList、List等等的比較與實例)
原貼地址:http://blog.csdn.net/donkeyzheng/archive/2006/03/16/626489.aspx集合:Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元转载 2006-04-21 22:14:00 · 9226 阅读 · 2 评论 -
JAVA面试题集
原貼地址 http://blog.csdn.net/donkeyzheng/archive/2006/03/22/632762.aspx1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBound转载 2006-04-21 21:22:00 · 6416 阅读 · 0 评论 -
Java学习题
原貼地址:http://blog.csdn.net/donkeyzheng/archive/2006/03/22/632765.aspx据说,如果你能独立完成(不用看资料,不借助调试)回答在60分以上,找个6000元以上的工作由***来给你介绍。1.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15分)2.下面程序运行会发生什么结果?如果有错误,如何改正? (15分)interf转载 2006-04-21 21:16:00 · 7235 阅读 · 0 评论 -
Java学习从入门到精通
Java学习从入门到精通 作者:robbin网址:http://hibernate.fankai.com/Java Learning Path (一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime转载 2006-04-19 16:32:00 · 6586 阅读 · 0 评论 -
Java抽取Word,PDF的四种武器
作者:chris 来自:IBM 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word,pdf的几种方法。转载 2006-04-19 16:29:00 · 5659 阅读 · 0 评论 -
java常见面试题
1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继转载 2006-04-19 15:36:00 · 6609 阅读 · 0 评论