J2SE
文章平均质量分 68
dracularking
Java, Python, 机器学习,努力思考,创新创意,价值创造
展开
-
JasperReports+iReport在eclipse中的使用
一、介绍1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表;2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等);报表的填充过程:先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)。表单的设计过程就是用定义于XML文件中的Java表达式转载 2008-05-08 09:28:00 · 11305 阅读 · 0 评论 -
Unsupported major.minor version 49.0 错误分析
这个错误的原因是用低版本的jdk去跑了高版本的jdk编译出来的class文件,49.0是jdk1.5的主次版本号。如果你用的是eclipse,解决办法是:1。修改project-->property-->java compiler-->java compliance level 把它调低,如从1.5-->1.4。 2。看看project-->property-->java buil转载 2008-04-09 00:31:00 · 695 阅读 · 0 评论 -
DWR中各种java方法的调用
作者:minisun2000 from csdn请转载者注明作者与出处,尊重原创 DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够转载 2008-04-08 23:53:00 · 1567 阅读 · 0 评论 -
JAVA写文件到FTP的两种方法
1.使用URL:URL url = new URL( " ftp://javaa:javaa@172.168.2.222:21/test/javaa.txt " );PrintWriter pw = new PrintWriter(url.openConnection().getOutputStream());pw.write( " this is a test " );pw.flush(转载 2008-04-04 00:21:00 · 1387 阅读 · 0 评论 -
计算机知识——进制转换
(一)进位计数制的基本概念 将数字符号按序排列成数位,并遵照某种由低位到高位进位的方法进行计数,来表示数值的方式,称作进位计数制。比如,我们常用的是十进位计数制,简称十进制;就是按照“逢十进一”的原则进行计数的。 进位计数制的表示主要包含三个基本要素:数位、基数和位权。数位是指数码在一个数中所处的位置;基数是指在某种进位计数制中,每个数位上所能使用的数码的个数,例如十进位计数制中,每个转载 2008-04-10 00:55:00 · 7276 阅读 · 1 评论 -
super.super.xxx为什么不行
因为有这么一说 immediate superclass super的确可以理解为所有超类的一个集合抽象super.x表示的是[immediate superclass of x, top ancestor of x] 闭区间中的任意存在元素,而是由左至右,the first wins 且不说super类似于this 出于对称性的考虑 因为this.this没有意义 就说sup原创 2008-04-04 21:18:00 · 726 阅读 · 0 评论 -
Unicode字符编码规范
Unicode是一种字符编码规范 。 先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。 而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符转载 2008-04-07 16:34:00 · 1213 阅读 · 0 评论 -
实例详细介绍各种字符集编码转换问题
本文背景:本人在编程时需要匹配字符串,由此想到了如果文件是各种字符编码的话,匹配结果有可能不正确,那么,如何判断不同的字符集?如何在不同字符集之间做转换?对于UNICODE编码逐渐通用的情况下,我们软件人员如何从容应对? 本文首先对常用字符集进行总结,然后在字符集的显示及转换上以实例介绍,最后总结了编程中遇到的编码问题。本文目的:对字符集编码做详细介绍,关键配以实例讲解,降低问题的复杂转载 2008-04-07 16:17:00 · 4714 阅读 · 0 评论 -
SwingUtilities中invokeLater和invokeAndWait介绍
在Java中Swing是线程不安全的,是单线程的设计,这样的造成结果就是:只能从事件派发线程访问将要在屏幕上绘制的Swing组件。事件派发线程是调用paint和update等回调方法的线程,它还是事件监听器接口中定义的事件处理方法,例如,ActionListener中的actionPerformed方法在事件派发线程中调用。 Swing是事件驱动的,所以在回调函数中更新可见的GUI是很自转载 2008-04-02 21:37:00 · 1412 阅读 · 1 评论 -
jsp中 java ,html/javascript 交互
一、说明几点:(1)过程描述: Jsp文件首先在服务器端生成中间的Java文件,再生成Class,然后以html的形式返回到客户端。所以说,一个jsp文件首先执行其中的java代码,然后生成html。(2)类型 a.java类型(就不描述了) b.javascript 的类型 string, number, Boolean,Undefined and Null, obje转载 2008-04-03 16:25:00 · 990 阅读 · 0 评论 -
Hibernate延迟加载机制
延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相转载 2008-04-09 14:53:00 · 2475 阅读 · 2 评论 -
Hibernate Annotation应用介绍一
用EJB3注释进行映射 现在EJB3实体Bean是纯粹的POJO。实际上表达了和Hibernate持久化实体对象同样的概念。他们的映射都通过JDK5.0注释来定义(EJB3规范中的XML描述语法至今还没有定下来)。注释分为两个部分,分别是逻辑映射注释和物理映射注释,通过逻辑映射注释可用描述对象模型,类之间的关系等等,而物理映射注释则描述了物理的schema,表,列,索引等等。下面外面在转载 2008-04-09 11:32:00 · 2494 阅读 · 0 评论 -
关联、组合、聚合、依赖关系比较
类之间的关系1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2. 其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3. Genera转载 2008-05-03 16:50:00 · 1749 阅读 · 0 评论 -
关于awt/swing组件中paint, update, paintComponent, repaint的经验
1、Applet/JApplet: repaint+paint -- dragged, paint repaint+update+paint -- dragged, update Applet: repaint+paint -- 自动重画 repaint+update -- 不自动重画 JApplet:都不自动重画 结论:awt组件中的paint方法自动重画转载 2008-04-19 12:14:00 · 2962 阅读 · 1 评论 -
复杂的GridBagLayout
今天终于耐着性子弄懂了GridBagLayout是怎么使用的。构造函数: GirdBagLayout()建立一个新的GridBagLayout管理器。 GridBagConstraints()建立一个新的GridBagConstraints对象。 GridBagConstraints(int gridx,int gridy,转载 2008-04-22 11:56:00 · 9706 阅读 · 5 评论 -
基础概念详细解答——究竟什么才是SOA?
对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2EE来实现,而使用转载 2008-04-18 11:19:00 · 809 阅读 · 0 评论 -
一些常见的RuntimeException
Java中采用了强制异常捕捉机制,这样一方面提高了程序的可靠性,不过有时候也带来一些麻烦。比如: int i= Integer.parseInt("33");这个我知道它不可能会抛出异常,但是不捕捉异常的话就过不了编译这关,当然这个代码没有意义的。Java中所有异常或者错误都继承Throwable,我们把它分为三类吧:1.Error:所有都继承自Error,表示致命的错误,比如内存不够,转载 2008-04-16 19:00:00 · 2601 阅读 · 0 评论 -
Java内部类总结
内部类:1,概述内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使用PUBLIC和DEFAULT)。2,分类成员内部类、局部内部类、静态内部类、匿名内部类(图形是要用到,必须掌握)。3,使用方法A,成员内部类:作为外部类的一个成员存在,与外部类转载 2008-04-15 18:14:00 · 1415 阅读 · 0 评论 -
关于JAVA匿名类和内部类的一点讨论
基本理论:-----------------------------------------------------关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类转载 2008-04-15 17:20:00 · 955 阅读 · 0 评论 -
我理解的IoC和AOP
由于,我自己也只是看过一些这方面的文章,没有实作过,所以在这篇文章里面将不会设计到太多实现上的细节,基本上都是一些概念上和我个人理解的东西。 这两个概念基本上是一个设计层的概念,主要讲的就是怎么去分离关注,用面向对象的话说,就是怎么把职责进行分离。而这两个模式,我个人认为都有一个共同点,就是变以前的主动为被动,而我认为,这种改变可能也是将来面向对象发展的一个趋势。 首先转载 2008-04-14 12:59:00 · 1151 阅读 · 0 评论 -
Action的配置属性及其含义
attribute: 这个属性用来指定ActionForm保存到指定上下文时所使用的属性名。如果不指定attribute属性的值,将使用name属性的值作为保存时的属性名。也就是说,attribute属性的默认值就是name属性的值。 ==================================================================== classNam转载 2008-04-15 12:00:00 · 939 阅读 · 0 评论 -
JAVA 设计模式的另类理解
1、FACTORY? 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 。 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如转载 2008-04-01 16:13:00 · 764 阅读 · 0 评论 -
Synchronization (computer science)
In computer science, synchronization refers to one of two distinct, but related concepts: synchronization of processes, and synchronization of data. Process synchronization refers to the idea that mu转载 2008-03-27 16:13:00 · 624 阅读 · 0 评论 -
简析JAVA的XML编程(to:初学者们)
XML作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支持XML开发作为宣传口号之一 。由于笔者所从事的电子政务开发较早的引入了XML,所以尝到了许多甜头,在许多项目中利用XML数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用XML数据易于表达,也利于一线开发者跟踪调试。转载 2007-01-22 18:20:00 · 1084 阅读 · 0 评论 -
How to run the Jar well?
This problem has puzzled me for nearly three days...As I dont know even this kind of thing would happen at the first place...About how to display the picture, if i write the related codes like th原创 2007-01-09 23:59:00 · 822 阅读 · 0 评论 -
Java基础面试题
第一,谈谈final, finally, finalize的区别。 (最常被问到) final修饰符(关键字) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract,又被声明为final。将变量或方法声明为final,可以保证它们在使用中不被改变。其初始化可转载 2007-01-04 13:55:00 · 846 阅读 · 0 评论 -
The HelloWorld SWT
import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.layout.*;public class Test...{ public static void main(String[] args) ...{ Display display = new Display(原创 2006-12-29 15:55:00 · 745 阅读 · 0 评论 -
java多线程设计wait/notify机制
多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。 以上逻辑简单的说就是转载 2006-12-25 15:22:00 · 1278 阅读 · 0 评论 -
After I have deployed Jdk1.5, problem occurred
The JBuilderX cannot resolve the symbol String...The solution is to change the content of "Target VM" in the Project Properties to All Java Sdks or something elses may work too I dont know...try原创 2006-12-16 00:30:00 · 741 阅读 · 0 评论 -
a small game-21 points
download it by clicking the link as followhttp://rapidshare.com/files/4880930/21pointsW.exe I will deliver more such kind of things, any comments will be appreciated原创 2006-11-26 19:56:00 · 850 阅读 · 0 评论 -
Push into Stack
import java.util.Stack;public class Test{ public static void main(String[] args) { Stack st1=new Stack(); Stack st2=new Stack(); new Test().Method(st1,st2); Syst原创 2006-11-28 13:07:00 · 863 阅读 · 0 评论 -
Some feelings about Wenkai's teaching video
I like his teaching style very much, the style which combines java with English. I love java, I love English. Every time after i have watched his video, I will feel原创 2006-09-22 13:51:00 · 895 阅读 · 0 评论 -
java模式之单例模式
java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而转载 2008-03-14 15:59:00 · 657 阅读 · 0 评论 -
java模式之中介者模式
浅议Java设计模式的中介者模式 一、引子 中介在现实生活中并不陌生,满大街的房屋中介、良莠不齐的出国中介……。它们的存在是因为它们能给我们的生活带来一些便利:租房、买房用不着各个小区里瞎转;出国留学也不用不知所措。 中介者模式在程序设计中也起到了类似的作用。 二、定义与结构 GOF给中介者模式下的定义是:用一个中介对象来封装一系列的对象交互转载 2008-03-14 20:35:00 · 1153 阅读 · 0 评论 -
求三连循环语句频度
计算下列程序中x=x+1的语句频度for(i=1;i for(j=1;j for(k=1;k x=x+1; 【解答】x=x+1的语句频度为:T(n)=1+(1+2)+(1+2+3)+……+(1+2+……+n)=n(n+1)(n+2)/6 证明步骤:先看S(n)=1+2+3+……+n=n(n+1)/2=(n^2)/原创 2008-03-28 19:46:00 · 6026 阅读 · 3 评论 -
时间复杂度的计算
时间复杂度:算法中基本操作重复执行的次数是问题规模n的某个函数f(n),T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同。 语句的频度:是该语句重复执行的次数。例1:交换i和j的内容。temp=i; i=j; j=temp;以上三条语句的频度均为1,该程序的执行时间是与问题规模n无关的常数,因此算法的时间复杂度为常数阶,记作T(n)=O(1)转载 2008-03-28 17:02:00 · 1293 阅读 · 0 评论 -
JAVA的容器---List,Map,Set
=======================================================¥¥¥¥¥¥¥¥卷首隔离带¥¥¥¥¥¥¥¥=======================================================Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetM转载 2008-03-26 20:26:00 · 3839 阅读 · 0 评论 -
SpringAOP之HelloWorld
【IT168文档】我们使用一个简单的例子来演示一下Spring中的AOP,这是一个log的例子,实际上log是一个对于AOP来说很不好的例子,这里我们只为说明Spring AOP的使用。 1.首先我们来创建一个自己的interceptor 这个类必须继承org.aopalliance.intercept. MethodInterceptor接口。Spring的AOP框架就是参照aopal转载 2008-03-21 01:25:00 · 578 阅读 · 0 评论 -
Timer和TimerTask详解
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程: import java.util.Timer;import java.util.TimerTask;/*** Simple demo转载 2008-03-21 11:37:00 · 593 阅读 · 0 评论 -
XPath最通俗的教程
XPath最通俗的教程(ZZ) 以下是本人找到的最完整最易懂的XPath教程,不敢私藏,拿出来与大家分享。实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 /AAA转载 2008-03-20 20:36:00 · 720 阅读 · 0 评论