- 博客(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
空空如也
通过javascript 激活不活动的页面
2009-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人