- 浏览: 244953 次
- 性别:
- 来自: 北京
最新评论
-
钱小白:
...
form 中Enctype=multipart/form-data 的作用 -
0合喽你恏哦:
这是什么书的介绍?
jQuery优点缺点 -
zhuchao_ko:
笑纳。
a href=#与 a href=javascript:void(0) 的区别 -
化蝶自在飞:
支持一下,说的很详细啊.
a href=#与 a href=javascript:void(0) 的区别 -
bubblegum89:
谢谢~
Hibernate程序性能优化的考虑要点
文章列表
jsp页面:
<html:form action="/pic.do" method="post">
<html:file property="pic"></html:file>
<html:submit value="上传"></html:submit>
</html:form>
formbean
public class PicForm extends ActionForm {
private FormFile pic;
pu ...
String split()
以“.”分割为字符串数组时,方法如下:
String domainNam="http://www.abc.com:8080/";
String[] splitStr = domainNam.split("\\.");
必须经过转义后才能分割,单纯的以domainNam.split(".");分割时,结构字符串数组长 ...
Hibernate提供以下几种检索对象的方式。
l 导航对象图检索方式。(根据已经加载的对象,导航到其他对象。)
2 OID检索方式。(按照对象的OID来检索对象。)
3 HQL检索方式。(使用面向对象 ...
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。
·Session接口:Session接口负责执行被持久化对象的CRUD操(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注重的是Session对象是非线程安全的。同时,Hibernate的session不同于jsp应用中的HttpSession。这里当使用session ...
一,概念分析:
内存溢出就是你要求分配的内存超出了系统 能给你的,系统不能满足需求 ,于是产生溢出。
JAVA中的内存溢出的导致原因很多,最主要的可能有以下几种:A. 由于JVM堆内存设置过小,可以通过-Xms -Xmm设置。
B. JVM堆内存是足够的,但只是没有连续的内存空间导致,比如申请连续内存空间的数组:String[] array = new String[10000]。
C.由于导入较多的依赖jar包以及项目 本身引用的class太多。
D. 测试过程中生成太多的对象。
E. 缓存 池载入太多的等待队列。
F. 还有可能是不断的内存泄露导致最后内存不足溢出
Java中的内存 ...
一,java中各种集合的关系图
Collection 接口的接口 对象的集合
├ List 子接口 按进入先后有序保存 可重复
│├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全
│├ ArrayList 接口实现类 数组 随机访问 没有同步 线程不安全
│└ Vector 接口实现类 数组 同步 线程安全
│ └ Stack
└ Set 子接口 ...
数据库调优可以使数据库应用运行得更快,它需要综合考虑各种复杂的因素。将数据均匀分布在磁盘上可以提高i/o利用率,提高数据的读写性能;适当程度的非规范化可以改善系统查询性能;建立索引和编写高效的sql语句能 ...
logic:empty标签判断脚本变量是否为null,是否是一个空的字符串(长度为0),是否是一个空的collection或map(调用isEmpty()方法来判断)。logic:notEmpty判断标签不为空时处理标签。
<logic:empty name="myBean">
是空的
</logic:empty>
<logic:notEmpty name="myBean">
不为空
</logic:notEmpty>
上段代码表示当一个名为myBean的bean在所有的scope ...
<html:select>生成HTML<select>元素
<html:option>:生成HTML<option>元素
<html:options>:生成一组HTML<options>元素
<html:optionsCollection>生成一组HTML<options>元素。
<html:select>生成HTML<select>元素,表示下拉 ...
在firefox下使用js清空file控件的value非常简单, 即:obj.value=""; 就可以了,但在ie下,由于出于安全等方面考虑,file的value被设为了只读,所以js对其不能直接地控制,因此我们只能使用一些变通的方法来解决,网上对此也有好些方法,在此我谈谈自己认为最好的几种。
下面以上传文件格式限制(只对扩展名判断)这一实例来说明。
1、file控件由HTML生成
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
<html:text property="dj3" value="" size="3"
styleId="dj3${index+1 }"> >
</html:text>
可以做唯一标识。
第一种:属性配置方式
一、新建一个web project,加入两个jar包:buffalo-2.0.jar和commons-logging.jar。注:若commons-logging.jar不加入,会抛出异常。
二、在项目的webRoot下加入两个js文件:buffalo.js和prototype.js,prototype.js可以到buffalo-demo下复制。
三、修改web.xml,把下面代码加入:
Xml代码
1.<servlet>
2. <servlet-name>bfapp</servlet-name>
3. < ...
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
如果一个变量指向的数据是对象类型的,那 ...
在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理?首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的.
Spring事务策略
Spring事务策略,也就是spring事务管理的实现方式.它有一个 ...
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。
Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两类:内 置缓存和外置缓存。Session的 ...