- 博客(35)
- 收藏
- 关注
原创 Java时间的加减(闰年)
// 当前日期Calendar localTime = Calendar.getInstance(); //功能:得到当前日期 格式为:xxxx-yy-zz (eg: 2007-12-05)public String today() { String strY = null; String strZ = null; x...
2009-10-21 19:15:10 361
原创 Java集合对象排序测试
1、Java API针对集合类型排序提供了两种支持: java.util.Collections.sort(java.util.List) java.util.Collections.sort(java.util.List,java.util.Comparator) 第...
2009-10-21 18:48:52 129
原创 页面分页打印
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%><%@ taglib uri="http://struts.apache.o
2009-10-19 16:45:20 124
原创 Properties属性文件的读、写
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。 各种语言都有自己所支持的配置文件类型。比如 Python...
2009-09-17 18:53:00 144
原创 Windows运行命令集锦
开始菜单中的“运行”是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序,熟练的运用它,将给我们的操作带来诸多便捷。winver 检查Windows版本 wupdmgr Windows更新程序 wmimgmt.msc 打开Windows管理体系结构(wmi) ...
2009-09-17 17:01:24 102
原创 一个Servlet的简单实例
Jsp页面<html><head> <meta http-equiv="Content-Type" content="text/html; charset=Windows-31J"></head><body><!-- /test_web 项目名称 --&
2009-09-09 22:42:47 102
原创 Java集合对象排序测试(转)
转自:http://lavasoft.blog.51cto.com/62575/68380ava集合对象排序测试 Java API针对集合类型排序提供了两种支持:java.util.Collections.sort(java.util.List) java.util.Collections.sort(java.util.List, jav...
2009-09-09 21:05:29 118
原创 Java 集合排序问题
在Java Collection Framework中定义的List实现有Vector,ArrayList和LinkedList。这些集合提供了对对象组的索引访问。他们提供了元素的添加与删除支持。然而,它们并没有内置的元素排序支持。你能够使用java.util.Collections类中的sort()方法 对Lis...
2009-09-09 20:44:09 134
原创 HIBERNATE连接MySQL数据库简单示例
Person对象public class Person implements Serializable { private static final long serialVersionUID = 1882657656924078522L; private Integer personId; private String name; private Set<...
2009-09-07 16:50:44 168
原创 Hibernate主键生成方式(转)
1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment...
2009-09-07 14:52:14 79
原创 C3P0连接池详细配置
c3p0详细配置 官方文档 : http://www.mchange.com/projects/c3p0/index.html<c3p0-config><default-config><!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property nam...
2009-09-07 10:41:04 88
原创 Eclipse插件安装的三种方法
eclipse的插件方法:一、使用eclipse的SoftwareUpdates / Find and install... /search for new features... 输入软件安装地址进行安装二、下载插件文件,将其解压缩到eclpise对应的目录中。重起eclipse,如果插件不能升效,则请eclipse\configurati...
2009-09-06 20:19:06 95
原创 定时任务---自定义HourlyCalender 能从每小中排除某些分钟
自定义HourlyCalender 能从每小中排除某些分钟/** * 自定义自己的Calendar --- 排除一个小时中的一些分钟 * @name HourlyCalendar.java * @author vivi * @time 2009-9-3 上午10:39:06 */public class HourlyCalendar extends BaseC...
2009-09-03 10:51:51 159
原创 定时任务---使用 AnnualCalender 来排除银行节日
定时任务需要执行的工作: PrintInfoJob.classpublic class PrintInfoJob implements Job{ public PrintInfoJob(){} /** * Test Job == Print Job Name + Execute Time * @param context * @t...
2009-09-03 10:04:25 160
原创 深入使用Spring(一)
两种后处理器IoC容器允许开发者进行扩展,通过两个后处理器对IoC容器进行扩展,Spring提供了两个常用的后处理器:1、Bean后处理器 对容器中特定的Bean进行定制2、容器后处理器 对IoC容器中进行特定的后处理***********************************...
2009-08-23 19:57:26 97
原创 Spring的基本用法(三)
获得Bean本身的Id※ BeanNameAware接口提供回调本身id属性的能力。实现一个方法:void setBeanName(String name);该方法的name参数就是Bean的id。※ setBeanName在依赖关系注入后,初始化回调之前被执行。...
2009-08-23 19:55:30 101
原创 Spring的基本用法(二)
ApplicationContext的事件处理采用观察着模式实现,通过ApplicationEvent类和ApplicationListener类。如果容器中有一个ApplicationListener Bean,每当ApplicationContext 发布ApplicationEvent时,ApplicationLis...
2009-08-23 19:54:31 95
原创 Spring的基本用法(一)
Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高企业应用的开发效率。 Spring提供的是一个轻量级的解决方案,包括:基于依赖注入的核心机制,基于AOP的声明式事务管理,与多种持久层技术的整合,以及优秀的MVC框架等。Spring的优点:低侵入式设计,代码的污染...
2009-08-23 19:49:45 128
原创 Log4j的基本使用
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度。日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。...
2009-08-21 17:28:28 78
原创 Quartz 的Cron时间设置
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:字段名 允许的值 允许的特殊字符秒 0-59 , - * /分 ...
2009-08-21 16:51:16 219
原创 Quartz---入门级实例
使用Quartz实现定时功能, Quartz是一个完全由java编写的开源作业调度框架。Quartz的几个核心的接口和类为: Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一类为有状态的St...
2009-08-21 16:21:49 118
原创 Quartz---Application学习(三)
·运行 ScanDirectoryJob 的多个实例多次调用 schedulerJob() 方法,在设置上比如 Job 名称和扫描间隔名称通过参数传。因此从 createScheduler() 方法获取到 Scheduler 实例后,两个 Job(同一个类) 用不同的参数就被安排到了 Scheduler 上了。public class MulJobSche...
2009-08-20 20:53:45 87
原创 Quartz---Application学习(二)
·创建并运行 Quartz Scheduler当调度器起来之后,你可以利用它做很多事情或者获取到它的许多信息。例如,你也许需要安排一些 Job 或者改变又安排在调度器上 Job 的执行次数。你也许需要让调度器处于暂停模式,接着再次启动它以便重新执行在其上安排的作业。当调度器处于暂停模式时,不执行任何作业,即使是作业到了它所期待的执行时间。publi...
2009-08-20 20:48:54 122
原创 Quartz---Application学习(一)
演示创建一个Quartz应用的全过程,具体实现:扫描指定目录的XML文件,如果指定目录中找到一个或多个XML文件,将会打印出文件的信息。可以进一步延伸:作业在检测到特定文件,可以将其FTP到一台远程机器上,或作为电子邮件发送。也可以做一些处理,保存到数据库中。 #创建一个Quartz Job类每一个 Quartz Job 必须有一个实现了 org.qua...
2009-08-20 20:43:56 240
原创 DWR实例(基于Servlet实现:加、减、乘、除)
将dwr分类中的《Servlet实现:加、减、乘、除》,基于DWR框架,进行修改。使用异步Ajax实现,具有更好的用户体验。修改步骤:(MathDelegate类不要作任何修改)1、web.xml 使用uk.ltd.getahead.dwr.DWRServlet拦截,所有的以/dwr开头的URI2、dwr.xml ...
2009-08-20 15:21:59 170
原创 DWR入门级实例
一个很好学习DWR的入门级实例配置、运行成功,也就明白DWR框架的原理:在客户端的javaScript直接调用服务器上java类中的方法 业务类:DWRTest.javapackage vivi.test.dwr;/** * @author vivi * DWR入门级 实例 */public class DWRTest { //DWRTest类的...
2009-08-20 11:26:11 99
原创 Servlet实现:加、减、乘、除
贴出,一个简单的基于Servlet的网络应用(实现 + - * / 功能)程序。 web.xml <!-- Our servlet, the target of the form submission --> <servlet> <servlet-name>mathServlet</servlet-name> ...
2009-08-19 21:47:50 1162
原创 JDBC连接Mysql实例
创建数据库 指定数据库字符集和校对规则: mysql> create database it315 default character set gb2312 collate gb2312...
2009-08-17 21:31:06 86
原创 Java实现:JDBC连接数据库
JDBC是面向“与平台无关”设计的,所以在编程的时候不必关心自己要使用的是什么数据库产品,只要使用JDBC连接数据库就可以。为实现这一“与平台无关”的特点,JDBC为我们提供了一个“驱动程序管理器”,它能动态维护数据库查询所需的所有驱动程序对象。所以假如要连接由三家公司开发的不同种类的数据库,就需要三个单独的驱动程序对象。1、加载驱动 驱动程序对象会在装载时由“驱动程...
2009-08-17 20:29:08 107
原创 Java实现:定时任务
依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task),执行步骤:1、创建定时任务 继承(extends)父类:TimerTask,同时实现方法public void run() {//任务}package vivi.servlet.timer.task;import java....
2009-08-17 19:49:14 244
原创 Servlet概念性回顾(结合Ajax)
Servlet基本概念回顾:Servlet生命周期Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Servlet容器负责加载和实例化Servlet。当...
2009-08-17 13:43:40 89
原创 Java取得:月初,月末... ...
package vivi.test;import java.util.Calendar;/** * * 描述:此类用于取得当前日期相对应的月初,月末,季初,季末,年初,年末,返回值均为String字符串 * 1、得到当前日期 today() * 2、得到当前月份月初 thisMonth() * 3、得...
2009-08-16 14:32:43 130
原创 金融、科学、工程---科学计算
因为float和double不能精确的表达,或者任何10的负n次方。他们是设计来进行科学和工程上的计算,提供精确的近似值的。它们在涉及金融方面的计算则是不在行的。因为金融方面要求绝对的精确。package vivi.test;import java.math.BigDecimal;/** * 由于Java的简单类型不能够精确的对浮点数进行运算, ...
2009-08-16 14:05:34 117
原创 Eclipse查看源码
Eclipse中有这样一个功能,就是在编写程序的时候,按住Ctrl键不松手,这时用 鼠标去点击某个方法或者类,就会看到该方法或类的源代码。不可用,问题解决Eclipse设置,在JAVA / Build Path / Classpath Variables下有一个JAR_SRC变量,该变量负责设置源代码路径,但是该变量是不可修改的,必须由系统自动检测。...
2009-08-16 13:47:16 91
原创 第一个Ajax实例
工作中,经常涉及到一些棘手的问题:可以使用Ajax轻松搞定。但是由于本人不了解Ajax技术,所以没有贸然将Ajax技术添加到项目中。通过一些其他手段,实现了相仿的功能,显然:走了很多的弯路。最近,比较清闲,就通过卓越亚马逊,订购一本《DWR实践》。开始了,Ajax学习之旅... ...在此申明:我的随笔中,绝大多数的代码,摘录之《DW...
2009-08-14 13:57:34 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人