- 浏览: 932858 次
- 性别:
- 来自: 北京
最新评论
-
一笑_奈何:
楼主写的还真行不错。
扫盲贴 - J2EE集群之JNDI集群实现 -
xuezhongyu01:
博主写的很详细,但最后还是没明白,最后调用BasicDataS ...
Spring中的destroy-method方法 -
Mr梁:
commons-fileupload.jar commons- ...
SpringMVC 中文件上传 MultipartResolver -
Eywa:
总结的很不错
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法 -
TryRelax:
fastjson 比 jackson 好用吧?
Spring MVC Jackson DateFormat
文章列表
使用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"/>
<!-- 设定指定 ...