自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 jdk

JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exeJDK6 API CHM中文参考下载:JDK6API中文参考070114.rar :http://chinese...

2010-09-11 22:51:41 129

原创 扩展Velocity

扩展Velocity,实现模板的继承文章分类:Java编程 与我之前的扩展freemarker类似,现新增加三个指令:block,override,extends 一.目的:父模板页面定义好布局,子模板可以重定义布局中的部分内容 使模板可以实现类似"类"的继承关系,并不限继承层次 二.继承概榄:父模板:base.vmHtml代码 ...

2010-09-07 10:06:35 215

原创 spring定时任务

applicationContext.xml Xml代码 标题 5000 ...

2010-09-03 15:39:37 107

原创 java定时器

java定时器关键字: java 好多朋友用过Windows的任务计划,也有不少程序迷自己曾写过时钟报警、系统自动关机等趣味程序,可却很少有朋友在Web工程中实现过类似功能。 当Web工程启动时,定时器能自动开始计时,在整个Web工程的生命期里,定时器能在每晚深夜触发一次任务。因此定时器的存放位置也值得考查,不能简单的存在于单个Servlet或JavaBean中,必须能让定时器宿主的存...

2010-09-03 15:34:28 104

原创 Velocity Tools及VelocityViewServlet源代码

Apache官方网站Velocity Tools自带的例子(位置:\velocity-tools-1.4-src\examples\simple)。新建一个Web Project,名称为Velocity。在src下面实现一个ToyTool类,如下所示:public class ToyTool{ private String message = "Hello f...

2010-08-31 22:02:49 240

原创 Spring整合velocity

关键字:Spring中使用Velocity模板 使用Velocity模板Velocity是一种针对Java应用的易用的模板语言。Velocity模板中没有任何 Java代码,这使得它能够同时被非开发人员和开发人员轻松地理解。Velocity的用户手册上是这么说的:“Velocity将Java代码从Web 页面中分离出来,使用Web站点从长远看更容易维护,并且提供了一种可行的Java...

2010-08-31 13:51:03 164

原创 Spring velocity

默认情况下,velocity macro文件修改没有被应用服务器检测,必须重启才能生效。 Spring web.xml contextConfigLocation配置包含属性文件mvc-config.xml dispatcherServlet org.springframework.web.servlet.DispatcherSe...

2010-08-31 13:34:42 112

原创 velocity在spring中的使用

velocity在spring中的使用关键字: spring velocity配置 之前做搜索时候,前台展示使用了velocity,由于时间比较急,所以也没深入使用,这里主要记一下配置及简单使用 1 web.xml文件里的配置:Xml代码 velocity org.ap...

2010-08-31 13:31:42 296

原创 Velocity 的macro(2)

上篇举了一个比较简单得了例子,用来说明他的macro的用途,这里举一个相对复杂的例子来说明macro的进一步用法:效果:定义一个模版这个模版可以输出一个表格,表格的效果是每隔一行用不同的颜色进行显示。1. 采用Velocity之前的实现比如我们有一个结果集rs td> td> ...

2010-08-31 13:19:16 133

原创 Velocity 的macro(1)

Velocity 的macro(1)macro是Velocity中的宏,开始不怎么理解它的作用就在网上搜索了下,在百度中是没有什么收获,google下觉得这个宏其实就相当于函数一样,你定义好后只要调用他的名称就可以执行其内部的东西了,下面举例说明下:功能:这里利用客户端代码进行测试,功能是显示由#macro体内部的信息。1. 模版文件#macro( d ) ...

2010-08-31 11:52:43 125

原创 Velocity Tools的一个例子

学习Velocity Tools的一个例子2008年04月19日 星期六 22:36Apache官方网站Velocity Tools自带的例子(位置:\velocity-tools-1.4-src\examples\simple)。新建一个Web Project,名称为Velocity。在src下面实现一个ToyTool类,如下所示:public class ToyTool...

2010-08-31 11:12:40 142

原创 velocity eclipse插件

下载地址:http://sourceforge.net/projects/veloedit/files/说明地址:http://veloedit.sourceforge.net/

2010-08-31 09:17:19 84

原创 velocity

Velocity教程关键词: velocity 教程   Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和jav...

2010-08-30 17:06:48 103

原创 TOMCAT源码分析(启动框架)

TOMCAT源码分析(启动框架) 转自:http://blog.csdn.net/ThomasHuang/archive/2004/06/07/22393.aspx前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易...

2010-08-30 15:21:54 94

原创 Http协议详解

HTTP协议详解(收藏)2010年07月04日 星期日 下午 12:01引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP /1.1的规范化工...

2010-08-30 10:08:01 274

原创 jdbc Class.forName( )

在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化...

2008-10-25 19:46:39 115

原创 java ThreadLocal类

早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。   ThreadLocal是什么   ThreadLocal是什么呢?其实ThreadLocal并非是...

2008-10-15 20:46:45 106

原创 深入研究java.lang.ThreadLocal类

一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程...

2008-10-15 20:22:54 70

队列的链式实现

public class LinkQueue { // 内部类 private class Node { public Node(E item) { this.item = item; } private Node next; private E item; } private Node top;// 指示删除的节点 privat...

2008-10-06 11:24:58 86

栈的链式实现

public class LinkStack { //内部类 private class Node { public Node(E item) { this.item = item; } private Node next; private E item; } private Node node; //判断栈是否为空 public...

2008-10-06 11:11:16 134

队列的顺序实现

队列的特点是先进先出,以下是队列的顺序实现,用数组完成。//本例采用的是循环队列。//front指示下一个出队列的元素位置//front+size指示下一个入队列的元素位置//因为采用循环队列,出去队列留出来的位置可作为以后入队列的元素存放的位置//解决这种问题的方式可用%来实现//用(front+1)%data.length;(front+size)%data.len...

2008-10-04 17:34:08 118

栈的顺序实现

栈是具有后进先出的特点,以下是栈的顺序实现,通过数组完成的。public class ArrayStack { private E[] data = (E[]) new Object[10]; private int top = -1; //用来指示存到数组的哪个位置了 //判断栈是否为空 public boolean isEmpty() { return top ...

2008-10-04 17:23:10 87

子类重写父类方法访问权只能变大不能变小

子类重写父类方法访问权只能变大不能变小假如有一个父类 他属于package com.demo.powera;public abstract class ParentPower { public abstract void test();}有这么一个子类实现了它,假如把方法访问权从public-->privatepublic class ChildPower extends...

2008-09-26 20:57:06 725

堆的实现

堆是一棵完全二叉树,所谓的完全二叉树的意思是所有的叶子节点都处于某一层,或者处于两个相邻的层并且最底层的叶子节点处于最左侧。但是堆具有的一个特殊性质是:每个节点上的值都小于(大于)或等于那个节点上的值。下面的代码是以小于为实现。堆可以做为一个优先队列的实现,可以成为一种排序方式。public class Heap { private E[] data=(E[])new Object[...

2008-09-26 20:44:56 85

子类重写父类的方法时声明抛出异常不能比父类范围大

在java中,当我们子类要重写父类中的方法,如果父类的方法有异常声明,那么子类重写这个方法时候,所要声明的异常不应该比父类的大。只能是小等,或者可以没有。原因如下。假如我们自定意义一个异常:public class MyException extends Exception { public MyException(String message) { } public My...

2008-09-24 18:04:12 804

二叉搜索树的实现

费了好大的功夫,写了一棵二叉搜索树,还真是不容易。如果在写一遍,估计还会放蒙会。难点主要在删除那个地方,有点麻烦,考虑的比较多。以下是代码://定义节点类public class BinaryNode { private E item; private BinaryNode left; private BinaryNode right; public...

2008-09-24 17:35:13 81

插入排序

插入排序的做法:假设前面m个已经有序(假如是升序),那么在考虑第m+1个的时候。把第m+1个元素与第m个元素比较,如果小于第m个,那么把第m个往后移。依次类推。剩出的那个空位即是第m+1元素所属的位子//插入排序public class InsertionSort { public int[] insertionSort(int[] data){ ...

2008-09-23 09:34:16 103

简单的选择排序

简单的选择排序的思想是:以升序为例第一轮从第一个元素到最后一个元素中选择出最小的元素和第一个元素交换第二轮从第二个元素到最后一个元素中选择出最小的元素和第二个元素交换。。。。。。。。。。。。。。。依次类推以下是代码://简单的选择排序public class SimpleSelectSort { public void selectSort(int[] da...

2008-09-23 09:12:17 99

责任链模式

责任链模式的优点在于将请求的发送者和接受者解藕可以简化你的对象,因为它不需要知道链的结构通过改变链内的成员或调动他们的次序,允许你动态的新增或删除责任。看以下情景:我们都知道,在学校里,每个学员都有这样的请求:不去开班会,离校,退学。而每种请求必须由不同的人来处理。那么我们就可以写这样的一个类来处理这样的请求。public class HandlerWithoutPat...

2008-09-22 13:21:51 86

工厂方法---抽象工厂之我见

这段时间在学习设计模式,把自己学习的心得写一下,分享一下,也让大家指出一下理解上有什么不对。这是我最早接触的一个设计模式,也是大家很熟悉的。在文章的末尾会提出一个学习过程中对这个设计模式的疑问。对于这些代码的演变过程,尤其是工厂方法到抽象工厂,不知道这样理解是否正确。请大家指正下。 场景是这样的,我想开一家店,水果专卖店,但是不知道该专卖哪种水果比较赚钱。于是有了一段一下的代码: publ...

2008-09-21 21:37:04 93

线性表的链式实现

public class LianShiBiaoShi { //这是一个内部类 private class Node { public E data; public Node next; } private Node firstnode = new Node();//做为表头,指向头节点 private int length = 0;...

2008-09-21 21:32:01 94

线性表的顺序实现

public class ShunXuBiaoShi { private int size=-1; private E[] data=(E[])new Object[10];; //判断是否为空 public boolean listEmpty() { return size == 0; } //求表中的个数 public int length() {...

2008-09-21 21:30:17 90

46公司的笔试面试题

包含了46家大公司的笔试面试题目 **************************** **************************** ****************************

2008-11-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除