`
文章列表
使用FireBug有一段时间,感觉对其了解太过于肤浅和使用过于简单。在网上找点资料,记录以备查阅! 在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件,它 ...
转载:http://www.51testing.com/?uid-88979-action-viewspace-itemid-108403    前段时间要做一个捕捉用户登入和登出时间的功能,查了很多资料,做了很多测试,总结出两套方案,其中对session有了进一步的认识。        用户的登入时间很好做了,在用户验证成功通过后,得到当前系统时间记录就行;如果系统用的是Acegi的话,可以写一个类,继承Acegi中的 AuthenticationProcessingFilter.java,并覆盖其onSuccessfulAuthentication方法,故名思 意,这个方法 ...
 转载: http://yekui.iteye.com/blog/1070341     使用Eclipse自动Export打包jar文件,如果有引用其他jar包的话,就没有办法实现将引用jar包也打进一个整体ja包中,还需要手动的配置,这比较麻烦,所以下载了FatJar自动打包jar的插件,用了一下感觉不错,故此出推荐。   首先下载插件包:       http://ncu.dl.sourceforge.net/project/fjep/fatjar/fatjar_0_0_31/net.sf.fjep.fatjar_0.0.31.zip     然后开整:   1 ...
摘自: http://hi.baidu.com/kingtckingtc/blog/item/ca5606f4decd5767ddc4740b.html 1. JVM内存段分配及启动参数: J2EE服务器的内存组成:  Java堆:我们的程序和对象都在这个堆进行管理  C堆:当引用到一些Native的对象,如网络访问、OCI方式的数据库连接等都在C堆里进行管理 Java堆的描述:  Young及Old区域用来存放由Java类而生成的内存对象;  Perm区域用来存放Java类及其他虚拟机自己的静态数据 垃圾回收描述: 垃圾回收分多级,0级为全部(Full)的垃圾回收 ...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null ...
转载:http://xulongfa.iteye.com/blog/428674 先看个具体的例子: Xml代码   <resultMap id=”get-product-result” class=”com.ibatis.example.Product”>           <result property=”id” column=”PRD_ID”/>           <result property=”description” column=”PRD_DESCRIPTION”/>   </resultMap&g ...
转载:http://xulongfa.iteye.com/blog/423576   parameterMap 属性parameterMap的值等于一个预先定义的<parameterMap>元素的名称。parameterMap属性很少使用,更多的是使用上面的parameterClass和inline parameter(接下来会讨论)。 注意!动态mapped statement只支持inline parameter,不支持parameter map。 parameterMap的基本思想是定义一系列有次序的参数系列,用于匹配JDBC PreparedStatement的 ...
转载:http://sarin.iteye.com/blog/726029   iBatis并不是真正意义上的ORM,官方文档中称其为dataMapper,是数据映射器,也就是一种映射查询工具。iBatis不是万能的,在某些它不能处理的问题时,不能放弃使用JDBC API,那才是根本中的根本。     在iBatis中,建议使用JavaBean,因为我们是面向对象的设计,那么在系统设计时肯定创建了很多刻画具体对象的类,使用JavaBean就可以 直接操作getter方法来获取内容。就像是Hibernate中的PO一样。下面来说一种如何获取Bean中属性名称和属性类型的方法,这在开发时 ...
转载:http://sarin.iteye.com/blog/731655   <select>是iBatis已经映射的语句类型,就是查询了,为了配合说明, 这里再介绍两个标记:<sql> 和<include>, 前者用来创建一个文本片段,这些片段可以组合起来创建完整的SQL语句; 后者很显然就是包含的意思了。   假设我们有如下 代码段: Xml代码   <sql id="select-user">       select * from users   </sq ...
1、Easy Explore    是一个用于在Eclipse中根据指定文件查找对应资源在硬盘位置的小插件。 使用Eclipse做开发的时候,往往会需要进入相应的目录查看文件,如果采用传统的方式,效率无疑是很低下的,虽然MyEclipse已经包含这种文件查找的插件,不过对于Eclipse来说,却没有集成进去,这很令人不爽。 Easy Explore插件非常小巧,仅仅7KB,安装也很简单,直接复制到eclipse的plugins目录下即可,安装成功后,在任一文件或文件夹点击右键。  选择Easy Explore...就可以进入相应目录了。
1、注意session.clear()的运用,尤其在不断分页循环的时候 a) 另外一种形式的内存泄露 ( Java有内存泄漏吗?语法上没有,但是可由java引起,例如:连接池不关闭,或io读取后不关闭) 2、1+N问题 a) @ManyToOne(fetch=FetchType.LAZY) ...
ibatis高级特性,处理表与表之间的关联。ibatis中,提供了Statement嵌套支持,通过Statement嵌套,我们可以实现关联数据的操作。   用表lock和key为例,一个lock可以配多个key,一个key只能对应一个lock. 1、数据库表   create table lock( id int, lockName varchar ); create table key( id int, lockId int, keyName varchar ); 2、定义映射类:    在进 ...
对于这个组合查询页面,根据用户选择填写的内容,我们应为其生成不同的查询语句。如用户没有填写任何信息即提交查询请求,我们应该返回所有记录:Select * from t_user;如用户只在页面上填写了姓名“Erica”,我们应该生成 ...
sqlMapConfig.xml配置文件详解:  Xml代码 <? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd" > < sqlMapConfig > < set ...
   iBatis的缓存配置比较简单易懂,以我使用的iBatis2.3为例,做以下配置即可实现对某些查询进行缓存:   1、在sqlMap文件中加入cacheModel的配置:      <!-- 定义该映射文件的Cache机制 -->    <cacheModel id="model-cache" type="MEMORY" >       <!-- 设定缓存存活的时间 -->      <flushInterval seconds="60"/>        <!-- 设定指定 ...
Global site tag (gtag.js) - Google Analytics