JAVA
文章平均质量分 62
sleepbird
这个作者很懒,什么都没留下…
展开
-
各种排序算法的java实现
插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortUtil.Sort{转载 2006-08-01 23:16:00 · 475 阅读 · 0 评论 -
java程序控制台输入数据的一种方法
java初学者往往对从控制台输入数据感到困难,本文提供了一种简单的方法从控制台输入数据。 java程序控制台输入数据的一种方法 import java.awt.*; import javax.swing.*; class Aa {public static void main(String args[]) { String ss=JOptionPane.showInputDialog(""转载 2008-05-13 13:16:00 · 1271 阅读 · 1 评论 -
Swing为什么能比SWT快?
说这句话,意思是Swing可以快过SWT,而且事实已经证明了这一点。前面文章已经说过,MiG Layout Site网站的Mikael Grev曾编写了一个GUI benchmark,来测试和比较Swing和SWT的性能,最终结论是除在Windows上Swing和SWT的速度几乎一样快之外,在其他操作系统上Swing的速度都要快于SWT。 这好像违背人们的常识,模拟的组件如何能快过本地组件转载 2008-05-06 12:34:00 · 643 阅读 · 0 评论 -
SQL语句性能调整原则
【IT168 技术文档】一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以转载 2008-02-06 09:02:00 · 579 阅读 · 0 评论 -
Log4j日志管理系统简单使用说明
Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明:1、 Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个转载 2007-09-06 15:45:00 · 670 阅读 · 0 评论 -
java中文件操作大全
一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buff转载 2007-05-16 00:31:00 · 672 阅读 · 0 评论 -
jsp彩色验证码-已解决Can't create output stream
验证图片image Random random = new Random(); if (fc > 255) fc = 255; if (bc > 255) bc = 255; int r = fc + random.nextInt(bc - fc); int g = fc + random.nextInt(bc - fc); int b = fc + random.n原创 2007-05-11 12:20:00 · 1116 阅读 · 0 评论 -
一些错误地解决方法
1.如果使用Ant和Junit是被报找不到test,检查一下是否误用了private出错信息: junit.framework.AssertionFailedError: No tests found in test.AllTest该错误有个很特别的特点,当你不通过ant来运行测试,而是通过AllTest类来运行的话,可以正常运行。小心哦2.如果遇到报:表名无效,且jvm报严重错误,看看转载 2007-08-06 14:58:00 · 1972 阅读 · 0 评论 -
Set、List、Map区别
List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的I原创 2007-04-23 17:16:00 · 3385 阅读 · 0 评论 -
jsessionid详细讲解
jsessionid=CA72488F94BC8A3E92FEEDA8CC736FDC这个jsessionid是session的一个标识。我在这里转贴jdbc老大的部分讲解session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session原创 2007-07-11 16:34:00 · 2026 阅读 · 0 评论 -
Java反射机制
关于本文:读者基础:具备Java 语言基础。本文适用工具:JDK1.5关键词:Introspection(内省、内观)Reflection(反射)有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamic binding)、动态链接(dynamic linking)、动态加载(dynamic loading)等。然而“动态”一词其实没有绝转载 2007-01-29 20:30:00 · 651 阅读 · 0 评论 -
23个设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter :将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以转载 2007-01-25 23:00:00 · 591 阅读 · 0 评论 -
java里的堆(heap)栈(stack)信息
在C语言里堆(heap)和栈(stack)里的区别 简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中转载 2006-12-16 09:59:00 · 776 阅读 · 0 评论 -
java初学者必读-经验总结
1:jdk开发中系统环境变量设置: 方法如下: Win2000中: 右键我的电脑--》属性--》高级--》环境环境变量 classpath=.;jdk安装目/lib/tools.jar;jdk安装目/lib/dt.jar;path=jdk安装目录/bin 注意:一定不可忽略"."。 Win98中: 修改autocexe.bat 就是修改自动批处理文件。 添加: set classpath=.;jd转载 2006-08-12 08:47:00 · 1271 阅读 · 0 评论 -
C#和java比较
作者:lindows日期:2001-2-22 16:52:44 很多人说C#是微软用来和Java抗衡的武器,因为二者在很大程度上有着惊人的相似,尽管如此,两者不同的地方也很多,所谓“于细微处见差异”。那么两者的相似和区别都在什么地方呢?我们从今天开始,会从各个角度来对比C#和Java的特点,希望能对正在学习、使用C#的朋友有所帮助。1、C#和.NET平台的概貌 2000年6月,微软发布转载 2006-08-11 07:08:00 · 880 阅读 · 0 评论 -
抽象类与接口的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2006-08-09 14:43:00 · 538 阅读 · 0 评论 -
JSP页面和HTML页面的区别和功能
说明: (1)HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送。 (2)JSP页面是有JSP容器执行该页面的Java代码部分然后实时生成的HTML页面,因而说是动态页面 (3)本例子说明是动态页面应用更广,例如用户要知道服务器的时间,就可以写成一个JSP页面,通过调用Java函数实现时间的获取,如果使用HTML静态页面,那么开发人员就要在服务器端不停的修改原创 2006-08-02 11:50:00 · 8162 阅读 · 3 评论 -
javascript事件查询
javascript事件查询综合(转)javascript事件查询综合click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取原创 2006-08-01 23:01:00 · 478 阅读 · 0 评论 -
Java Reflection (JAVA反射)
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。转载 2008-05-27 08:39:00 · 637 阅读 · 0 评论