摘要: selectDATE_FORMAT(create_time,'%Y%u')weeks,count(caseid)countfromtc_casegroupbyweeks; selectDATE_FORMAT(create_time,'%Y%m%d')days,count(caseid)countfromtc_casegroupbydays; selectDATE_FORMAT(create_time,'%Y%m')months,count(caseid)countfromtc_casegroupbymonths;DATE_FORMAT(date, 阅读全文
posted @ 2012-08-24 10:31 MrRock 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 一、什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名 | 值名],例如: @java.lang.String@format('foo %s', 'bar')或@tutorial.MyConstant@APP_NAME; 3、支持赋值操作和表达式串联 阅读全文
posted @ 2012-06-11 18:50 MrRock 阅读(97) 评论(0) 推荐(0) 编辑
摘要: JSValidation是一个表单验证的框架,可以通过配置xml文件的形式,来完成表单的验证。http://www.xiazaile.info/source/detail/3112170/jadyer2,建立web项目,把validation-framework.js,validation-config.xml,validation-config.dtd,这3个文件放入你的项目,我放在js目录下3,建立含有表单的html页面 在网页的前面加上对JSValidation的引用<script language="javascript" src="js/valid 阅读全文
posted @ 2012-05-22 22:28 MrRock 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 1)添加jar包 tomcat6中 TOMCAT_HOME/lib 下是公用jar包dbcp需要3个jar包:Jakarta-Commons DBCP,Jakarta-Commons Collections,Jakarta-Commons Pool, 但是tomcat6已经用1个tomcat-dbcp.jar包含了这3个jar包,该包在 TOMCAT_HOME/lib 下,因此在tomcat下不需要再添加dbcp相关的3个包;将mysql-connector-java-5.1.6-bin.jar 拷贝到 TOMCAT_HOME/lib 下;2)添加数据源在 TOMCAT_HOME/conf/c 阅读全文
posted @ 2012-05-22 10:16 MrRock 阅读(2617) 评论(0) 推荐(0) 编辑
摘要: 在Java中,不同的类都有自己单独的Cache机制,实现的方法也可能有所不同,文章列举了Java中常见的各类Cache机制的实现方法,同时进行了综合的比较。OSCacheOSCache是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据 阅读全文
posted @ 2012-05-20 10:05 MrRock 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 注:内容来自网络,版权归作者所有。1.什么是SQLSQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言2.SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的纪录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可在数据库中创建新表SQL 可在数据库中创建存储过程SQL 可在数据库中创建视图SQL 可以设置表、存储过程和视图的权限3.SQL 语法3.1数据库表一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面 阅读全文
posted @ 2012-05-18 21:41 MrRock 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 聚合函数对一组值执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。COUNT(*)用来检索一个表内的总的记录条数COUNT(列名)对一列中的值计算个数,用来检索一个表内的某个字段的行数(注意:null不算)SUM(列名)求某一列值的总合AVG(列名)求某一列值的平均值MAX(列名)求该表中(列名)最大的那值MIN(列名)1.COUNT(*)select count(*) from user; 返回user表记录的条数;2.COUNT(列名) select 阅读全文
posted @ 2012-05-18 21:30 MrRock 阅读(230) 评论(0) 推荐(0) 编辑
摘要: SQL语言包含3个部分: 数据定义语言Data Definition Language(DDL),定义:definition/ 例如:CREATE、DROP、ALTER等语句。 数据操作语言Data Manipulation Language(DML),操作:make/ 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据控制语言Data Controlling Language(DCL),控制:control/ 例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数... 阅读全文
posted @ 2012-05-18 14:39 MrRock 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 简介 关系数据库中的关系必须满足一定的要求,即满足不同的范式。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个... 阅读全文
posted @ 2012-05-17 21:56 MrRock 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 线程交互知识点需要从JAVA.lang.Object的类的三个方法来学习Void notify():唤醒在此对象监视器上等待的单个线程Void notifyAll():唤醒在此对象监视器上等待的所有线程Void wait():导致当前的线程等待,直到其他线程调用此对象的notify()方法或notifAll()方法Wait(),notify(),notifyAll()都是Object的实例方法。与每个对象具有锁一样,每个对象可以有一个线程列表,他们等待来自该信号(通知)。线程通过执行对象上的wait()方法获得这个等待列表。从那时起,他不在执行任何其他指令,直到调用对象的notify()方法为 阅读全文
posted @ 2012-05-16 22:25 MrRock 阅读(597) 评论(0) 推荐(0) 编辑