摘要: <c:forEach>在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是<c:forEach>和<c:forTokens>。在这里介绍的是<c:forEach>标签。 简单点说,<c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代 阅读全文
posted @ 2011-10-15 14:48 Mr-sniper 阅读(5611) 评论(0) 推荐(0) 编辑
摘要: 1. 安装jdk,我这里安装的是JDK5.0,安装到C:\JDK5.0目录2. 安装Apache, 到http://www.apache.org上 下载apache稳定版本的服务器,我用的是apache_2.0.49,下载完成后双击安装程序开始安装,很简单,按照提示安装即可,默认安装后 Apache的运行端口在80端口,当然你也可以在安装过程中修改,或者安装完成后到APACHE_HOME\conf\httpd.conf找到 Listen 80选项进行修改即可。结束后到http://localhost测试安装是否成功。3. 安装Tomcat, 过程不多说了,比如安装到D:\Tomcat, 默认端 阅读全文
posted @ 2011-10-13 13:13 Mr-sniper 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、集合的概念 集合是源于数学中的术语,集合的一些原理和算法来自于数学中的理论。在java中,集合类是用来存放对象的。对于集合的使用是通过实例化集合类得到集合对 象。而集合对象则代表以某种方式组合到一起的一组对象,对于这组对象的使用是通过引用集合对象来进行的。 通过班级的例子来给集合举例:(示意代码如下) 班级集合 班级A = new 班级集合()// 班级A代表班级对象引用 // 在班级里添加学生 班级A.加入学生方法(学生对象A) ; 班级A.加入学生方法(学生对象B) ; // 使用集合内对象 学生 学生对象1 = (学生)班级A.取得一个对象(); 学生对象1 . 学... 阅读全文
posted @ 2011-10-09 11:55 Mr-sniper 阅读(435) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-10-08 17:27 Mr-sniper 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class.. 阅读全文
posted @ 2011-09-28 14:54 Mr-sniper 阅读(302) 评论(0) 推荐(0) 编辑
摘要: ibernate中经常用到当多个人对同一数据同时进行修改的时候,会发生脏数据,造成数据的不一致性,解决办法是可以通过悲观锁和乐观锁来实现。悲观锁:在数据有加载的时候就给其进行加锁,直到该锁被释放掉,其他用户才可以进行修改,优点:数据的一致性保持得很好,缺点:不适合多个用户并发访问。当一个锁住的资源不被释放掉的时候,这个资源永远不会被其他用户进行修改,容易造成无限期的等待。乐观锁:就是在对数据进行修改的时候,对数据才去版本或者时间戳等方式来比较,数据是否一致性来实现加锁。优点比较好。1、在悲观锁中,只要在加载的时候,才去session中的load方法,进行枷锁,session.load(**** 阅读全文
posted @ 2011-09-28 14:24 Mr-sniper 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1. 将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/lib路径下2. 对于Convention插件而言,它会自动搜索位于action,actions,struts,st 阅读全文
posted @ 2011-09-28 11:12 Mr-sniper 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 有时候已经很努力了,但结果却是个屁,(希望这篇文章改变了你) 来源: 顾毅敏的日志哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。 无论你的收入是多少,记得分成五份进行规划投资:增加对身体的投资,让身体始终好用;增加对社交的投资,扩大你的人脉;增加对学习的投资,加强你的自信;增加对旅游的投资,扩大你的见闻;增加对未来的投资,增加你的收益。好好规划落实,你会发现你的人生逐步会有大量盈余。过去的一页,能不翻就不要翻,翻落了灰尘会迷了双 阅读全文
posted @ 2011-09-09 10:53 Mr-sniper 阅读(190) 评论(0) 推荐(0) 编辑
摘要: jquery ui是 jquery官方推出的配合jquery使用的用户界面组件集合!包含了许多的界面操作功能,如我们常用的表格排序,拖拽,TAB选项卡,滚动条,相册浏 览,日历控件,对话框等JS插件~~可以很方便的开发用户界面上的功能,使得您的开发工作事半功倍~~不用写繁琐的JS代码~下载地址:http://ui.jquery.com/download下载后会发现里面有很多的JS文件,也有DOME,您可以一一演示,现在,我介绍一些常用的UI库的使用基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果 阅读全文
posted @ 2011-09-01 22:52 Mr-sniper 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中需要用到用到JavaScript开发工具的支持,于是乎找到了曾经了解过但是并没有具体用过的aptana。Aptana是一个开发Ajax的很好的ide,甚至该公司已经有自己的单独的AjaxServer和框架的支持。而且,至少到目前为止笔者所用过的支持JavaScript的ide中,aptana是最好的一个。且aptana提供了eclpse的插件,用起来几乎很上手而且很简单、方便,没有理由不去爱它。但是在MyEclipse下安装aptana总会遇到一些问题,笔者也一样遇到了许多问题。现在这里就做一个总结,安装aptana遇到的问题: 1、安装以后必须有Firefo... 阅读全文
posted @ 2011-08-26 13:18 Mr-sniper 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库监听配置2007-05-20 CBSi中国·PChome.net 类型: 转载 来源: 中国IT实验室 作者: 未知 责编: 宝良 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本 阅读全文
posted @ 2011-08-25 15:15 Mr-sniper 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 性能优化 1 、关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是: 在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。 2、 启动优化,关闭不需要使用的模块 所以可以将一些不使用的模块禁止 加载启动。 Window > Preferences > General > Startup andy Shutdown 在这里列出的是My 阅读全文
posted @ 2011-08-25 13:44 Mr-sniper 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 用户登录之后session我们设置一定的时间失效,失效后页面的转向问题一般都是跳回主页或者是我们自定义的页面action:package com.tkbs.web.interceptors;import java.util.Date;import java.util.Map;import javax.annotation.Resource;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocatio 阅读全文
posted @ 2011-08-19 20:15 Mr-sniper 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 三种方式首先,不管哪一种,你的项目一定是这样的:项目名文件夹(RMSSRV)RMSSRV │ fingerprint.jsp │ happyaxis.jsp │ i18nLib.jsp │ index.html │ index.jsp │ └—WEB-INF │ web.xml │ ├—classes │ EchoHeaders.class │ └—lib db2jcc.jar db2jcc_license_cu.jar do... 阅读全文
posted @ 2011-08-03 19:46 Mr-sniper 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 实体类规范:package com.tkbs.domain.forum;import java.util.Date;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;im 阅读全文
posted @ 2011-08-03 18:57 Mr-sniper 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1.需求分析的到位2.数据库表结构的设计3.页面的表现形式4.物理模型的创建5.业务的明确模型(文档)6.编码7.编码文档8.集成测试文档、文档、文档,文档是展示自己的强有力工具,不管面对项目经理或者客户,说的好永远不会吃亏。先设计,后编码,设计到位。底下为转载内容,实际的项目开发大同小异。 1.需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建 模,最 终形成需求规格说明书。 2.总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。 3.详细设计:此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。 4.开发 阅读全文
posted @ 2011-07-30 22:45 Mr-sniper 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 变换背景方式:1.通过变换背景图位置的方式变换链接的图片.id_Bm_Bt_tc span a { color: #64A434; background: url("../image/c_more.gif") no-repeat scroll 0 2px transparent; display: block; float:right; line-height: 20px; padding-left: 20px;}.id_Bm_Bt_tc span a:HOVER { color: #999999; backgrou... 阅读全文
posted @ 2011-07-30 18:14 Mr-sniper 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 多对多关系操作对象FORUM自定义论坛表FORUM_TOPIC论坛帖子表FORUM_TOPIC_RELATION论坛主题关系表其中一个自定义的论坛对应多个论坛帖子一个帖子也可以存在于多个主题的论坛中这里以相对比较方便的jpa注解方式 anotationHibernate中对多多关系所产生的尸体主要有两种方式,一种是产生两个实体,一种是产生三个实体将关系表也产生实体产生两个实体配置方式和查询:package com.tkbs.domain.forum;import java.util.Date;import java.util.HashSet;import java.util.Set;impor 阅读全文
posted @ 2011-07-27 20:39 Mr-sniper 阅读(275) 评论(0) 推荐(0) 编辑
摘要: FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十 分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它。所以FCKEditor是很值得信赖的,现在 FCKeditor项目已转向下一代版本命名CKEditor的产品开发,基本上采用Fckeditor并对部分进行了重新设计和采用新技术以改善结构, 性能更好扩展性更强。下面我们来介绍一个这两个编辑器,对于FCKEditor我们只讲一下在ASP.NET MVC中的用法其配置可以参考官方文档。一、FCKEditor使用:1、FCKEditor在ASP.NET MVC中的应用:首先到http://c 阅读全文
posted @ 2011-07-18 18:01 Mr-sniper 阅读(331) 评论(0) 推荐(0) 编辑
摘要: ORACLE11g 的安装杜飞一、 认识ORACLE: 任何一个从事IT工作的人士肯定都会听说过ORACLE,都知道它是一个功能强大的关系型数据库管理系统。早期IBM就已经意识到了关系型数据库会成为整个数据库的主流,所以它也推出了自己的数据库产品DB2,但是这个产品有一个致命的弱点:就是只能安装IBM的机器上,那么就制约了如果企业中没有IBM的机器那么就无法使用DB2,而ORACLE的产品却几乎可以在所有的平台上使用,下面咱们来看一下ORACLE的发展图: 我们很多朋友都知道ORACLE翻译成中文为"神话,神喻"的意思,可是也经常别人说是“甲骨文”这是怎么回事呢?这是因为我 阅读全文
posted @ 2011-07-14 22:50 Mr-sniper 阅读(487) 评论(0) 推荐(0) 编辑