- 博客(17)
- 收藏
- 关注
原创 上传时显示进度条
上传时使用common-fileupload,如果实现了ProgressListener接口,将进度信息保存到session中,这样可以随时了解上传的进度情况。进度条使用了一现成的jquery.progressbar。上传图片时要预览图片,考虑到浏览器不兼容问题,最好是将图片上传到服务器,获取图片的服务器路径,通过session(将上传图片路径保存到session中)或者是其它的方式。不过要记
2011-06-28 21:42:00 6669 1
原创 html 锚点的使用
使用js与两种方式锚点<!-- function go(){ window.location.hash="m2" return false; }// -->跳到2 跳到3 跳到test.html#m3start...hello m2!helloWorld!hello m3 test.html:锚点11111111he
2011-06-28 17:06:00 1125
原创 oracle 对索引进行监控与分析
查看表索引信息需要用到dba_indexes, dba_ind_columns,查看表索引列信息,包括复合索引的脚本: WITH nonformat AS (SELECT i.index_name,i.table_name,t.column_name,t.column_position,i.uniqueness,t.table_owner FROM dba_
2011-06-27 22:35:00 1190
原创 struts2 使用jsonplugin
配置中的参数含义:root参数用于指定要序列化的根对象,如果省去这一配置,表示要序列化action中的所有属性 ignoreHierarchy 为false时表示要序列化根对象的所有基类 excludeProperties表示排除的序列化的属性includeProperties表示哪些属性被序列化Action配置: map
2011-06-23 22:24:00 1410
原创 struts2 常用的结果类型,动态结果,异常处理,如何传递参数与常用的通配符映射
struts2常用的结果类型有dispatcher(默认),chain,redirect,redirectAction。在很多时候也用到struts2的异常处理。所谓的动态结果是指在程序执行期间才能确定要访问的url,这可以在配置文件使用ognl表达式。redirect,redirectAction结果类型与如何传递参数的例子: /success.jsp
2011-06-23 21:06:00 1373
原创 struts2 Interceptor配置与使用
在应用权限控制时,可以在需要的时候写上自己的权限控制代码,这是可行的,不过总会产生大量的重复代码。DRY(Don't Repeat Yourself)不要写重复的代码,在调用目标方法之前或之后执行一些逻辑,这通常可以通过代理的方式来实现,Interceptor基于此。实现一个登录验证的Interceptor:/** * 权限控制Interceptor * @author Evan *
2011-06-22 21:04:00 3502
原创 struts2配置(namespace,include,method的使用)
接着复习吧,每天晚上有时间就做几个小例子,是谁偷走了我的时间?常用的一些配置namespace,include,method的使用.namespace,include用于组织项目中的多个模块method用于指定action执行的方法组织图:struts.xml: <!-- namespace 好像必须指定哦(2.1.8中至少应该写个/) / 代表根,
2011-06-21 22:17:00 2050
原创 axis2 Exception
org.apache.axis2.AxisFault: com.itms.app.lessonmanager.vo.LessonCategory at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:435) at org.apache.axis2.description.OutInAxisOpe
2011-06-20 17:53:00 2509
原创 Myibatis3与spring的集成
Myibatis3与ibatis3应该没有较大的改动吧,之前听说Myibatis3不再需要实现DAO接口中的方法,Service层直接调用接口中的方法就OK了,今天整一Demo.Demo的组织结构图如下:sql映射文件(BlogMapper.xml):<!DOCTYPE mapperPUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN
2011-06-15 22:47:00 1540
原创 ibatis返回HashMap结果类型与映射
SELECT id AS "id", title AS "title", content AS "content" FROM Blog WHERE id = #{id} 测试代码:/** * 测试返回HashMap */ @SuppressWarnings("unchecked") @Test public void testSelectBlogRetHashMap() {
2011-06-14 23:52:00 6318 1
原创 ibatis 传递多个参数
不知何时,ibatis3改为mybatis3了,听说mybatis3不用再需要自己手动实现DAO的实现类了,Service层可以直接使用DAO接口中的方法。ibatis3如何传递多个参数有两个方法:一种是使用Map,另一种是使用JavaBean。sqlXml配置:<!-- 使用HashMap传递多个参数 parameterType 可以是别名或完全限定名 ,map->java.
2011-06-13 21:23:00 9632
原创 ibatis 第一步
hibernate忘得也差不多了,先看看ibatis吧,算是一个最简单的入门,看着官方文档做了一个例子。数据库配置与ibatis的总配置文件jdbc.propertiesdriver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:orclusername=scottpassword=tige
2011-06-12 23:25:00 4057
原创 PARTITION RANGE SUBQUERY子查询消除
troubleshooting中的例子:CREATE TABLE t ( id NUMBER, d1 DATE, n1 NUMBER, n2 NUMBER, n3 NUMBER, pad VARCHAR2(4000), CONSTRAINT t_pk PRIMARY KEY (id))PARTITION BY RANGE (n1, d1) (
2011-06-06 22:28:00 1741
原创 分区方法的分区消除
troubleshooting中的一个图:SQL> SELECT * FROM v$version WHERE rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0
2011-06-06 18:19:00 1272
原创 高水位线
当表随着数据的增加,会使用越来越多的块,HWM会升高,当删除一些数据后,可能会产生很多空块(不包含数据的块),但它们仍在HWM之下。为了降低高水位线,有必要对表进行重组 (reorganization):ALTER TABLE T ENABLE ROW MOVEMENT;ALTER TABLE T SHRINK SPACE;CREATE TABLE t ( id NUMBER,
2011-06-05 21:14:00 1648
原创 STATISTICS_LEVEL
STATISTICS_LEVELPropertyDescriptionParameter typeStringSyntaxSTATISTICS_LEVEL = { ALL | TYPICAL | BASIC }Default valueTYPICAL
2011-06-05 21:10:00 1557
原创 表分区方法
SQL> SELECT * FROM v$version WHERE rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdSQL>--ra
2011-06-05 20:52:00 677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人