自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JBoss类隔离(转)

[size=medium]这几天,项目组在部署JBOSS时遇到不少问题,都是由于JBOSS的类装载问题引起,特发表一篇BLOG详细说一下JBOSS的类隔离机制。 在部署应用到JBoss服务器时,通常见到的问题就是应用所带的jar包与容器自己的jar包版本不同导致的冲突,以及应用间jar包导致的冲突,JBOSS提供两种隔离机制:部署包之间的隔离 覆盖JBoss Serve...

2011-03-26 16:22:14 124

原创 《网上支付与结算》读书笔记_03_网上支付模式及结算方式

[size=large]1.网上支付系统有七大要素: a. 客户,商家,开户行,收单行 b. CA认证机构 c. 金融专用网 及 互联网--金融专用网之间的支付网关 专用网 指银行内部及银行间的资金清结算网络,有比较高的安全性 支付网关 则负责在专用网和公网之间传递数据,它要对数据进行转换、加密等 2.网上支付模式...

2010-09-24 20:35:07 1158

原创 银行卡的两种介持类型:磁卡 和 IC卡

[size=large]磁卡用磁性材料记录卡信息,IC卡则通过芯片记录 存储介质的特性决定了这两种卡的区别: 1.磁卡安全性更弱。因为磁条信息容易破译和仿制,IC卡则不同。 2.磁卡必须要网络实时授权。由于磁卡安全性弱,因此必须通过网络实时授权控制,不能脱机处理。 3.IC卡可以脱机记账。因为它的存储容量比较大。 [/size]...

2010-09-24 20:13:44 603

原创 《网上支付与结算》读书笔记_02_银行卡支付

[size=large]1.银行卡概述 关键功能:一种信用凭证。官方定义的功能: 消费信用,转账结算,存取现金 2.参与交易的各方 持卡人-- 发卡行----银行卡组织(银联)------收单行 --商户 ...

2010-09-24 20:04:40 384

原创 信用卡收单业务

[size=large]转自http://eyejava.iteye.com/blog/78631收单业务 信用卡做为银行卡的一种,还得先看看银行卡收单是怎么回事。 银行卡收单业务是指签约银行向商户提供的本外币资金结算服务。就是最终持卡人在银行签约商户那里刷卡消费,银行结算。收单银行结算的过程就是从商户那边得到交易单据和交易数据,扣除按费率计算出的费用后打款给商户。 信用卡收单...

2010-09-24 17:51:54 846

原创 发卡行 收单行 收单

[size=large]发卡机构的主要职能是向持卡人发行各种银行卡,并通过提供各类相关的银行卡服务收取一定费用。通过发行银行卡,发卡机构获得持卡人支付的信用卡年费、透支利息、持卡人享受各种服务支付的手续费、商户回佣分成等。 收单机构主要负责特约商户的开拓与管理、授权请求、帐单结算等活动,其利益主要来源于商户回佣、商户支付的其他服务费(如POS终端租用费、月费等)及商户存款增加。大多数发卡银行都...

2010-09-24 17:00:33 555

原创 get/post时中文乱码问题的解决办法

form有2中方法把数据提交给服务器,get和post,分别说下吧。(一)get提交 1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:8080/servlet?msg=abc(很常见的一个乱码问题就要出现了,如果url中出...

2010-07-21 12:46:35 120

原创 Java内存泄漏分析工具

转:Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。 如何查找引起内存泄漏的原因一般有两个步骤:第一是安排有经验的编程人员对代码进行走查和分析,找出内存泄漏发生的位置;第二是使用专门的内存泄漏测试工具进行测...

2010-07-10 20:43:07 145

原创 request.getParameter()、request.getInputStream()和request.getReader() (转)

[color=olive][size=medium]大家经常用servlet和jsp,但是对 request.getInputStream()和request.getReader()比较陌生。request.getParameter()request.getInputStream()request.getReader()这 三个方法都是从request对象中得到提交的数据,但是用途...

2010-01-29 10:37:43 109

原创 oracle trunc函数用法

1. TRUNC(for dates)    TRUNC函数为指定元素而截去的日期值。    其具体的语法格式如下:    TRUNC(date[,fmt])    其中:    date 一个日期值    fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 2.TRUNC(for number)    TRUNC...

2009-11-26 00:29:34 115

原创 Oracle的执行计划详解

一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data. The smalle...

2009-11-26 00:05:45 144

原创 Oracle语句优化53个规则详解

Oracle语句优化53个规则详解(1)Oracle sql 性能优化调整 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种...

2009-11-26 00:02:55 87

原创 hibernate的各种保存方式的区别

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

2009-11-25 00:44:55 90

原创 hibernate inverse cascade详解

Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。 1.inverse属性:inverse所描述的是对象之间关联关系的维护方式。 inverse只存在于集合标记的元素中。Hibernate提供的集合元素包括 Inverse属性的作用是:是否将对集合对象的修改反映到数据库中。 inverse属性的默认值为false,...

2009-11-25 00:08:38 88

原创 Hibernate中dynamic-insert和dynamic-update

Hibernate允许我们在映射文件里控制insert和update语句的内容.比如在映射文件中

2009-11-24 20:51:05 90

Hibernate级联删除的疑问

今天做了个测试,一共两张表,person和order,person是one方,order是many方。person的hbm文件内容如下: order的hbm文件内容如下: ...

2009-11-23 21:43:31 121

Hibernate的merge与update方法的区别

今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, per...

2009-11-22 21:13:22 103

原创 Hibernate中的实体状态

1.临时状态和游离状态都不在session的生命周期中. 2.临时状态:创建实例时是临时状态,不设置实体id或设置的id在表中找不到(delete操作) 3.游离状态(脱管状态):不在session的生命周期中,但实体id(持久化标识)与实际数据库中主键Id都存在且对 应. 4.持久化状态:在session的生命周期中,不仅实体id(持久化标识)与实际数据库中主键Id都存在...

2009-11-22 19:51:34 71

原创 Spring中事务传播行为种类

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方...

2009-11-22 19:14:17 151

原创 Hibernate中get()与load(),query.list()与query.iterate()区别

Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:  1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception. 2.[color=red]load()方法可以返回...

2009-11-19 17:50:07 145

原创 Eclipse快捷键大全

[size=large]Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一...

2009-11-19 16:52:34 70

原创 Hibernate的session.flush做了什么呢?

这是在一次事务提交时遇到的异常。 an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)net.sf.hibernate.AssertionFailure: possible nonthreadsaf...

2009-11-14 20:44:31 79

原创 谷歌推出新的编程语言- Go

谷歌周二推出了一种全新的编程语言-GO。早在两年前Google就开始对GO语言的研发,不过目前仍处于测试阶段,Google开放其源代码,实际上也是为了得到外界的帮助。当初将该语言设计为一款系统编程语言,可以被用于网络服务器、存储系统和数据库中。但是谷歌认为,该语言还有望被用于其它领域。 Rob Pike,Google首席软件工程师说:“我们需要更好的程序库和工具,而开源社区能够在这...

2009-11-11 14:01:57 430

原创 Hibernate3中取得多层数据的所产生的n+1 selects问题的解决

Hibernate3中取得多层数据的所产生的n+1 selects问题的解决。 其实这个问题在Hibernate in Action中已经有很多种解决办法了。但我觉得其中最好的办法是用Criteria的FetchMode来解决,但是Hibernate in Action中写的很不详细。我昨晚试了好长时间来的到答案。下面总结一下。需求这样的,我有四张表(one,two,three,four)从o...

2009-11-11 14:00:47 88

原创 System.getProperty()参数大全

[size=medium][size=x-large]java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.h...

2009-11-09 11:16:49 83

原创 今日IBM ( IBM china / IGSC / ISSC / ETC )

[size=large][/size]这几年IBM一直在全球进行战略布局调整,南美、东欧、东亚、南亚和东南亚已经逐渐成为了其规划中的重要地段,比如在菲律宾、新开Command Centre,在印度、中国、南美等地兴建全球服务执行中心(IBM Global Delivery Centre),在中国扩建ITD取代原位于欧洲的ITD部门,其中要数在印度的布局最大,India在IBM中的重要程度目前似乎已...

2009-10-29 22:16:18 565

原创 @BeforeClass/@AfterClass 和 @Before/@After的区别

@BeforeClass 和 @AfterClass 对于那些比较“昂贵”的资源的分配或者释放来说是很有效的,因为他们只会在类中被执行一次。相比之下对于那些需要在每次运行之前都要初始化或者在运行之后都需要被清理的资源来说使用@Before和@After同样是一个比较明智的选择。...

2009-10-28 18:01:50 251

关于private、protected、public、friendly访问以及super的问题

[size=large]private只能在本类当中访问public对任何地方都可访问protected可以被自身包中的其它类访问,也可以被子类访问(这个子类可以是包内,也可以是包外)friendly也就是不加任何访问权限的时候,在此情况下,只能被本包的类访问super不能在main方法当中被使用[/size]...

2009-10-23 11:29:17 181

原创 GET和POST区别详解

1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放在请求的...

2009-10-23 11:15:17 74

原创 form表单 enctype="multipart/form-data"

含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsof...

2009-10-23 10:44:04 164

原创 JSP中动态INCLUDE与静态INCLUDE的区别

我们都知道在jsp中include有两种形式,分别是 前者是指令元素、后者是行为元素. 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include.具体在哪些时候用,哪些时候用.这种形式.首先要明白的是它们之间的区别. ,jsp的include指令元素读入指定页面的内容.并把这...

2009-10-22 18:26:28 80

原创 关于XMLHttpRequest.open()设置提交方式(POST,GET)

众所周知XMLHttpRequest的open()方法里的第一个参数是用来设置向服务器提交的方式,这是绝对的吗?不一定哦,看看下面的代码。代码片断如下: function simpleStrSubmit() { var xmlReqFile = createXMLReqFile(); xmlHttp.open("GET","ProcessServlet",true);//指定GET方式...

2009-10-22 15:29:52 338

原创 Ajax应用中Session超时的一种解决方案

场景:一个基于Ajax技术的Web应用,采用的是多页面方式 ,每个页面内部使用Ajax实现复杂业务逻辑之间的无刷新切换,使用了Struts来实现MVC。问题:对于Ajax请求,只有在通过用户验证无误之后才能对请求作出响应。如果用户长时间不做操作导致Session过时之后才发出请求,则此时应该跳转到出错页面,提示用户重新登录。对于非Ajax请求,可以自定义异常并针对此异常设置相应的出错页面。...

2009-10-22 15:18:49 69

原创 利用Struts的Token(令牌)机制来解决页面重复提交

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌...

2009-10-22 11:11:36 66

原创 Hibernate缓存学习笔记

一级缓存(在同一个Session中,缓存实体对象,生命周期与Session一致) 查询实体 1.执行两次load,get,第二次会从缓存里取 2.执行两次iterate HQL:from Student s where s.id=1 第一次: 首先:select student_id from t_student where student_id=1;查询...

2009-10-20 14:37:25 72

原创 hibernate.hbm2ddl.auto配置

hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: Hibernate Reference Documentation 3.3.1解释如下:Automatically validate or export schema DDL to the database when the SessionFactory is c...

2009-10-20 14:20:43 212

原创 request.getSession(false)与request.getSession(true)区别

在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。 【官方解释】 getSession public HttpSession getSession(boolean create) Returns the current HttpSession associated with th...

2009-10-19 10:39:01 333

原创 SSH中的Hibernate与延迟加载

Hibernate对象关系映射提供延迟的与非延迟的对象初始化。非延迟加载在读取一个对象的时候会将与这个对象所有相关的其他对象一起读取出来。这有时会导致成百的(如果不是成千的话)select语句在读取对象的时候执行。这个问题有时出现在使用双向关系的时候,经常会导致整个数据库都在初始化的阶段被读出来了。当然,你可以不厌其烦地检查每一个对象与其他对象的关系,并把那些最昂贵的删除,但是到最后,我们可能会因...

2009-10-18 23:54:48 86

原创 Struts 学习笔记之ActionForm

转自http://blog.163.com/louwp/blog/static/38370029200975102845890/Struts 中定义了一些JavaBeans,主要是以ActionForm为父类扩展开来的,如下图: [img]http://www.blogjava.net/images/blogjava_net/xiaodaoxiaodao/actionform....

2009-10-18 01:47:27 90

原创 Spring配置文件总结

转自http://www.cnblogs.com/cxccbv/archive/2009/07/24/1530485.html1.基本配置: ...

2009-10-17 23:16:46 75

空空如也

空空如也

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

TA关注的人

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