- 博客(10)
- 收藏
- 关注
原创 struts2地址重定向
之前使用urlrewrite把旧的url地址跳转到新的项目地址,其实用struts2可以更简单的实现,也更方便维护(就我的项目使用情况来说)例子:新项目struts的action处理: <package name="newProject" extends="struts-default" namespace="/testNew"> <action nam...
2012-11-23 13:56:28
467
原创 地址重写Url Rewrite Filter的使用
就项目下线,新项目的地址和就项目不同,为了是之前的url能指向新的URL,使用Url Rewrite Filter进行了处理。 UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。 一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器...
2012-11-21 20:35:19
423
原创 在sqlserver中with(nolock)详解
在查询语句中使用 NOLOCK 和 READPAST 处理一个数据库死锁的异常时候,其中一个建议就是使用 NOLOCK 或者 READPAST 。有关 NOLOCK 和 READPAST的一些技术知识点: 对于非银行等严格要求事务的行业,搜索记录中出现或者不出现某条记录,都是在可容忍范围内,所以碰到死锁,应该首先考虑,我们业务逻辑是否能容忍出现或者不出现某些记录,而不是...
2012-11-20 23:19:40
199
原创 struts2 修改文件上传大小限制
struts.multipart.maxSize struts.multipart.maxSize 默认限制为2M,修改maximumSize为5000000,大约5M。依旧无效。Struts.xml相关配置如下: <action name="upload" class="action.UploadAction"> <result name="success">...
2012-04-16 22:48:47
226
原创 velocity遍历Map、List
一.遍历个map类型1.先看后台java程序Map<String,String> paramValues=new HashMap<String, String>();****** 中间赋值操作省略了***data.put("paramValues", paramValues);//传值给velocity2.前台velocity模板文件中取...
2012-04-15 23:44:52
172
原创 Velocity初始化过程解析
Velocity是一个表示层的模板框架,作为jsp的替代者,有着很多优势。小巧方便,不必使用el或者其他表示层技术来展示页面,感觉是一个很新颖的技术。Velocity作为MVC框架中的V存在,和普通jsp页面有着不同,它是一种template引擎,利用先编辑完的格式来作为大纲,把一些需要变化的地方作为参数传入,显示时将模板和参数合并,达到...
2012-04-15 10:56:23
296
原创 velocity判断空和null
判断是否为null有下面几种方法: 1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo) 2. 使用 #ifnull() 或 #ifnotnull() #ifnull ($foo) 要使用这个特性必须在velocity.properties文件中加入:userdirective = org.apache.ve...
2012-04-14 11:04:36
765
原创 eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置...
2012-04-14 10:30:32
86
原创 velocity基础
1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)<img src="$info.imgs" border=0>#else<img src="noPhoto.jpg">#end2、"$"用来
2012-04-14 09:53:17
80
原创 listview加载性能优化
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。 ListView加载数据都是在public View getView(int position, Vi...
2011-09-05 13:00:18
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人