JAVA实用笔记
文章平均质量分 63
冯立彬
每天前进一步
展开
-
JAVA中JFRAME關閉事件及捕獲
1、[原创]Swing技巧.1:用最少的代码设置frame的默认关闭事件 设置默认关闭事件对JFrame,JDialog,JInternalFrame有效 setDefaultCloseOperation(EXIT_ON_CLOSE); 可用参数在javax.swing.WindowConstants内(JFrame,JDialog,JInternalFrame都实现了)原创 2006-04-10 10:49:00 · 12771 阅读 · 0 评论 -
一個小小的移動(利用Timer及TimerTask)
import java.awt.Dimension;import java.awt.Rectangle;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import javax.swing.JButton;import javax.swing.JFrame;public class原创 2006-04-11 11:23:00 · 6647 阅读 · 0 评论 -
使用Arrays.sort(..)方法進行排序
import java.util.Arrays;/** * 運用Arrays.sort(..)方法對數據進行排序,真的很快 * 減少了程序員自已寫代碼 * 并且效率非常高 * 這種排序可以排序所有數值型,包括char * 并且可以從可以指定排序的下標范圍:Arrays.sort(Array,3,6) */public class Sort{ public Sort() { } publ原创 2006-04-13 15:05:00 · 16558 阅读 · 1 评论 -
畫圖保存核心代碼
原貼:http://topic.csdn.net/t/20050603/19/4057825.html// Try this:// import com.sun.image.codec.jpeg.*; Component component = panel; BufferedImage bi =(BufferedImage转载 2006-04-11 15:51:00 · 6763 阅读 · 0 评论 -
三十六進制之間隨便轉換
去年在網上給一家公司投簡歷的時候,對方要求寫一個任意進制轉換的函數,當時沒有回過神來,也不知道JAVA中有這樣的函數,呵呵。于是就自己操刀,寫了這個三十六進制之音隨便轉的函數。不過,權當練習吧,如果你不會,倒真的可以看看,學學二進制到十進制、十進制到二進制之音是如何轉何的。/* 程序说明: 理论上是一个任意进制的程序,但是由于字母的有限,所有只能转换最多36进制,即0-9,a-z 思路是: 先原创 2006-04-19 17:48:00 · 9331 阅读 · 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 · 9235 阅读 · 2 评论 -
JAVA中實現鏈表--LinkedList的使用
import java.util.LinkedList;import java.util.Vector;/** * Java中的鏈表,SUN公司已經為我們做好了,我們只需要簡單的使用就可以了 * 當沒有要求的時候,就可以不用自己去實現。 * 如果確實有要求要自己實現,那么也自己實現也是一樣的道理,只需要像 * LinkedList中一樣,實現向個接口方法,同樣可以做到。 * 這里是一個簡單的例原创 2006-04-23 11:20:00 · 20337 阅读 · 2 评论 -
AJAX基础教程
來自于:http://blog.csdn.net/louisp/archive/2005/11/21/533959.aspxAJAX基础教程 这篇文章将带您浏览整个AJAX的基本概貌,并展示两个简单的例子让您轻松上路. 什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被转载 2006-04-27 17:38:00 · 6097 阅读 · 0 评论 -
AJAX+Servlet实现客户端无刷新请求服务器实践
原貼地址:http://blog.csdn.net/louisp/archive/2005/11/21/533910.aspx最近需要做一个在网页中要不断检测服务器端数据程序,当然最简单的方法是在html页面头部加以下标签 实现将网页设成每隔5秒钟将自身页面刷新一次;从而检测或加载服务器端数据.但该方法有一个不雅的问题是,页面要不停地闪烁刷新,而且在每次刷新时都会发出windows点击链接的声转载 2006-04-27 17:40:00 · 7682 阅读 · 0 评论 -
有关Tomcat应用程序目录、端口、默认目录、应用程序默认打开文件、使用数据库连接池等方面的配置
原贴地址:http://blog.csdn.net/wjw806/archive/2006/05/11/723734.aspx修改Tomcat应用程序目录修改Tomcat端口修改Tomcat默认目录修改应用程序默认打开文件在Tomcat中使用数据库连接池(sqlserver2000)在jsp中如何使用连接池?修改Tomcat应用程序目录 autoDeploy="true" xmlVal转载 2006-05-16 09:21:00 · 6882 阅读 · 0 评论 -
Java通过JDBC访问MYSQL示例
/** * mysql连接数据库 * 当然首先得配置好驱动程序,保证程序可以正常操作数据库 * 驱动程序下载地址:http://mysql.ntu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.0.6.zip */import java.sql.*;public class Test4 { public Connection getConn原创 2007-06-24 14:12:00 · 7537 阅读 · 0 评论 -
MANIFEST.MF 文件内容详解
引用地址:http://danmao.blogdriver.com/danmao/978761.html打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文转载 2007-07-09 10:28:00 · 7084 阅读 · 0 评论 -
java中的split使用的是正则表达式
转贴地址:http://blog.csdn.net/ydsakyclguozi/archive/2007/04/11/1560512.aspx听说这个split方法比那个StringTokenizer效率高一点,今天刚好用上,就拿来试试,没有想到一试就出问题了,把折分结果打在控制台上,结果居然是空的,我要折分的字符串是“5#1|7#2|11#3”刚用这里str.split("|")时就出问题了转载 2007-07-20 09:10:00 · 19143 阅读 · 6 评论 -
JAVA或者是JSP中文件上传:FileUpload及SmartUpload
1、FileUpload:http://commons.apache.org/fileupload/,里面都有介绍2、SmartUpload:http://dev2dev.bea.com.cn/bbs/servlet/D2DServlet/download/121-12111-180952-2341/jspsmartupload.jar源码:http://dev2dev.bea.com.原创 2007-08-08 08:33:00 · 6911 阅读 · 0 评论 -
初学iBATIS的朋友,如果你不看我这篇文章,你一定后悔,因为它官方文档里面的示例少一个")"
iBATIS,第一次看到你的时候,我非常的喜欢你,真的是非常喜欢你,因为你虽然不是大家闰秀,但是绝对称得上是小家碧玉,物别是里面可以灵活应用的SQL语句,可以让我随心所欲的操作,那个时候,我就对你是一见钟情了。于是赶紧从你的官方网站上把所需要的文档全部下载回来,看了一下挺简单,并按要求把例子的内容导入到了JDEVELOPER里面,这里就不例出来了,需要的朋友我想早就看过了。然后就着手自己写原创 2007-08-08 22:15:00 · 12452 阅读 · 6 评论 -
使用javascript及java对Cookie的读写
1、javascript读取cookie 操作步骤:1):取得当前网站的所有COOKIE,确定长度是否大于0。2):如果大于0,再看要查找的COOKIE名是否在取得的字符串中。3):如果在,取得该(COOKIE名+其长度+等号)对应的位置,作为起始位置;4):从该起始位置,找到第一们“;”所在的位置。5):取中间的内容,就是需要的COOKIE值。//读取Cookie的函原创 2007-08-13 16:14:00 · 7957 阅读 · 1 评论 -
javascript for java:一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包
今天在看这篇文章《JavaScript:世界上误解最深的语言 》的时候,其中说到,最好的一本Javascript书是《Javascript The Definitive Guide,5th Edition.chm 》,于是就把该书下载下来,下载地址是:http://dl1.csdn.net/down3/20070303/03131557424.chm,看到中间的第二章提到一个“ja原创 2007-08-13 21:09:00 · 10953 阅读 · 1 评论 -
在javascript中调用java
在JavaScript中调用Java很多人都希望能够在JAVASCRIPT中展现中JAVA的功能,因为如果能够这样的话,那么网络程序就会给人更加的生命力。我也希望这样,前面有个程序就希望有这样的功能,可是就是不能够实现,今天在网上找到一些,虽然不能够全部解决问题,部分解决是绝对能够办到的,可以有以下几种方式能够实现在JavaScript中调用Java,所有示例来源于http://www原创 2007-08-13 22:54:00 · 16533 阅读 · 2 评论 -
从Applet中读取Cookie:Access Cookies from a Java Applet
来源:http://www.rgagnon.com/javadetails/java-0180.htmlAccess Cookies from a Java AppletThis Applet uses the package netscape.javascript.JSObject. To compile such program, you have to include in the翻译 2007-08-14 11:48:00 · 8192 阅读 · 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 · 7469 阅读 · 0 评论 -
JSP中使用AJAX示例:分别将结果提交为STRUTS,SERVLET,WEBWORK的不同操作方式
我原先刚开始学AJAX的时候,忘了从什么地方拉下来的一篇文章,不过,如果没有AJAX基础,最好不看这篇示例,因为你肯定看不懂,因为这个示例页不能够给你立即看到立即实现的效果,你应该先去看一个最简单的示例,怎么样用AJAX去把一个文本文件的内容读回来。然后再回来看这篇文章,这里你可以看到使用AJAX分别把内容提交到STRUTS,SERVLET,WEBWORK,是怎么样操作的。我在看这篇文章以前,都是原创 2007-08-16 12:11:00 · 8567 阅读 · 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 · 6667 阅读 · 0 评论 -
为你的应用程序添加动态Java代码
原来一直以为,JAVA程序都必须在执行前被编译,而不是在运行时可以动态加载,看了这篇文章后,才知道这么一回事,看来JAVA里面的东西没有熟悉还有的是,不要以人好像什么都懂都了。作者:Amydeng;… 文章来源:matrix摘要你曾经希望你的java代码能够像JSP一样是动态的吗?它可以在运行时被修改和重新编译,同时你的应用程序自动更新。本文阐述了如何让你的代码动态化。同样的,你的一转载 2007-08-14 22:49:00 · 9223 阅读 · 0 评论 -
我本人一直以来犯的错误,在看了《Think In Java》后才抓了出来
我本人一直以来犯的错误,在看了《Think In Java》后才抓了出来 也许你是只老鸟,也许你的程序编的很精,但是,在你的程序生活,你也许没有注意到一些“常识性”的问题,因为有些时候我们不需要去注意,我们的程序照样能够运行得飞快,但是如果那天有一个无聊的人问你一个像这样的问题,本来他是非常崇拜你的,可是因为你的一个疏忽就从他的心理掉价了。呵呵,开个玩笔,有一些东西我们原创 2007-08-16 23:22:00 · 8552 阅读 · 1 评论 -
集合(Collection)与迭代器(Iterator)
集合(Collection)与迭代器(Iterator)这个大家都应该是不陌生了,我本来想介绍一下,不过,我想了一下,我说的,绝对没有《Think In Java》说的好,所以我就引用下面的话,然后,我举例测试,并附代码于后。 测试用例:import java.util.ArrayList;import java.util.Collection;i原创 2007-08-20 23:26:00 · 21480 阅读 · 0 评论 -
华为的JAVA面试题及答案(部分)
华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩固一下。这些答案是我自己做的,有一些是从网上来的,原创 2007-08-21 23:10:00 · 243315 阅读 · 59 评论 -
Java内部类(Inner Class)
简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。1 Static member class(静态成员类)类声明中包含“static”关键字的内部类。如以下示例代码,Inner1/Inner2/Inne转载 2007-08-21 23:23:00 · 19198 阅读 · 0 评论 -
有两个关于内部类(Inner Class)的示例
第一个,演示一个简单的外部类使用内部类示例:public class OuterClass{ //内部类 private class InterClass { //内部类的构造函数 public InterClass() { System.out.println("InterClass原创 2007-08-21 23:34:00 · 8168 阅读 · 0 评论 -
JAVA面试题
JAVA面试题网上找到一些JAVA面试题,不过,不管是不是面试题,有些时候在闲了下来的看一看,或许或以找到自己技术上的不足点。有一些是有答案的,有一些是没有答案自己做的。放在这里,放便自己,方便大家。1、编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形原创 2007-08-22 14:44:00 · 9369 阅读 · 1 评论 -
Java内部类实例测试及总结
这里没有讲解理论是怎么样的,我用实例说明,个人觉得比理论更来得实际,并写下了测试的总结。如需要补充理论的请参看这篇文章:关于JAVA匿名内部类,回调,事件模式的一点讨论 /** * 内部类测试 * @author http://blog.csdn.net/fenglibing * 总结: * 1、可以通过外部类的方法调用成员内部类、静态内部类 * 2、内部成员类可以调原创 2007-08-23 17:39:00 · 11499 阅读 · 0 评论 -
关于JAVA匿名内部类,回调,事件模式的一点讨论
关于JAVA匿名内部类的一点讨论.基本理论:-----------------------------------------------------关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。 存在它的原因是: 1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。 2.对于同一个包中的其他类来说,内部转载 2007-08-23 17:43:00 · 13274 阅读 · 2 评论 -
经典排序算法(Java版)
经典排序算法(Java版)权当复习,以备引用(理论来源于:http://www.zsqz.com/jsbase/Suanfa/index.html?defination.htm,感谢该网站。JAVA源码为我所写)1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡原创 2007-08-23 18:04:00 · 70136 阅读 · 21 评论 -
超大整数相加,超过了long的范围,你要怎么做!
这个只能够用字符串的形式来处理了,因为计算机能够处理的最大是long型,本文以字符串的形式来进行超大数据的相加,理论上只要你的内存允许,相加多大的数都可以。/** * 超大整数相加: * 题目要求:如果系统要使用超大整数(超过long的范围),请你设计一个数据结构来存储这种 * 超大型数字以及设计一种算法来实现超大整数的加法运算 * @author Administrator原创 2007-08-23 23:17:00 · 19681 阅读 · 8 评论 -
2007年8月25日华为的几个面试题
1、下题的输出是什么:/** * 问下题的输出结果是什么? * @author Administrator * */class A1{ public A1() { System.out.print("A"); }}class B1{ //如下写会出错 //new A1();放于方法内部不会出原创 2007-08-27 19:55:00 · 7745 阅读 · 3 评论 -
Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
(注:前面写了一个超大整数相加的类,参见: 超大整数相加,超过了long的范围,你要怎么做!,后来有朋友评论说BigDecimal可以完全实现我的这这个功能,刚开始的时候,我还不服气,据我所知那里有这样的类哦,后来报着说服他的心理去找了一下,呵呵,结果居然自己被说服了,确实有这么一回事,利用BigDecimal操作超大整数一样,也是先把要操作的数据转换为字符串型。使用BigDecimal可以进行高转载 2007-08-30 12:09:00 · 18348 阅读 · 4 评论 -
在Struts结构中,JSP页面的元件命名最好别用大写字母开头
在Struts结构中,JSP页面的元件命名最好别用大写字母开头 我在JSP页面里面放了一个….,我原来用大写名,希望主是好看一点,也没有什么别的意思,可是当我在Action里面做插入的时候,一直得这个的值是0,不管我怎么改,刚开始我还以为是其它那里出错了,并且还设了拦截条件,只要这个为0就以错误的形式返回,结果一直都是这样,我还以为是缓存的问题,把IDE关了再重新打开(因为我原创 2007-08-30 15:55:00 · 8361 阅读 · 0 评论 -
可以方便的将SQL语句的执行结果显示成表格结果的JAVA类,可以用于不同的数据显示
说明:在做网络程序的时候,我们总是需要将数据从数据库里面读出来,并将其显示,如果每次都去写,那就有点麻烦,程序员最讨厌的事就是做无用的重复功,至少我是其中的一员,在一个项目中做了一个这个东东,感觉用起来还是很方便的,这是一个通用的将查询结果显示成表格的类,你想显示多少,你只需要在你的SQL语句里面的控制就可以,可以做到随心所欲了。主要原理就是根据你的SQL语句,根据rs.getMeta原创 2007-08-31 22:28:00 · 10950 阅读 · 20 评论 -
以表格的形式显示设备的子元件构成及数量
以表格的形式显示设备的子元件构成及数量(最简使用方式: 跳过1,2,3步,直接从第四步开始,以任何一种方式传参数如“12EQU1AND5EQU1”,并在处理的JSP页面里得到,实现在JSP页面里,只需要写几条语句就可以了。不过,再强调:“12EQU1AND5EQU1”表示该成品编号为12的产品1台,成品编号为5的产品1台。你可以再加或者只查看一台也可以。还有你的元件组成原创 2007-09-01 14:33:00 · 6977 阅读 · 1 评论 -
Hibernate框架ORM的实现原理-不是技术的技术
Hibernate框架ORM的实现原理2007-08-24 来自:梁建全 梁建全: 东方标准国际软件专业讲师,曾经负责过的重大的大型项目包括:全军武器装备质量管理系统、全军办公自动化系统、日本NTT电信管理系统等。主要著作包括《ASP.NET开发答疑200问》《ASP.NET开发实例导航》等。毕业于北京大学计算机专业。 1. 什么是ORM ORM的全称是Object转载 2007-08-31 16:23:00 · 9536 阅读 · 6 评论 -
使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
使用该类可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询功能该类可以方便实现:1、 将表中读出的数据以表格的形式显示。2、 根据表的结构,动态生成查询3、 可以动态的对显示字段进行排序,所有的字段都可以,要做的就是在对应字段点一下4、 可以自动生成翻页,统计页数、当前面等(注:表的第一个字段名请一定为id) 如果需要请到这里下载原创 2007-09-03 21:44:00 · 20655 阅读 · 17 评论