- 博客(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
152
原创 扩展Velocity
扩展Velocity,实现模板的继承文章分类:Java编程 与我之前的扩展freemarker类似,现新增加三个指令:block,override,extends 一.目的:父模板页面定义好布局,子模板可以重定义布局中的部分内容 使模板可以实现类似"类"的继承关系,并不限继承层次 二.继承概榄:父模板:base.vmHtml代码 ...
2010-09-07 10:06:35
237
原创 java定时器
java定时器关键字: java 好多朋友用过Windows的任务计划,也有不少程序迷自己曾写过时钟报警、系统自动关机等趣味程序,可却很少有朋友在Web工程中实现过类似功能。 当Web工程启动时,定时器能自动开始计时,在整个Web工程的生命期里,定时器能在每晚深夜触发一次任务。因此定时器的存放位置也值得考查,不能简单的存在于单个Servlet或JavaBean中,必须能让定时器宿主的存...
2010-09-03 15:34:28
133
原创 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
278
原创 Spring整合velocity
关键字:Spring中使用Velocity模板 使用Velocity模板Velocity是一种针对Java应用的易用的模板语言。Velocity模板中没有任何 Java代码,这使得它能够同时被非开发人员和开发人员轻松地理解。Velocity的用户手册上是这么说的:“Velocity将Java代码从Web 页面中分离出来,使用Web站点从长远看更容易维护,并且提供了一种可行的Java...
2010-08-31 13:51:03
200
原创 Spring velocity
默认情况下,velocity macro文件修改没有被应用服务器检测,必须重启才能生效。 Spring web.xml contextConfigLocation配置包含属性文件mvc-config.xml dispatcherServlet org.springframework.web.servlet.DispatcherSe...
2010-08-31 13:34:42
138
原创 velocity在spring中的使用
velocity在spring中的使用关键字: spring velocity配置 之前做搜索时候,前台展示使用了velocity,由于时间比较急,所以也没深入使用,这里主要记一下配置及简单使用 1 web.xml文件里的配置:Xml代码 velocity org.ap...
2010-08-31 13:31:42
323
原创 Velocity 的macro(2)
上篇举了一个比较简单得了例子,用来说明他的macro的用途,这里举一个相对复杂的例子来说明macro的进一步用法:效果:定义一个模版这个模版可以输出一个表格,表格的效果是每隔一行用不同的颜色进行显示。1. 采用Velocity之前的实现比如我们有一个结果集rs td> td> ...
2010-08-31 13:19:16
155
原创 Velocity 的macro(1)
Velocity 的macro(1)macro是Velocity中的宏,开始不怎么理解它的作用就在网上搜索了下,在百度中是没有什么收获,google下觉得这个宏其实就相当于函数一样,你定义好后只要调用他的名称就可以执行其内部的东西了,下面举例说明下:功能:这里利用客户端代码进行测试,功能是显示由#macro体内部的信息。1. 模版文件#macro( d ) ...
2010-08-31 11:52:43
180
原创 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
168
原创 velocity eclipse插件
下载地址:http://sourceforge.net/projects/veloedit/files/说明地址:http://veloedit.sourceforge.net/
2010-08-31 09:17:19
107
原创 velocity
Velocity教程关键词: velocity 教程 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和jav...
2010-08-30 17:06:48
126
原创 TOMCAT源码分析(启动框架)
TOMCAT源码分析(启动框架) 转自:http://blog.youkuaiyun.com/ThomasHuang/archive/2004/06/07/22393.aspx前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易...
2010-08-30 15:21:54
110
原创 Http协议详解
HTTP协议详解(收藏)2010年07月04日 星期日 下午 12:01引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP /1.1的规范化工...
2010-08-30 10:08:01
305
原创 jdbc Class.forName( )
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化...
2008-10-25 19:46:39
159
原创 java ThreadLocal类
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么 ThreadLocal是什么呢?其实ThreadLocal并非是...
2008-10-15 20:46:45
126
原创 深入研究java.lang.ThreadLocal类
一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制,是每一个线程...
2008-10-15 20:22:54
86
队列的链式实现
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
100
栈的链式实现
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
155
队列的顺序实现
队列的特点是先进先出,以下是队列的顺序实现,用数组完成。//本例采用的是循环队列。//front指示下一个出队列的元素位置//front+size指示下一个入队列的元素位置//因为采用循环队列,出去队列留出来的位置可作为以后入队列的元素存放的位置//解决这种问题的方式可用%来实现//用(front+1)%data.length;(front+size)%data.len...
2008-10-04 17:34:08
143
栈的顺序实现
栈是具有后进先出的特点,以下是栈的顺序实现,通过数组完成的。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
110
子类重写父类方法访问权只能变大不能变小
子类重写父类方法访问权只能变大不能变小假如有一个父类 他属于package com.demo.powera;public abstract class ParentPower { public abstract void test();}有这么一个子类实现了它,假如把方法访问权从public-->privatepublic class ChildPower extends...
2008-09-26 20:57:06
769
堆的实现
堆是一棵完全二叉树,所谓的完全二叉树的意思是所有的叶子节点都处于某一层,或者处于两个相邻的层并且最底层的叶子节点处于最左侧。但是堆具有的一个特殊性质是:每个节点上的值都小于(大于)或等于那个节点上的值。下面的代码是以小于为实现。堆可以做为一个优先队列的实现,可以成为一种排序方式。public class Heap { private E[] data=(E[])new Object[...
2008-09-26 20:44:56
97
子类重写父类的方法时声明抛出异常不能比父类范围大
在java中,当我们子类要重写父类中的方法,如果父类的方法有异常声明,那么子类重写这个方法时候,所要声明的异常不应该比父类的大。只能是小等,或者可以没有。原因如下。假如我们自定意义一个异常:public class MyException extends Exception { public MyException(String message) { } public My...
2008-09-24 18:04:12
841
二叉搜索树的实现
费了好大的功夫,写了一棵二叉搜索树,还真是不容易。如果在写一遍,估计还会放蒙会。难点主要在删除那个地方,有点麻烦,考虑的比较多。以下是代码://定义节点类public class BinaryNode { private E item; private BinaryNode left; private BinaryNode right; public...
2008-09-24 17:35:13
97
插入排序
插入排序的做法:假设前面m个已经有序(假如是升序),那么在考虑第m+1个的时候。把第m+1个元素与第m个元素比较,如果小于第m个,那么把第m个往后移。依次类推。剩出的那个空位即是第m+1元素所属的位子//插入排序public class InsertionSort { public int[] insertionSort(int[] data){ ...
2008-09-23 09:34:16
115
简单的选择排序
简单的选择排序的思想是:以升序为例第一轮从第一个元素到最后一个元素中选择出最小的元素和第一个元素交换第二轮从第二个元素到最后一个元素中选择出最小的元素和第二个元素交换。。。。。。。。。。。。。。。依次类推以下是代码://简单的选择排序public class SimpleSelectSort { public void selectSort(int[] da...
2008-09-23 09:12:17
114
责任链模式
责任链模式的优点在于将请求的发送者和接受者解藕可以简化你的对象,因为它不需要知道链的结构通过改变链内的成员或调动他们的次序,允许你动态的新增或删除责任。看以下情景:我们都知道,在学校里,每个学员都有这样的请求:不去开班会,离校,退学。而每种请求必须由不同的人来处理。那么我们就可以写这样的一个类来处理这样的请求。public class HandlerWithoutPat...
2008-09-22 13:21:51
109
工厂方法---抽象工厂之我见
这段时间在学习设计模式,把自己学习的心得写一下,分享一下,也让大家指出一下理解上有什么不对。这是我最早接触的一个设计模式,也是大家很熟悉的。在文章的末尾会提出一个学习过程中对这个设计模式的疑问。对于这些代码的演变过程,尤其是工厂方法到抽象工厂,不知道这样理解是否正确。请大家指正下。 场景是这样的,我想开一家店,水果专卖店,但是不知道该专卖哪种水果比较赚钱。于是有了一段一下的代码: publ...
2008-09-21 21:37:04
108
线性表的链式实现
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
117
线性表的顺序实现
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
102
46公司的笔试面试题
2008-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人