自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 seam的对话conversaction问题

对seam的研究使用已经有很长一段时间了,整体感觉是相当的不错,虽说中间也碰到了各种各样、大大小小的问题,但最终也都能一一解决了,逐渐对它的信心越来越坚定了。 对话是seam的一个亮点,seam很多内置组件也是利用了对话的特性,比如message,持久化,重定向等等很多都是利用对话来实现的。下面来说说我们项目中使用对话的一些概况。1)列表翻页后编辑后再返回当前页2)类似多窗口的工作...

2011-05-17 15:58:48 173

原创 hibernate Search类似于Lucene的功能

不久前Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容...

2011-02-15 23:29:39 108

原创 hibernate实现分页

 例如:   从第2万条开始取出100条记录         代码:      Query q = session.createQuery("from Cat as c");      q.setFirstResult(20000);      q.setMaxResults(100);      List l = q.list();      那么Hibernate底层如何实现分页的呢?实际上H...

2011-02-15 15:34:49 95

原创 hibernate各包的详解

Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。      下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:      hibernate2.jar:   Hibernate的库,没有什么可说的,必须使用的jar包   ...

2011-02-15 15:21:31 95

原创 读取数据库的信息

DatabaseMetaData的用法(转)2008-08-07 12:25一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaData dbmd = con.getMetaData();二. 方法getTables的用法原型:Res...

2011-02-14 21:43:57 135

原创 ssh配置两个数据源

SSH  配置多个数据源-样例2来自:http://javadev.iteye.com/blog/200836一、首先配置hibernate数据源:<?xml version="1.0" encoding="UTF-8"?>   <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www....

2011-01-26 00:11:59 156

原创 p6spy-hibernate生成代码ceshi

123123

2011-01-25 23:49:37 105

原创 SSH下的p6spy配置及使用

   用SSH框架进行开发时, 1.相应的spy.properties的realdriver需要设置realdriver=oracle.jdbc.driver.OracleDriver。 2.把spy.properties导入src目录下 3.导入2个jar包,包括p6spy.jar和sqlprofiler.jar   (注意:必须把这2个jar复制到工程的lib文件夹下,否则会出错) 4.修改S...

2011-01-25 23:36:00 171

原创 p6spy-webspere

1. 下载p6spy-install.zip2. 在webshpere6控制上创建一个数据源xxxDataSource;3. 将spy.jar和spy.properties拷贝到IBM\SDP70\runtimes\base_v61\lib    并修改spy.properties的realdriver=oracle.jdbc.driver.OracleDriver4. 修改spr...

2011-01-25 23:33:08 77

原创 Annotation注解介绍

Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列 ...

2011-01-18 22:56:50 104

原创 tomcat性能调整

-Xms<size>JVM初始化堆的大小-Xmx<size>JVM堆的最大值  这两个值的大小一般根据需要进行设置。初始化堆的大小执行了虚拟机在启动时向系统申请的内存的大小。一般而言,这个参数不重要。但是有的应用程序在大负载的情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,如果虚拟机启动时设置使...

2011-01-18 22:17:25 95

原创 DEBUG -- CLOSE BY CLIENT STACK TRACE

Indeed, there is nothing to worry about. Just odd log statements sprinkled throughout the C3P0 codebase. Raise the loglevel to INFO and these statemens will not appear anymore. CLOSE BY CLIENT STACK T...

2011-01-18 21:56:17 109

原创 Hibernate 3注释简介

在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。   传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。创建这些映射有很多方法,可以从已有数...

2011-01-13 22:42:49 79

原创 hibernate Annotation类的操作

简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。  传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。    在最近发布的几个Hibern...

2011-01-13 21:56:42 74

原创 hibernate ---cascade--inverse

首先引用另一个blog的说法:1.cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved- value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是u...

2011-01-12 22:44:06 71

原创 主键生成机制

hibernate的映射类型:一对一,一对多,多对多,并生成相应的.hbm.xml。hibernate主键类型  1.assigned   主键由数据库内部生成,无需hibernate干预。2.hilo       需要额外数据库表保存主键生成历史状态。3.increment  在实例中维持一个变量,以保存当前最大值。多实例访问时可能会出错。4.identity   采用数据库提供的生成机制,如s...

2011-01-12 21:12:32 132

原创 java反射一

反射机制实现:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, stati...

2011-01-05 23:26:28 63

原创 SSH中使用getCurrentSession()获得session

SSH中使用getCurrentSession()获得session 在hibernate的配置文件中增加属性: <property name="current_session_context_class">thread</property>如下表红色部分<hibernate-configuration><session-...

2011-01-03 16:28:11 75

原创 hibernate merge 和 persist 的区别

hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或...

2010-12-30 23:08:44 516

原创 Java 小例子:通过 Socket 发送和接收文件

这是一个简单的包含发送端和接收端的例子。发送端向接收端发送文件名和文件内容,接收端将收到的文件保存在磁盘上。接收端可以同时接收多个发送端传来的文件,但没有处理文件同名的情况。 这个例子中设计了一个简单的协议。发送的内容是这样的:文件名长度(4字节)—文件名—文件内容长度(4字节)—文件内容。 接收端也按照这个结构进行解析。建议先看 Client 类,再看 Server 类。...

2010-12-15 11:31:43 165

原创 SSL+socket 详解-概念

一、        SSL概述SSL协议采用数字证书及数字签名进行双端实体认证,用非对称加密算法进行密钥协商,用对称加密算法将数据加密后进行传输以保证数据的保密性,并且通过计算数字摘要来验证数据在传输过程中是否被篡改和伪造,从而为敏感数据的传输提供了一种安全保障手段。 SSL协议提供的服务主要有: 1)认证用户和服务器,确保数据发送到正确的客户机和服务器认证用户和服务器的合法性,使...

2010-12-15 10:32:04 198

原创 ssl+socket

http://sariel.iteye.com/blog/469035 转自这里.这是在网上找到的,自己在整理一下。服务器端代码:import java.net.*;import javax.net.ssl.*;import java.io.*;import java.security.*;public class SSLServer { private s...

2010-12-14 21:30:32 102

原创 struts tomcat ssl

切换到SSL再切换回来 Switch to SSL and back again◆ 问题怎样在应用程序中使用SSL。◆ 背景大多数组织把信息资料当作他们的最宝贵的资产。保护信息的工作不仅仅是象开发者和管理员似的一个专职的工作而已。信息的保护必须从许多不同的角度实施。数据库,用户界面和商业层只是这些需要你注意的关键领域的某些方面。甚至通往服务器机房的门都必须被锁住。更重要的是,一...

2010-12-14 13:28:07 78

原创 HTTP错误403.9-禁止访问:连接的用户过多

  为什么我的本机上的IIS5.0有时会出现“HTTP 错误 403.9 - 禁止访问”:连接的用户过多,但是有的时候只有我一个人访问或是最多二个人访问啊.是我的程序没有设置好还是和IIS有关呢?从网上收集得到如下答案:[原因]:HTTP 错误 403.9 - 禁止访问:连接的用户过多。导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。[解决办法]:以前经常见有人...

2010-12-14 12:00:47 117

原创 Tomcat - SSL操作大全

简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止到2009-10-22)。Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。另外,Tomcat和IIS、Apache...

2010-12-13 16:05:35 198

原创 Java keytool工具的作用及使用方法

Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库). Keytool 是一个有效的安全钥匙和证书的管理工具. 它能够使用户使用数字签名来管理他们自己的私有/公共钥匙对,管理用来作自我鉴定的相关的证书,管理数据完整性和鉴定服务.它还能使用户在通信时缓存它们的公共钥匙. 一个证书是某一实体(个人,...

2010-12-13 14:30:40 360

原创 JavaGUI应用程序部署

JavaGUI应用程序部署JavaGUI程序发布分类 1)  Applet:可以嵌入到浏览器中,通过网页的方式展示给用户 2)  application :有两种发布方式  ü 打包成jar包通过bat的方式运行,或者通过第三方软件打成exe(后续会再详细介绍)  ü 通过Java Web Start的方式发布到服务器端,通过JNLP运行 相对来说第二种方式可能更好一些,免除了...

2010-12-13 11:39:06 117

原创 openssl 创建ssl证书

 http://han-zw.iteye.com/blog/640737 转自这里前段时间接触webservice,需要建立基于ssl的webservice以保证安全性,并要提供数字的支持。关于这部分以前没有搞过,经过摸索总算有些收获。现在把我的一些经验share一下。一、 数字证书的相关准备 关于数字证书部分我是用openssl做的,也是个开源的软件,前不久刚刚发布了1.0版本(做了...

2010-12-13 11:20:32 134

原创 SSL与TLS 区别 以及介绍

SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。TLS:(Transport Layer Security,传输层安全协议),用于两个应用程序之间提供保密性和数据完...

2010-12-13 10:37:52 267

原创 非阻塞的Socket链接

import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.SocketChannel; /** * 非阻塞的Socket链接。<br> * 可以在链接建立期间做一些别的操作。 * * @author ...

2010-12-13 00:53:10 52

原创 使用 HTTPS 编写客户端程序

使用 HTTPS 编写客户端程序如何在标准 URL 类中使用 HTTPS 协议By Matt Towers 摘要使用 HTTPS(Hypertext Transfer Protocol Secure 安全超文本传输协议)并非你所想的那样简单直接。如果你曾经尝试在 Java 客户端和 HTTPS 服务器之间进行安全的通讯,也许会注意到标准的 java.net.URL 类并不支持 HTTPS协议。这篇...

2010-12-12 22:35:55 91

原创 https协议及 tomcat https访问设置 默认http也变成https

HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容请看SSL。  它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用...

2010-12-12 21:11:07 323

原创 tomcat双向加密

Tomcat配置SSL的双向认证    证书保存在服务器端,用户通过浏览器访问时,需要将证书下载保存到本地,表示信任服务器。    同样浏览器中的证书也需要保存到服务器的证书库中,表明当前浏览器的证书是可信的。    环境:tomcat-6.0.18、jdk1.6.0_18    1. 为服务器生成证书    使用keytool 为Tomcat 生成证书,假定目标机器的域名是"localhost"...

2010-12-11 21:59:47 118

原创 ssl+tomcat 配置

如何使用JDK自带的工具创建密匙库和信任库WebService 是基于SOAP协议传输的,SOAP是以XML文件形式进行信息传输,是明文,这是不安全的,所以我们可以在WebService加上SSL/HTTPS协议来进行数据传输基于Axis的WebService可以很好的实现,在这里我们使用tomcat服务器使用JDK自带的工具创建密匙库和信任库。1)通过使用以下的命令来...

2010-12-11 20:09:59 81

原创 ejb 关于有状态会话bean和无状态会话bean的区别

session  Bean:分有状态会话Bean和无状态会话Bean两种,主要目的是提供程序逻辑层;Entity  Bean:资料组件,主要目的是提供程序资料; 下面主要对Session  Bean讨论 现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。...

2010-12-08 10:11:11 115

原创 jdbc链接db2的问题!转

转自 http://rainbow686.iteye.com/blog/63100昨天在用java链接db2的数据库时发现以前没有注意的一些问题,之前链接db2的jdbc通常是:JDBC Driver:COM.ibm.db2.jdbc.net.DB2DriverJDBC URL:jdbc:db2://127.0.0.1:6789/sample组合后也就是:Class...

2010-12-06 11:55:52 145

原创 JavaSE6.0下的Web Service

从JavaSE6.0开始,Java引入了对Web Service的原生支持。我们只需要简单的使用Java的Annotation标签即可将标准的Java方法发布成Web Service。(PS:Java Annotation资料请参考 JDK5.0 Annotation学习笔记(一) ) 但不是所有的Java类都可以发布成Web Service。Java类若要成为一个实现了Web Service的b...

2010-12-01 16:41:08 70

原创 ibatis分页分析之二

转自:http://www.iteye.com/topic/566605  关于iBatis的分页性能问题,网上的讨论也很多,经过验证,我的结论是:只有在表的数据量很大,并且是从很后面的一个位置取一页数据的时候(比如从1000000条开始取100条),性能问题才比较明显。分析如下。     首先看一下iBatis的分页代码。iBatis中,具体负责执行sql的类是com.iba...

2010-11-29 14:09:09 69

原创 Spring WebFlow(一)

Spring WebFlow的关注点的层次比Sping MVC 或者是 Structs 更高。不只是关注于如何e构建Web界面,更加关注于流程,也就是Flow。在Spring WebFlow里面,每个Flow都包括了几个步骤,称为‘State’。 每一个步骤里面都有一个View,View里面的事件处理由State来执行。这些事件会触发一些事务,这些事务会根据之前设置好的配置,跳转到其他的Sta...

2010-11-22 11:53:06 319

原创 用iframe自动适应高度

很多做的人都用过IFrame,也常希望能让IFrame自动改变大小,以美化全局效果。以下是两种方法 方法一:(较通用) <script language="Javascript">var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]//ex...

2010-11-22 11:14:56 73

空空如也

空空如也

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

TA关注的人

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