自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

原创 JSP处理session与cookie关系(转载)

为什么登陆后,只要不关闭浏览器,session就能一直存在?当然session的数据是保存在服务器上的,但服务器是怎么识别这些数据都是谁的呢?答案是sessionid,每一个浏览者都唯一的sessionid,这就很好的区分了不同浏览者的不同session了.sessionid是怎么产生的?应该是第一次访问服务器的时候随即生成的.假如是111,然后他的登陆信息是true,服务器就知道sessioni...

2011-08-29 16:12:06 128

原创 Hibernate的检索策略

Hibernate的检索策略包括类级别检索策略和关联级别检索策略。类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象就...

2011-03-29 16:58:35 103

原创 Hibernate, Fetch strategy

转载 主题:关于hibernate延迟加载的错误解决方案 收藏在项目开发中,对于struts的数据读取,当遇到多个表关联的数据读取的时候,精彩会出现session close的错误,一般的解决方案是将hib的延迟加载错误取消掉,但是这样赶鸭子上架的解决机制无疑是对程序的极度不负责,在这里我们用到 hibernte自带的一种机制,session.load。例如notic-...

2011-03-21 17:50:51 121

转:JSON

转自:http://blog.csdn.net/lovehongyun/archive/2008/09/24/2971341.aspx[code="java"]JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard EC...

2010-03-19 09:45:29 101

Java Class Path

我们在系统的环境变量里面添加一个新的变量叫 CLASSPATH。他的描述方法用PATH的描述方法:可以看到,新的变量 CLASSPATH使用的系统的路径表示的(例如D:\classes\ 就是一个系统的路径),但是不能用环境环境变量PATH,所以不能写成:%Path%;D:\classes\;D:\j2sdk1.4.2b\lib\dt.jar;D:\j2sdk1.4.2b\lib\...

2010-03-12 14:48:13 130

Java reference 值传递还是应用传递的 争论

转载自:http://dreamhead.blogbus.com/logs/1189478.html一个小程序员的信口开河 > * 2005-05-16 Java基本功——Reference Tag:大头文章 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://...

2010-02-26 17:34:19 88

原创 JAVA JS JSP HTML

应该注意前后台的分类:什么时候把计算放在前台 用js或是其它来计算...什么时候把计算放在后台.java处理什么时候注意是java和前台的交互..如果说string是常量 不可改变 主要是因为String a = "a";这里相当于 new("a"); 然后a把这个对象地址a = a+"test";这里相当于 new("atest")'然后把啊指向这个对...

2010-02-26 13:49:51 102

原创 Firebug JavaScrupt JS 调试

安装就不用说了,很简单,在FireFox上插件库里找到FireBug就Ok了。下图是FireBug Debug 窗口。[img]http://www.blogjava.net/images/blogjava_net/vincent/js.gif[/img] FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人员,主要用它来Debug JS...

2010-02-04 10:27:48 97

原创 Out of memory Error:JAVA ;Out of memory ;Tomcat; PermGen space

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的He...

2010-01-25 18:17:56 91

原创 Servlet 生命周期 ----3

1.The container sees that the request is for a servlet so the container creates two objects:(1)HttpServletResponse (2)HttpServletRequest2.The Conatainer finds the correct servlet based on the URL in...

2010-01-13 23:54:22 91

原创 Head first for JSP and servlet Learning----2

[b]WEB APPLICATION ARCHITECTURE[/b][code="java"]1.The container gives your web app communications support, lifecycle management, multithreading support, declarative security, and support for JSPs ...

2010-01-13 23:41:48 81

原创 Java Tomcat JSP HTTP Request and Response -----1

[code="java"](1)HTTP stands for HypeText transfer protocol, and is the network protocol used on the web.It turns on top of the TCP/IP.[/code]([code="java"]2)Http uses a request /response model- the ...

2010-01-13 22:25:33 86

JAVA 内部类的使用

JAVA 内部类的简单总结定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明为 abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。static的内部类行为上象一个独立的类,非static在行为上类似类的属性或方法且禁止声明static的方法。内部...

2009-11-26 11:09:07 78

IE 和 firefox的区别

1.document.formName.item(itemName) 问题说明:IE下,可以使用 document.formName.item(itemName)或 document.formName.elements[elementName];Firefox下,只能使用 document.formName.elements[elementName].解决方法:统一使用document.f...

2009-11-19 14:53:10 107

FireFox 调试工具 firebug的使用

如何使用firebug进行调试2009-06-05 18:34不了解的同学先“点这里”看看什么是Firebug。简单来说,Firebug是Firefox上用来监视、编辑和调试站点的CSS、HTML、DOM和JavaScript的扩展工具。我们先到Firebug的主页上下载最新的版本装上,下面开始调试:1、查看、编辑HTML元素及其CSS安装好Firebug之后,你可...

2009-09-22 15:40:29 320

Forward 和SendRedirect

1.RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servletengine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动...

2009-09-10 08:50:31 73

Servlet 学习笔记

Java Servlet 开发工具(JSDK)提供了多个软件包,在编写 Servlet 时需要用到这些软件包。其中包括两个用于所有 Servlet 的基本软件包:javax.servlet 和 javax.servlet.http。可从sun公司的Web站点下载 Java Servlet 开发工具。 下面主要介绍javax.servlet.http提供的HTTP Servlet应用编程接口。 ...

2009-09-08 20:54:05 74

JAVA Final 关键字的使用

一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。...

2009-09-07 22:28:50 84

Hibernate 1对多双向关联时候的 argument mismatch 问题

今天在hibernate 关联的时候 无意中把 set 写成HashSet 结果在save的时候出现了 argument mismatch 问题。 结果把 Hashset改回来就正确了。。 没有详细去读源码 这里应该是 hibernate处理的 setManys() 问题的时候 默认使用了 多态 所以造成了错误 只是猜想而已。...

2009-08-17 16:26:49 83

原创 JNDI 原理 以及JBoss Demo

摘要: 本文详细介绍了JNDI的架构与实现,JNDI的工作原理,并给出了具体代码,帮助读者更理解J2EE主要常用技术---JNDI.本文为系列文章的第一篇,其它相关文章会在近期推出。名词解释 jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 Java 2 平台企业版(JEE...

2009-08-13 11:24:57 197

Tomcat context initializeContext().lookup()参数的含义

经常看到对于jndi的操作[code="java"]server.xml 下面是连接具体配置 [/code][code="java"]Context initContext=new InitialContext(); Context envContext=(Context)initContext.lookup("java:/comp/env"); [/c...

2009-08-12 17:39:02 966

原创 Hibernate JDBCTransaction JTATransaction

Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析:    Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hib...

2009-08-12 15:02:36 92

原创 DAO 泛型设计

泛型是JDK1.5的一个新的特性,使用泛型机制编写的程序代码要比那些杂乱的使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。如果你的系统运行在JDK1.5以上的版本上,建议多使用泛型来代替无休止的对象转换。 在软件设计中我们开始对系统进行三层甚至是多层架构了,目的是职责更加的明确,功能更加的分离。而常常使用的三层架构就是将表现层、业...

2009-08-12 11:22:48 80

Hibernate 关联存储机制

Hibernate Many to one:how was the object stored?======================================================================[b]Userb][code="java"] ...

2009-08-11 14:34:29 91

原创 Spring 事件处理机制

Spring 本身有[b]ApplicationEvent[/b]和[b]ApplicationListener[/b],ApplicationContext可以发布 ApplicationEvent,然后ApplicationListener监听event并做出相应动作。但是这里的 ApplicationEvent有个陷阱,它的传播范围和当前的ApplicationContext的级别有关,并不...

2009-08-07 09:13:16 171

原创 事件监听器

监听器概述 1.Listener是Servlet的监听器 2.可以监听客户端的请求、服务端的操作等。 3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。 4.编写监听器需要实现相应的接口 5.编写完成后在web.xml文件中配置一下,就可以起作用了 ...

2009-08-07 09:10:14 70

Context Spring Hibernate Struts ServletContext

最近在看java上产用的一些框架。。 想谈谈自己对java框架中上下文的理解。。其实所有的上下文大都封装了一个框架的基本配置 属性信息 操作或是 其它的等等。大多利用 HashMap或是 Hashtable来实现。ServletContext就是这样子。Spring Spring的上下文ApplicationContext 封装了Spring的相关配置 和bean的信息,本身也是H...

2009-08-06 22:16:12 70

原创 Jsp中getAttribute和getParameter的区别

1.getAttribute是取得jsp中用setAttribute?定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()和getAttribute()方法传递的数据只会...

2009-08-04 16:19:17 70

原创 HttpSessionListener HttpSessionBindListener

HttpSessionListener 和HttpSessionBindingListener的区别(单点登陆时有用) 8.1. 使用HttpSessionListener编写一个OnlineUserListener。 package anni;import java.util.List;import javax.servlet.ServletContext;i...

2009-08-04 16:15:45 80

原创 JS 常用函数和操作大全

[list][*]1.document.write("");为 输出语句[*]2.JS中的注释为//[*]3.传统的HTML文档顺序是:document->html->(head,body)[*]4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)[*]5.得到表单中元素的名称和值:docu...

2009-07-03 15:22:18 158

原创 Servlet Context Listerner in the web.xml

[b]web.xml中--使用监听器Servlet [/b][u]监听器概述 [/u] 1.Listener是Servlet的监听器 2.可以监听客户端的请求、服务端的操作等。 3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。 4.编写监听器需要实现相应的接口 5.编写...

2009-06-04 09:11:52 110

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除