
小资料
文章平均质量分 73
hwctl
这个作者很懒,什么都没留下…
展开
-
使用浮点数和小数中的技巧和陷阱
使用浮点数和小数中的技巧和陷阱虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理解 ― 我们中大多数很少需要使用非整数类型。除了科学计算和偶尔的计时测试或基准测试程序,其它情况下几乎都用不着它。同样,大多数开发人员也容易忽略 java.math.BigDecimal 所提供的任意精度的小数 ― 大多数应用程序不使用它们。然而,在以整数为主的程序中有时确实会出人意料地原创 2007-07-04 16:27:00 · 961 阅读 · 0 评论 -
Java常见面试题(含答案)
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi转载 2008-05-23 13:57:00 · 708 阅读 · 0 评论 -
Java常见面试题(含答案)
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi转载 2008-05-23 13:58:00 · 1040 阅读 · 0 评论 -
java访问xml文件
Java codeimport java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Nod转载 2011-10-25 11:41:14 · 638 阅读 · 0 评论 -
java jdbc数据库连接
import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Proper转载 2011-10-25 11:43:36 · 608 阅读 · 0 评论 -
java访问资源文件
import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public class PropertyEditor { public static void main(String[] args) throws Except转载 2011-10-25 11:46:53 · 591 阅读 · 0 评论 -
java日期处理bean
import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.regex.Pattern;impor转载 2011-10-25 11:47:47 · 596 阅读 · 0 评论 -
java dos输入输出
import java.util.*;public class DaoXu { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 System.out.println("请输入单个字符并回车: ");转载 2011-10-25 11:48:23 · 702 阅读 · 0 评论 -
java获取ip地址
import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.InetAddress;import java.net.UnknownHostException;import javax.swing.JButton;转载 2011-10-25 11:49:03 · 545 阅读 · 0 评论 -
java系统托盘的应用
package com.msg; import java.applet.Applet; import java.applet.AudioClip; import java.awt.AWTException; import java.awt.Image; import java.awt.MenuItem; import java.awt.Pop转载 2011-10-25 11:49:45 · 558 阅读 · 0 评论 -
JEditorPane使用技巧
此组件使用 EditorKit 的实现来完成其操作。对于给予它的各种内容,它能有效地将其形态变换为适当的文本编辑器种类。该编辑器在任意给定时间的内容类型都由当前已安装的 EditorKit 确定。如果将内容设置为新的 URL,则使用其类型来确定加载该内容所应使用的 EditorKit。 有多种方式可将内容加载到此组件中。 1. 可使用 setText 方法来初始化字符串组件。在这种情况转载 2011-10-25 11:50:26 · 1623 阅读 · 0 评论 -
窗口居中显示的方法
this.setLocationRelativeTo(null); public void setLocationRelativeTo(Component c)设置窗口相对于指定组件的位置。 如果组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央。中点可以使用 GraphicsEnvironment.getCenterPoint 确定。 如果该组件的底部在屏幕转载 2011-10-25 11:50:58 · 991 阅读 · 0 评论 -
点到线段的最短距离
private double pointToLine(int x1, int y1, int x2, int y2, int x0, int y0) { double space = 0; double a, b, c; a = lineSpace(x1, y1, x2, y2);//转载 2011-10-25 11:51:35 · 922 阅读 · 0 评论 -
java各种数据库连接
MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 Stri转载 2011-10-25 11:52:09 · 526 阅读 · 0 评论 -
java哈弗曼编码的实现
//哈弗曼编码的实现类public class HffmanCoding { private int charsAndWeight[][];// [][0]是 字符,[][1]存放的是字符的权值(次数) private int hfmcoding[][];// 存放哈弗曼树 private int i = 0;// 循环变量 private String转载 2011-10-25 11:52:50 · 682 阅读 · 0 评论 -
人民币转成大写
/** * 人民币转成大写 * * @param value * @return String */ public static String hangeToBig(double value) { char[] hunit = { '拾', '佰', '仟' }; // 段内位置表示转载 2011-10-25 11:53:25 · 620 阅读 · 0 评论 -
遗传算法
import java.util.*;public class Tsp { private String cityName[]={"北京","上海","天津","重庆","哈尔滨","长春","沈阳","呼和浩特","石家庄","太原","济南","郑州","西安","兰州","银川","西宁","乌鲁木齐","合肥","南京","杭州","长沙","南昌","武汉"转载 2011-10-25 11:54:08 · 2914 阅读 · 0 评论 -
java 字符串解析
StringTokenizer tokenizer = new StringTokenizer(number, ","); boolean bool = true; while (tokenizer.hasMoreTokens()) { try { Double.valueOf(tokenizer.ne转载 2011-10-25 11:54:52 · 14585 阅读 · 0 评论 -
ORACLE密码修改
首先在命令行下设置ORACLE_SIDDOS>setORACLE_SID=SIDunix>exportORACLE_SID=SID然后sqlplus/nologconnect/@ora9assysdbaalteruserUSERNAMEidentifiedbyPASSWORD;原创 2007-11-28 13:20:00 · 670 阅读 · 0 评论 -
利用SmartUpload文件上传,创建目录,删除文件等操作范例
新建不存在的上传目录 String Mkdir(String path) { String msg=null; java.io.File dir; // 新建文件对象 dir =new java.io.File(path); if (dir == null) { msg = "错误原因:对不起,不能创建空目录!原创 2007-06-08 10:57:00 · 3344 阅读 · 0 评论 -
封装查询
package cn.edu.hust.col;import cn.edu.hust.common.tools.*;import java.util.*;import java.sql.ResultSetMetaData;import java.sql.Types;/** * * Description: * * Copyright: Copyright (c) 2007 * * Com原创 2007-06-02 13:39:00 · 1521 阅读 · 1 评论 -
基于java的图片文件格式转换和线性缩放
图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo。 需要注意的是:jimi提供了对几乎所有图片格式的解码支持,但是为提供gif和tif/tiff格式的编码api,gif编码问题在网上可以找到县相关的源码,tiff好像jai:http://java转载 2007-07-19 10:47:00 · 1116 阅读 · 0 评论 -
SQL优化(转载)
(一)深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会原创 2007-04-26 10:42:00 · 902 阅读 · 0 评论 -
jdk环境配置
java_home=D:/jdk1.5.0_04 (安装路径)classpath=.;D:/jdk1.5.0_04/lib/tools.jar;D:/jdk1.5.0_04/lib/dt.jar;D:/jdk1.5.0_04/binpath= D:/jdk1.5.0_04/bin原创 2007-04-26 11:07:00 · 719 阅读 · 0 评论 -
Eclipse插件之Spring IDE
本文介绍如何利用Eclipse插件Spring IDE在Eclipse中的使用。 Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。 问题提出: 在采用Spring框架进行系统开发时,Bean的配置文件XML的书写、XML文件的内容校验及Bean之间的依赖关系查看等工作,如果能够采用合适的工具来完成,会成倍提高开发效率。 解决方法: Sprin转载 2007-07-31 11:25:00 · 36810 阅读 · 2 评论 -
在Spring中配置log4j
首先需要在web.xml进行声明: webAppRootKey ssh.root这里的ssh是http://localhost:8080/ssh/而root是系统开发目录中ssh/root这样配置文件以及日志文件可以在spring的帮助下,放到开发环境中的任意位置 log4jConfigLocation /WEB-INF/log4j.properties在这里定位配置文件,需要的是转载 2007-07-31 17:31:00 · 2797 阅读 · 0 评论 -
web.xml中关于log4j的设置及范例说明
在web.xml有几个条目和log4j有关,它们是: 1. webAppRootKey petclinic.root 2. log4jConfigLocation /WEB-INFclasseslo转载 2007-07-31 17:33:00 · 29580 阅读 · 2 评论 -
Java源码分析:深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在java.util中使用了很多转载 2007-08-07 11:42:00 · 796 阅读 · 0 评论 -
表单排序实例
name id aaa 001 ccc 009 ddd 003 bbb 004 点击表头排序 var zd=true;/原创 2007-05-11 16:34:00 · 780 阅读 · 0 评论 -
root.xml
factory org.apache.commons.dbcp.BasicDataSourceFactory url jdbc:microsoft:sqlserver://127.0原创 2007-05-11 16:37:00 · 1697 阅读 · 0 评论 -
点击输入框显示一个时间选择界面
调用的方法: onClick="getDate(this);return false;" 页面上的jsfunction getDate(ctrlobj) { showx = event.screenX - event.offsetX - 4 - 210 ; // + deltaX; showy = event.screenY - event.offsetY + 18; // + del原创 2007-05-11 16:48:00 · 4799 阅读 · 1 评论 -
jsp内建对象详解
① out - javax.servlet.jsp.jspWriter out对象用于把结果输出到网页上。方法:1. void clear() ; 清除输出缓冲区的内容,但是不输出到客户端。2. void clearBuffer() ; 清除输出缓冲区的内容,并输出到客户端。3. void close() ; 关闭输出流,清除所有内容。4. void flush()原创 2007-05-16 09:13:00 · 681 阅读 · 0 评论 -
asp和jsp的内建对象简要说明
Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请 求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明 每一个对象。有关每个对象的详细信息,请参阅 内建对象参考。 Application 对象 可以使用 Application 对象使给定应用程序的所有用户共享信息。 Request 对象可以使用 Reques原创 2007-05-16 09:08:00 · 965 阅读 · 0 评论 -
sql 日期函数详解
DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值。 语法 DATEADD ( datepart , number, date ) DATEDIFF 返回跨两个指定日期的日期和时间边界数。 语法 DATEDIFF ( datepart , startdate , enddate ) GETDATE 按 datetime 值的 Microsoft® SQL Serv转载 2007-05-19 11:08:00 · 881 阅读 · 0 评论 -
MS SQL Server中的日期格式化大全
CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化.使用 CONVERT:CONVERT (data_type[(length)], expression [, style])select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08s转载 2007-05-19 10:52:00 · 936 阅读 · 0 评论 -
取得年月日小时分秒+多位流水号的序列号
static long m_sysno = 1;// 取得日期 private static String getDate() { String result = null; Date date = new Date(); DateFormat format; format = DateFormat.getDateInstance原创 2007-05-17 15:29:00 · 2254 阅读 · 0 评论 -
使用SQL2000的翻页写法,也适用于其他数据库,例如ORACLE
使用SQL2000的翻页写法,当然,大部分代码都是通用的,你也可以用别的数据库,仅仅是SQL不同而已,例如ORACLE就是用select * from (select a.*, rownum as row_num from( select * from XXX where xx=xx ) a where rownum "+beginNum+"的方法来取得所要的数据LIST的原创 2007-05-21 16:09:00 · 963 阅读 · 0 评论 -
JavaScript使用手册、范例
JavaScript使用手册 JavaScript 简介 JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。JavaScript的特点: 简单、易学、易用; 跨平台;IE、Na转载 2007-05-23 12:52:00 · 1202 阅读 · 0 评论 -
java导出成Excel的方法(需要jxl.jar包)
import java.io.File;import java.sql.ResultSet;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import org.eclipse.swt.SWT转载 2011-10-25 11:55:53 · 1850 阅读 · 0 评论