预览模式: 普通 | 列表

Java中重写与重载方法的区别

重写的主要优点是能够定义某个子类特有的特征:
如:
public class Father
{
public void speak()
{
System.out.println("Father");
}
}
public class Son extends Father
{
public void ...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 8 | 查看次数: 587

Java中的static

在java中,static可以修饰方法、变量、类、程序块,下面将会分析一下各种修饰的作用,对于static变量和程序块,是在类加载时被加载的,只能初始化一次。

java中提供两种动态机制加载类,new一个对象和调用静态代码是隐式机制;另外一种是显示机制,这种机制也包括两种方式:1,java.lang.Class中的forName();2,java.lang.ClassLoader中的loadClass();对于显示机制通过forName或loadClass的参数判断是否在类初始化时加载static变量和程序块,如此时不加载将会在初始化第一个实例时加载。

1,static...

查看全部...

标签: java static 

分类:java/Jsp/Servlet | 固定链接 | 评论: 7 | 查看次数: 615

java单态模式

单态定义:
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。

使用Singleton注意事项:
有时在某些情况下,使用Singleton并不能达到Singleton的目的,如有多个Singleton对象同时被不同的类装入器装载;在EJB这样的分布式系统中使用也要注意这种情况,因为EJB是跨服务器,跨J...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 7 | 查看次数: 533

java工厂模式

看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!
而当把这个****户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java语...

查看全部...

标签: java 工厂模式 

分类:java/Jsp/Servlet | 固定链接 | 评论: 6 | 查看次数: 495

Java 保留2位小数

CODE:

首先定义:
java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00");

再是:
x = 83.3333333333;
df.format(x);

结果: 83.33

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 16 | 查看次数: 3756

Java性能设计

很多程序员在一开始并不注重性能的设计,只有当系统交付运行时,才 发现问题并且开始解决这一问题,但往往这只能挽救一点点。性能的管理应该一开始 就被整合到设计和开发当中去。

最普遍的问题就是临时对象大量经常的创建,这为性能埋下隐患。

性能的问题来自很多原因,最容易解决的可能是:你选择了不好的算法来进行计算,如 用冒泡法来排序巨量数据,或者你每次使用数据时都要反复计算一次,这应该使用Cache。

你能很容易的使用工具(如Borland的Optimizeit)或压力测试发现这些问题, 一旦发现,就能够立即被纠正,但是很多Java的性能问题隐藏得更深,难于修改源码就能纠正, 如程序组件...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 15 | 查看次数: 1800

< display:table/ >Tag(一个不错的自动分页Tag)

< display:table/>功能类似Struts的logic:iterator标签
<br>
Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等,反正我在做项目时需要的功能它都给我提供了,而且使用起来非常的方便。能够大大减少代码量。<br>
这个是Display Tag的官方网站http://displaytag.sourceforge.net。<br>...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 76 | 查看次数: 5134

Java Map的使用

对于Java.util.Map我想大家对它不陌生了,Map是以名值对的方式存在数据
以前我也很少用Map,只是知道这个怎么用,一直都用java.util.List来代替,到现在才发现,其实Map很好用,
for example:
在用struts、Hibernate的时候,要save一个对象常常是传递一个object过去,几乎没有看见有人传一个actionForm过去,因为这是不好的,可以说是不允许的.所以只能new一个object,然后给它进行赋值,再传递到持久层,这是乎很清晰,但你是否觉得这有些麻烦呢?
为何不直接将这个ActionForm放在map里面,然后传递过去,在持久层将这...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 19 | 查看次数: 3544

JDK5.0加强for循环

[code]你是否已经厌倦了每次写for循环时都要写上那些机械的代码,尤其当你需要遍历数组或者Collection,如:

public void showAll (Collection c) {
for (Iterator iter = c.iterator(); iter.hasNext(); ) {
System.out.println(iter.next().toString());
}
}

public void showAll (String[] sa) {
for (int i = 0; i < sa.length; i++) {
Sy...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 11 | 查看次数: 3210

自动编译

[code]
//自动编译
String sourcepath = this.getClass().getClassLoader().getResource("").getPath();
String filePath="D:\\Test.java";
String command1[] = {
"javac", "-classpath", sourcePath, "-d", sourcePath,
"-...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 23 | 查看次数: 2736

Java利用模板生成想要的文件

[code]

package com.cf;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.ut...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 19 | 查看次数: 3501

Java与Spring实现邮件发送

[code]
Mail.java
/**
*
* @TODO
* @蒋祖兵 2007-8-2 下午05:48:07
*/
public class Mail {
private JavaMailSenderImpl sender;// spring发送器

private HashSet to = new HashSet();// 收件人

private String from;// 发件人

private String subject;// 主题

private String context;// 正文

private Has...

查看全部...

标签: Spring 

分类:java/Jsp/Servlet | 固定链接 | 评论: 38 | 查看次数: 3938

读取Excel文件

[code]
package com.zph.util;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/** ...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 6 | 查看次数: 1950

java操作Excel的神奇之路(转载)

[code]


本文档适用于有一定开发经验和擅于思考的人阅读!
只要有表格,就会有Microsoft Excel,用Microsoft Excel处理数据已成为不少人的习惯。
Jakarta POI API就为Java程序员提供了一条存取Microsoft文档格式的神奇之路,
其中最成熟的就是能存取Microsoft Excel文档的HSSF API。

本篇文章就举例示范如何利用Java 创建和读取Excel文档,并设置单元格的字体和格式。

为了保证示例程序的运行,必须安装Java 2 sdk1.4.0 和Jakarta POI,Jakarta POI...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 7 | 查看次数: 2119

用Java程序获取绝对路径(转载)

前一段做个程序,遇到了这样一个问题,想利用相对路径删掉一个文件(实际存在的),老是删不掉. 真是急人呀,最后让我费了好大力气才算把它解决掉,问题不防跟大家说说,万一遇到这样的问题,就不用再费劲了!

情况是这样的:我的Tomcat装在了c盘,而我的虚拟目录设在了E:/work下, 我在E:/work/test/image下有个图片,test.gif 我想通过程序删掉它,但他的绝对路径不确定(为了考虑到程序以后的移植,绝对路径是不确定的)。

假设del.jsp文件在e:/work/test 下,用下面的程序好像可以删掉:

[code]<!--原始的del.jsp源文件...

查看全部...

标签:

分类:java/Jsp/Servlet | 固定链接 | 评论: 6 | 查看次数: 1870