自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 velocity 格式化时间

<br />尽管应用已经配置成可以渲染Velocity视图了,但我们还有一些杂七杂八的问题需要解决。当你比较程序清单9.1中的couseList.vm和courseList.jsp时,会注意到courseList.vm没有像courseList.jsp一样对课程的ID、开始日期和结束日期进行格式化。在courseList.jsp中,课程ID显示为一个6位定长的前面以零补齐的数字,而所有的日期以完整格式显示。为了完成courseList.vm,你需要对它作进一步的调整,对ID和日期属性进行格式化。<br />

2010-06-13 21:19:00 17871 2

原创 java验证数字

1.java类库自带的方法:1、public boolean isNumber(String str){if(java.lang.Character.isDigit(msg.charAt(0))){    return true;}    return false;} }2.更新:用正则表达式首先要import java.util.regex.Pattern 和 jav

2010-04-26 11:55:00 1383

原创 理解Java异常处理机制——Java异常处理的一个综合实例

 声明抛出异常如果程序员不想在当前方法内处理异常,可以使用throws语句声明将异常抛出到调用方法中。 调用方法也可以将异常再抛给其他调用方法。 如果所有的方法都选择了抛出此异常,最后Java虚拟机将捕获它,输出相关的错误信息,并终止程序的运行。 在异常被抛出的过程中,任何方法都可以捕获异常并进行相应的处理。 捕获异常捕获异常需要使用try、catch、finally构成的语句块。 try语句

2010-03-24 22:57:00 804

转载 JDBC获得数据库生成的主键

    在实际开发中,数据库中表的主键经常会由数据库负责生成,INSERT语句插入数据时插入除了主键以外的字段。很多情况下,当INSERT语句提交给数据库引擎执行完成后,程序需要获得生成的主键以便根据主键查询插入的记录。JDBC通过在调用语句对象的executeUpdate()方法时,给出第二个参数Statement.RETURN_GENERATED_KEYS 来说明希望数据库引擎返回生成的主键。

2010-03-24 22:55:00 711

转载 理解事务处理、事务处理的隔离级别,和使用JDBC进行事务处理

      事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性(ACID):原子性、一致性、隔离性和持久性,只有这样才能成为一个事务。原子性Atomic    事务中包含的操作被看作一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。一致性Consistency    只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初状态。隔离Isolation 

2010-03-24 22:33:00 878

原创 java 两个时间段有多少天

public static void main(String args[]){        Date calr1=new Date(2010, 3,1);      Date calr2=new Date(2010,3,31);         Long n=calr2.getTime()-calr1.getTime();      int a=(int)(n/(1000*60*60*24)

2010-02-25 11:19:00 1595

原创 Freemarker页面语法

A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash      键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码       ...          ...          ...  

2010-01-15 19:08:00 14205

转载 MYSQL计算两日期/时间之间相差的天数,秒数...分钟

#两日期/时间之间相差的天数: To_Days(end_time)-To_Days(start_time)   #两日期/时间之间相差的秒数: SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time);   #两日期/时间之间相差的时分数:   SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time)- U

2010-01-15 15:23:00 21105

转载 mysql 时间函数

里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:    mysql> SELECT something FROM table    WHERE TO_DAYS(NOW()) - TO_DAYS(date_col)    select   TO_DAYS(NOW());   select now() ;  DAYOFWEEK(now() )

2010-01-15 11:45:00 991

原创 oracle取字符串长度的函数length()和hengthb()

lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。 select   len

2010-01-07 17:17:00 2455

原创 oracle截取字符串的函数substr

语法:substr( string, start_position, [ length ] )取子字符串,从start_position开始,取length个,length为可选,如果length为空则返回start_position后的所有字符。实例:    substr(This is a test, 6, 2)          would return is    substr

2010-01-07 16:58:00 832

原创 SQL Server和Oracle的常用函数比较

---------数学函数 ---------------   1.绝对值  S:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)  S:select ceiling(-1.001) value  O:select ceil(-1.001) value from dual  3.取整(小)

2010-01-07 15:22:00 803

原创 js去掉前后空格

js实现TRIM功能//出处:网上搜集// Trim() , Ltrim() , RTrim()String.prototype.Trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}String.prototype.LTrim = function(){return this.replace(/(^/s*)/g, "");}St

2010-01-06 18:08:00 1753

转载 JS随机数的函数

document.write(parseInt(10*Math.random()));  //输出0~10之间的随机整数document.write(Math.floor(Math.random()*10+1));  //输出1~10之间的随机整数function RndNum(n){var rnd="";for(var i=0;irnd+=Math.floor(Math.random()*10)

2010-01-06 15:46:00 954

转载 JS操作Cookie

一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie,示例如下:cookie处理函数练习(为我所写,非我所想:改善面向对象)function addCookie(objName,objValue,objHours){//添加cookievar str = objName + "=" +

2010-01-06 14:21:00 624

原创 java中当前路径 相对路径

public class FilePath {  public void Print() {   String a = this.getClass().getClassLoader().getResource(".").getPath();   String b = this.getClass().getResource("").getPath();   String c = this.getCl

2010-01-04 18:18:00 539

原创 某一天,24小时统计数据的整理。

public List getForStatisticDayToTimeList(String day) {  List newList = new ArrayList();  //组建新的List  List list = this.getStatisticDao().getForStatisticDayToTimeList(day);  //查询统计List;  Iterator iterat

2010-01-04 10:31:00 1067

原创 查询某天每个时段的访问数据(网站流量统计)

 SELECT TO_CHAR(T.VISIT_DATE, HH24) AS VISITTIME,       COUNT(DISTINCT T.VISIT_SESSIONS_ID) AS VISITERCOUNT,       COUNT(DISTINCT T.VISIT_IP) AS IPCOUNT,       COUNT(T.PAGE) AS PAGECOUNT FROM TB_STA

2009-12-31 10:09:00 2077 1

转载 用Java实现今天、昨天、前天的日期小例子。

下面是用Java实现今天、昨天、前天的日期小例子,大家可以试试,有什么问题我们互相讨论。import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TestStr {public static void main(String[] ar

2009-12-30 16:17:00 2222

原创 常用正则表达式

 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可

2009-12-30 13:48:00 562

转载 Quartz在Spring中动态设置cronExpression研究(spring设置动态定时任务)

什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现                        

2009-12-30 13:46:00 885 1

原创 简单3步实现在Spring中使用Quartz

直接先看spring配置文件:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springfra

2009-12-30 09:48:00 1251

原创 java 获取今天星期几

package com;import java.util.*;public class WhatDay { public static void main(String[] args) {  Calendar c = Calendar.getInstance();  c.setTime(new Date(System.currentTimeMillis()));  int dayOfWee

2009-12-25 16:40:00 12367 1

交通银行网上支付平台B2C-商户开发编程说明(API.JAVA用户)v1.0

交通银行B2C网上支付API.JAVA安装包1.0.1\doc\交通银行网上支付平台B2C-商户开发编程说明(API.JAVA用户)v1.0

2010-08-26

工商银行在线支付接口说明

B2C流程说明: 1、客户在商户网站浏览商品信息,签订订单; 2、商户按照工行B2C订单数据规范形成提交数据,并使用工行提供API和商户证书对订单数据签名,形成form表单返回客户浏览器,表单action地址指向工行接收商户B2C订单信息的servlet; 3、客户确认使用工行支付后,提交此表单到工行; 4、工行网银系统接收此笔B2C订单,对订单信息和商户信息进行检查,通过检查则显示工行B2C支付页面; 5、客户在此页面可以查询客户在银行的预留信息;也可以输入支付卡号、支付密码、验证码进行B2C支付; 6、工行检查客户信息,通过检查后显示确认页面;客户确认提交后工行进行支付指令处理; 7、工行进行支付指令处理后,如果商户需要工行实时通知,则工行将处理结果使用http协议post方式将通知消息数据提交到商户网站(这个接收银行通知消息的商户端地址是随商户订单数据提交银行的merURL字段),商户返回取货地址或关闭这个银行与其建立的连接后,银行才显示交易结果页面给客户。(注意1、发送通知和显示结果页面是串行的,所以商户端接收银行通知处理时间太长可能导致客户等待超时,造成银行不能将交易结果页面显示给客户。2、此连接是银行服务器自动和商户进行的连接,商户返回也是直接返回给银行,商户端不能对银行的这个请求进行重定向。) 8、工行进行支付指令处理后,如果商户不需要工行实时通知,则工行直接显示交易结果给客户。

2009-11-09

中国工商银行网上银行B2C在线支付接口说明

B2C流程说明: 1、客户在商户网站浏览商品信息,签订订单; 2、商户按照工行B2C订单数据规范形成提交数据,并使用工行提供API和商户证书对订单数据签名,形成form表单返回客户浏览器,表单action地址指向工行接收商户B2C订单信息的servlet; 3、客户确认使用工行支付后,提交此表单到工行; 4、工行网银系统接收此笔B2C订单,对订单信息和商户信息进行检查,通过检查则显示工行B2C支付页面; 5、客户在此页面可以查询客户在银行的预留信息;也可以输入支付卡号、支付密码、验证码进行B2C支付; 6、工行检查客户信息,通过检查后显示确认页面;客户确认提交后工行进行支付指令处理; 7、工行进行支付指令处理后,如果商户需要工行实时通知,则工行将处理结果使用http协议post方式将通知消息数据提交到商户网站(这个接收银行通知消息的商户端地址是随商户订单数据提交银行的merURL字段),商户返回取货地址或关闭这个银行与其建立的连接后,银行才显示交易结果页面给客户。(注意1、发送通知和显示结果页面是串行的,所以商户端接收银行通知处理时间太长可能导致客户等待超时,造成银行不能将交易结果页面显示给客户。2、此连接是银行服务器自动和商户进行的连接,商户返回也是直接返回给银行,商户端不能对银行的这个请求进行重定向。) 8、工行进行支付指令处理后,如果商户不需要工行实时通知,则工行直接显示交易结果给客户。

2009-11-09

ibatis+开发指南

ibatis 开 发 指 南 (中文版)

2009-06-20

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

TA关注的人

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