自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 问答 (5)
  • 收藏
  • 关注

原创 SSL原理工作流程(转)

声明:由于最近对安全加密相关技术比较感兴趣,所以翻译了这篇SSL的工作原理。这是一篇比较好的文章,深入浅出的介绍了SSL -- 安全套接层 的工作原理,但是由于本人的加密知识及英语水平所限,感觉很多地方翻译的不好,但是我相信大家还是能够看懂的。:-)还是那句老话,本文欢迎非商业性转 载,但请保持文章完整性并注明出处!   密钥密码系统介绍  这篇文章向大家阐述了Netscape公司是如...

2009-06-10 19:26:55 138

原创 dwr入门小例子

Hello.java[code="java"]package com.makey;public class Hello { public String Hello(String name) { return "Welcome to you:" + name; }}[/code]dwr.xml[code="java"] ...

2009-06-07 12:11:51 112

原创 dwr入门教程

[quote]DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持S...

2009-06-07 11:59:34 134

原创 简单工厂

[code="java"]package org.jzkangta.factorydemo01;interface Car{ public void run(); public void stop();}class Benz implements Car{ public void run(){ System.out.println("Benz开始启动了。。。。...

2009-05-29 11:43:48 93

原创 单例模式

[code="java"]package org.jzkangta.singleton;class Single{ private Single(){} private static final Single s1=new Single(); public static Single getSingleInstance(){ return s1; } pub...

2009-05-29 11:32:45 80

原创 sql左联右联内联的通俗解释

例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b2 4 b4  inner join 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: s...

2009-05-07 01:00:22 162

原创 为什么要采用“HibernateCallback”

HibernateTemplate提供了非常多的常用方法来完成数据库的基本操作,使得持久层访问摸板化,只要创建HibernateTemplate实例后,注入一个SessionFactory的引用就可以了.无须手动创建sessionFactory,更加智能的管理Hibernate 的Session,没有大量的try/catch操作, void delete(Object entity)删除指...

2009-05-06 23:38:29 169

hibernate多对一及一对一关联映射学习笔记

首先感谢尚学堂的王勇老师!!![b]多对一[/b]会在多的一端加入一个外键,指向一的一端,这个外键是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致。标签的定义示例:使用级联:[code="java"][/code]默认不使用级联:[code="java"] [/code]注:cascade="all|none...

2009-05-04 23:25:18 96

原创 hibernate 主键生成方式

Key Generator主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) inc...

2009-05-03 16:58:07 113

原创 struts2的struts.properties配置文件详解

    其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。     struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-v...

2009-04-22 18:40:23 94

原创 jsp乱码解决大全(转自csdn一高手)

jsp中文显示乱码解决方案2006-12-27 22:56一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp)就出现乱码:[code...

2009-04-22 18:29:03 251

原创 JAVA通用Dao接口和hibernate的实现

基于泛型的通用Dao接口:(主要是在使用hibernate或JPA时使用)[code="java"]  package com.qiujy.dao;  import java.io.Serializable;  import java.util.List;  /**  * 基于泛型的通用Dao接口  */  public interface GenericDao {...

2009-04-11 13:37:20 102

原创 Servlet监听器

概述:Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。接口:目前Servlet2.4和JSP2.0总共有8个监听器接口和6个Event类,其中HttpSessionAttributeListener与HttpSessionBindingListener 皆使用HttpSessionBindingEvent;HttpSessio...

2009-04-05 16:47:16 86

原创 web.xml的配置中<context-param>配置作用

1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. 5.在监听中会有contextInitialize...

2009-04-05 14:56:34 91

原创 WEB开发常见乱码解决方法

1、页面乱码页面乱码只需要修改页面的编码即可。例如:[code="java"][/code]2、请求参数乱码参数乱码的解决思想是让所有的请求都统一成同一种编码格式。以Tomcat为例:第一步:修改tomcat的server.xml文件中的参数URIEncoding为"UTF-8",如果没有该参数,可以添加上[code="java"] [/code]第二步:编写一个过...

2009-04-05 14:34:24 264

原创 OpenSessionInViewFilter详细介绍

Hibernate的Lazy初始化1:n关系时,你必须保证是在同一个Session内部使用这个关系集合,不然Hiernate将抛出例外。 另外,你不愿意你的DAO测试代码每次都打开关系Session,因此,我们一般会采用OpenSessionInView模式。 OpenSessionInViewFilter解决Web应用程序的问题 如果程序是在正常的Web程序中运行,那么Spring的...

2009-03-31 02:56:46 87

原创 Action 访问ActionContext

  在Struts2.0中,Action已经与Servlet API完全分离,这使得Struts2.0的Action具有了更加灵活和低耦合的特性,与Struts1.0相比较而言是个巨大的进步。虽然Struts2.0的Action已经与Servlet API完全分离,但我们在实现业务逻辑处理时经常需要访问Servlet中的对象,如Session、Application等。Struts2.0 提供了一...

2009-03-29 16:10:36 266

原创 编程式事务 与 声明式事务

采用声明式事务1、了解事务的传播特性 1、propagation_required:如果当前存在一个事务,则支持当前事务,如果没有事务则开启事务 2、propagation_supports:如果存在一个事务,则支持当前事务,如果没有事务则非事务执行 3、propagation_mandatory:如果存在一个事务,则支持当前事务,如果没有事务则抛出异常 4、propaga...

2009-02-21 09:57:18 86

原创 ActionContext与ServletActionContext

[color=darkred]ActionContext[/color]xwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象...

2009-02-17 10:51:34 97

原创 Java实现动态代理

在看AOP(Aspect Oriented Programming)的时候,看到有人说利用Java的动态代理可以轻松实现,于是准备对这个动态代理一探究竟... 首先google了一把,发现关于动态代理的material的确很多,先找了两篇中文的看了一下,大概明白了怎么回事,感觉很简单的一点东西,虽然有些细节还不是太清楚,溯本归源,到sun公司网站去看,然后通过自己...

2009-02-14 19:46:42 109

原创 Comparable接口

实现了Comparable接口的类在一个Collection(集合)里是可以排序的,而排序的规则是按照你实现的Comparable里的抽象方法compareTo(Object o) 方法来决定的。 compareTo方法在Object中并没有被声明,它是java.lang.Compareable接口中唯一的方法。一个类实现了Compareable接口,就表明它的实例具有内在的排序关系(...

2009-02-12 10:34:30 191

原创 getRequestDispatcher()与sendRedirect()区别

[b]1[/b].request.getRequestDispatcher()是请求转发,前后页面共享一个request ;response.sendRedirect()是重新定向,前后页面不是一个request。[b]2[/b].RequestDispatcher.forward()是在服务器端运行;HttpServletResponse.sendRedirect()是通过向客户...

2009-02-02 20:29:59 150

原创 Transitional vs. Strict Markup

推广Web Standards的人经常说XHTML比HTML更加严格,当然从某种意义上说是的,比如它要求所有的标签关闭并且所有的属性都用引号。但其实XHTML 1.0还分两种(加上Frameset DOCTYPE的话算三种,本文不讨论),Transitional(过渡型)和Strict(严格)DOCTYPEs。并且HTML 4.01也有同样的文档声明。从字面上就可以看出来意思:Transi...

2009-01-01 17:09:26 108

原创 关于ClassLoader

ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用 的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassL...

2008-12-01 13:40:14 92

Servlet获取参数方式总结

这是我听上学堂张志宇老师讲课的总结一般用request.getParameter(属性名称)即可。对于有重名的表单可以采取getParameterNames[code="java"]import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;...

2008-11-26 14:12:55 193

原创 Java实现按字节长度截取字符串

产生这个问题的原因是将substring方法将双字节的汉字当成一个字节的字符(UCS2字符)处理了。要解决这个问题的方法是首先得到该字符串的UCS2编码的字节数组,如下面的代码如下:[code="java"]byte[] bytes = s.getBytes("Unicode");[/code] 由于上面生成的字节数组中前两个字节是标志位,bytes[0]...

2008-11-16 23:21:21 126

原创 Hibernate中get与load区别

load加载方法:[code="java"]Users user = (Users)session.load(Users.class, userId); [/code] get加载方法:[code="java"]Users user = (Users)session.get(Users.class, userId);[/code]两加载方法区别:区别1:如果数据库中,没...

2008-11-14 02:31:28 107

原创 Tomcat 原理(2)

Tomcat 原理解说:启动过程分析从开始学Java,使用网页编程,我们的程序就一直在web容器内运行。容器的概念也是彷佛距离我们相当遥远。Spring给了我们一扇窗户,让我们理解轻量级容器的解决方案。非常庆幸我们所处在一个开源的Java世界,所有的优秀软件都可以在代码级进行亲密接触。Tomcat结构写的相当之好,极易阅读。本系列文档计划着重以下3个方面:1. Tomcat 启动过...

2008-11-01 09:30:57 84

原创 Tomcat 原理(1)

1 - Tomcat Server的组成部分1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton)1.2 - Service A Service element represents the combination of one or more...

2008-11-01 09:20:34 77

spring注解详解

写的非常详细,分5个方面对spring的注解进行全方位介绍

2010-11-03

ssh学习笔记(分3个模块进行介绍,语言生动)

ssh学习笔记,分3个模块进行介绍,语言生动,全部是个人经验之谈,不管是新手还是老手都会从中受益匪浅。

2010-08-26

Hibernate中文文档

Hibernate中文文档,版本为2.1.6,作为字典查询非常好的辅助工具

2010-08-26

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

TA关注的人

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