- 浏览: 141982 次
- 性别:
- 来自: 深圳
-
最新评论
-
nishwd123:
受益匪浅,多谢楼主细心讲解.
Hibernate、Spring和Struts工作原理及使用理由 -
doublelcf:
写得真好。全面,流畅。清晰
Hibernate、Spring和Struts工作原理及使用理由
文章列表
Servlet上传文件,commons-fileupload
<form name="uploadForm" method="POST" enctype="MULTIPART/FORM-DATA"
action="upload">
HTTP请求正文采用"multipart/from-data"数据类型,它表示复杂的包括多个子部分的复杂表单.
...
首先,要将后台return的list 在Action方法中放到一个session当中。(当然这里的list中存放的是基本类型的数据)
HttpSession session = request.getSession();
session.setAttrbute("theGottenList",theGottenList);//将返回的list放到session中去。
当然这里list的名字在程序中要有唯一性。
然后,在Jsp页面中的js获取这个list。运用到了<logic:iterate></logic:iterate> ...
堆和栈的区别
全局,静态,new产生的变量都在堆中动态分配的变量在堆中分配
局部变量在栈里分配函数中声明的变量在栈中
用了new标示符在堆中
全局变量和static变量都在全局区程序为栈变量分配动态内存,在程序结束时为栈变量分配的空间将自动释放;而为堆变量分配的空间则不会自动释放,若在程序中没有没有释放堆变量,它将一直占用系统内存。
堆栈是一种执行“后进先出”算法的数据结构。
设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去 ...
工厂模式定义:提供创建对象的接口. 为何使用? 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例 ...
Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。
我们在浏览BBS、SNS网站的时候,常 ...
1 饿汉式单例类.在类初始化时,已经自行实例化
class EagerSingleton {
private static final EagerSingleton m_instance = new EagerSingleton();
/** * 私有的默认构造子 */
private EagerSingleton() {
}
/**
* * 静态工厂方法
*/
public static EagerSingleton getInstance() {
return m_instance;
}
}
2 懒汉式单例类.在第一次调用的时候实例化
class Laz ...
jsp中的注释<!-- -->内容中不能包含--
如:<!-- 我是--注释-->
会导致注释下的内容无法显示。应该改为:<!-- 我是注释-->
for(var i=0;i<10;i++)
{
function ckAjax(pmts) {
var val= "";
var params = "ajax=true&pm="+i; //URL参数
$.ajax({
url: 'nameAction.do?method=ckName', //接收页面
type: 'post', //POST方式发送数据
async: ...
prototype -通过js提交表单,局部刷新不跳转
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" /> ...
对话框一般分为两种类型:
模态类型(modal)与非模态类型(modeless)。
所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。
非模态对话框则不会强制此种特性,用户可以在当前对话框以及其他窗口间进行切换。本文介绍如何使用JavaScript语言来创建这两种类型的对话框、控制其大小和位置、改变其外观以及在对话框间的数据传递。(引用)
一、创建模态和非模态对话框
创建模态对话框:(会缓存最近一次页面的值,通过一些设置可绕过系统的判断)
reValue = window.showModalDialog(URL , [Argument] , ...
一、document.formName.item(”itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName"]。
二、集合类对象问题
问题说明:IE下,可以 ...
jquery ajax校验
/**************jquery ajax校验***************************************************/
function onclickXml(name){
var hotelId=$("#hotelId").val();
if(name.value ==''||name.value.length==0){
alert('输入的用户名为空!');
return false;
}
e ...
一,在浏览器端对要传递的中文参数进行编码处理.代码如下:
xmlhttp.send("name="+encodeURI(encodeURI("中国"))); //向服务器端发送参数
在服务器端代码:
PrintWriter out = response.getWriter(); //得到response的输出流对象
String name1 = request.getParameter("name"); //得到KEY为"name"的请求参数
String name = URLDecoder.decode ...
MySQL索引的查看创建和删除
- 博客分类:
- Mysql
MySQL索引的查看创建和删除
1.索引作用
在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。
例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。
SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3
此查询结果应该为1000行,每行包含3个相等的值。在无索引的情况下处理此查询,必须寻找3个表所有的组合, ...
ibatis和hibernate的区别
- 博客分类:
- java
ibatis和hibernate的区别
Hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合, ...