- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 Struts2中result-type详解(三)
在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的action中重复使用。
2014-11-26 19:39:55 774
原创 Struts2注解开发之注解介绍(二)
总结常用的注解,使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了。
2014-11-26 19:35:26 735
原创 Struts2注解开发之Configuration by Convention(一)
我们知道通常情况下,Struts2是通过struts.xml配置的。但是随着系统规模的加大我们需要配置的文件会比较大,虽然我们可以根据不同的系统功能将不同模块的配置文件单独书写,然后通过<include>节点将不同的配置文件引入到最终的struts.xml文件中,但是毕竟还是要维护和管理这些文件,因此也会给维护工作带来很大的困扰。为了解决这个问题,可以考虑使用struts2的注解。实际上struts2中最主要的概念就是package、action以及Interceptor等等概念,所以只要明白这些注解就可以
2014-11-26 19:31:59 865
原创 JAVA中MD5散列表加密与Spring中MD5 SHA加密比较
JAVA中MD5散列表加密与Spring中MD5 SHA加密比较,MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。除了MD5以外,其中比较有名的还有sha-1、RIPEMD以及Haval等
2014-11-26 17:37:34 3109
原创 Duplicate property mapping of xxx found in xx 解决办法
Duplicate property mapping of xxx found in xx 解决办法
2014-11-26 13:20:27 2226
原创 Spring的IOC和DI
Spring 一个开源的控制反转(Inversion of Control ,Ioc)和面向切面(AOP)的容器框架。 主要目的:简化开发控制反转(Inversion of Control ,Ioc) 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护由外部容器来负责。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。依赖注
2014-11-24 16:46:01 473
原创 大型系统设计问题
目前框架设计中业务存在的五个问题1、主业务,辅助业务实现上一定都做,辅助业务允许晚做,但必须做。2、主业务一定要对辅助业务的条件做判断(若辅助业务条件不成立则主业务要给用户又好的提示)。3、主业务发送消息到辅助业务 时间在1至2秒之间 调度(定时任务) 时间在1至2分钟之间4、标识辅助业务(避免重复做业务)5、辅助业务由于数据库失联导致的任务没能进行一个业务通过调
2014-11-24 16:39:23 590
原创 BigDecimal金额比较
今天做p2p的现金账户提现申请接口的时候遇到的问题:标准做法int r=big_decimal.compareTo(BigDecimal.ZERO); //和0,ZERO比较if(r==0) //等于if(r==1) //大于if(r==-1) //小于
2014-11-24 16:26:55 1081
原创 mysql中int、bigint、smallint 和 tinyint的区别详细介绍
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结: 使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (92233720368547758
2014-11-20 11:43:23 482
原创 HTML、SHTML、DHTML、XHTML、XML区别
HTML - Hyper Text Mark-up Language - 超文本标记语言 HTML-超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此
2014-11-18 15:03:37 1147
原创 日期工具类分享
package com.esoft.core.util;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.HashMap;
2014-11-18 11:31:54 495
原创 三种Oracle灾备技术
北京灾备中心在亦庄~~ 对于Oracle数据库的灾备技术,我们可以从Data Guard,GoldenGate和CDP角度去考虑。 Oracle Data Guard提供了一种数据同步技术来实现Oracle的高可用性、增强的性能以及自动的故障转移方案,为主数据库创建和维护多个备用数据库,主数据库的改变能够自动将信息从主数据库传送到备用数据库,并保证在此过程中没有信息的丢失。
2014-11-17 17:13:12 3396
原创 HibernateTemplate中使用自定义sql
public void cleanAll() {final String s = "truncate table ShangliaoFendan";getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) t
2014-11-14 12:09:41 1175
原创 JPA2.0 缓存
Hibernate的缓存分为: 一级缓存:在Session级别的,在Session关闭的时候,一级缓存就失效了。 二级缓存:在SessionFactory级别的,它可以使用不同的缓存实现,如EhCache 、JBossCache、OsCache等。 缓存的注释写法如下,加在Entity的java类上: @Cache(usage = CacheConcurren
2014-11-10 16:11:30 644
原创 JPA2.0 缓存 之 @Cache 注解的使用
如果要使用缓存, 必须在persistence.xml文件中设定 [xhtml] view plaincopyproperty name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider"/> prope
2014-11-10 16:08:09 993
原创 java获取毫秒
方法1: System.currentTimeMillis();方法2:Calendar.getInstance().getTimeInMillis();方法3:new Date().getTime();结果发现 System.currentTimeMillis() 这种方式速度最快Calendar.getInstance().getTimeInMillis() 这种方式速
2014-11-10 15:45:21 409
最新SSM整合
2013-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人