- 博客(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
https的图片通过java的URL类下载不了,报451错误
2017-10-23
通过JAX-WS 发布的webservice,可以通过浏览器进行访问吗
2016-12-08
webservice是不是我可以理解成在http协议中加一个xml文件流
2014-08-05
求正则表达式(输入的字符串必须包含数字和字符)
2010-05-14
关于接口继承接口的问题
2010-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人