`
cfan_haifeng
  • 浏览: 120282 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
  不知道从哪里搞的hibernate学习代码,时间太久了,出处都忘了。只记得一个是有echache缓存的(彻底不记的来源了);一个是看hibernate_reference.pdf模仿写的部分示例。
   ibatis缓存使用还是很简单的,除了一点。      文档上告诉我cacheModelsEnabled默认为true,结果实验确发现必须手动设为true。如下:     <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.ap ...
1.jsp原理图     其步骤如下:    1.jsp引擎将jsp文件翻译为Servlet源程序;    2.之后又将Servlet源程序编译为.class类文件;其中:     1.Jsp引擎是通常一个Servlet程序,Tomcat中的jsp引擎就是org.apache.jasper.servlet.JspServlet;     2.在Tom
1. session注意事项       session中保存的对象中,每个属性都应该是可序列化(当然继承“java.io.Serializable”接口是必须的。int,boolean可以被序列化)。当然,你不 继承 的话也可以,但无法序列化,从而造成集群等功能将无法使用。       那为什么要求session中的对象都是可序列化的呢,请看继续往下看。   2. session持久话的意义       a.集群系统中,服务器中的session复制需要用到可序列化。     b.为提高服务器内存利用率,暂时不用的session可以先序列化,等有请求时在取出反序列话。   ...
1.cookie是首先由服务器向浏览器发送的     cookie最早来源于服务器,它像浏览器发送的响应头,如下:     HTTP/1.1 200 Server:...Set-Cookie: name=adminSet-Cookie: nickname=nick_admin; Set-Cookie: email="test1@it315.org";Set-Cookie: phone=1111111……   每一个Cookie信息都用一个Set-Cookie头传送。实现如上效果的servlet代码如下:     Cookie ckName = new Co ...
1.get方式传递参数      呵呵,这个很常用。这里要注意的是浏览器将按照当前显示页面时所采用的字符集编码来进行URL编码。   2.post方式传递参数         <form>表单中的enctype属于用于指定浏览器使用哪种编码方法将表单中的的数据传送给web服务器。如下:   <form method="get" action="http://localhost:8080/*.action" enctype="application/x-www-form-urlencoded"> ...
1.客户端身份认证 图     看下面这个图:           大家对这个图一定似曾相识吧,我们公司的工作日志登录界面就是形似这样的丑陋款式,显然它不用css、htm堆积出来的。它应该属于http协议的范围。       当浏览器接收到web服务器发送的401(Unauthorized)的响应状态码(状态行)和WWW-Autherticate响应头时,浏览器就会弹出类似上面的对话框。用java servlet实现如下:     response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); response.setHe ...
1.ServletRequest接口源代码     package javax.servlet; import java.io.BufferedReader; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.Enumeration; import java.util.Locale; import java.util.Map; public abstract interface ServletRequest { public abs ...
1.RequestDispatcher      RequestDispatcher对象可以通过ServletContext对象的getRequestDispatcher方法获取,如下。   public abstract RequestDispatcher getRequestDispatcher(String paramString); public abstract RequestDispatcher getNamedDispatcher(String paramString);   关于RequestDispatcher的源代码(源代码反编译自apache-to ...
ServletAPI 2.5的源代码   1.ServletResponse类的源代码如下:   package javax.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Locale; public abstract interface ServletResponse { public abstract String getCharacterEncoding(); public abstract String getContentTyp ...
贴贴源代码,心理就好受多了,哎,犯贱吗!   ServletAPI 2.5的源代码   1.ServletContext就是我们经常说的application,不管是否常用,但总之是如雷贯耳。     package javax.servlet; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.util.Enumeration; import java.util.Set; public abstract inte ...
      过去一直不理解,为什么java为什么搞那么多类加载器,还为什么允许自定义类加载器,总是感觉很多余。今天重读《深入体验Java_Web开发内幕-核心基础》时,明白了,两字“安全”!!!。先看看“类加载器的示意图”,据说是tomcat4.x,但这不影响我们。         现在这中情况下: 1.应用webaap1被加载到webaapLoader1中,应用webaap2被加载到webaapLoader2中,由于webaap1中的类和webaap2中的类没有加载到一个类加载器中,所以他们之间无法互相反问。不用担心webaap1个调用webaap2中的对象,从而……。(要是我 ...
   个人认为从技术上来讲mybatis 没什么难的,但或许可以从里面学习一些东西……;最差简历上也可以写:熟悉mybatis ,  阅读过去其源代码。mybatis历史  ibatis本是apache的一个开源项目,2010年这个项目由apache software foundation 迁移到了google code,并且改名为mybatis。mybatis官方网址 官方首页:http://www.mybatis.org/   因为是第一用,所以运行了的一个官方例子,例子见附件。对了,版本是mybatis-3.1.0。   用到的表如下:     CREATE TABLE ...
       先说一件事,我想在正在情况下(多数情况下)jvm一定希望不希望一个类的字节码被加载多次。那如何保障呢?都知道通过“委托模式”。呵呵,具体的看完下面的内容就知道了。         1.ExtClassLoader如何保证字节 ...
   过去总是喜欢看,但不怎么做实验,或者是实验做了就仍了,也不记录,结果导致:看了忘,忘了看。这回重读《深入体验Java_Web开发内幕-核心基础》,恰好提到,顺便记录一下吧。     1. 简单介绍   Bootstrap、 ExtClassLoader、  AppClassLoader是java最根正苗红的类加载器。 Bootstrap是本地代码编写的(例如C), ExtClassLoader、  AppClassLoader是java代码,且都在rt.jar中,且很巧的都是sun.misc.Launcher内部类(不过这个不是重点)。 Bootstrap是爷爷、ExtCl ...
Global site tag (gtag.js) - Google Analytics