51CTO博客开发
在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你
在中小企业的IT基础设施建设中,存储系统设计是最为复杂的工作之一:这里不仅有硬件的选型,有软件的配合,还有存储策略的制定,如果再与中小企业在IT人才和资金上的不足交织在一起,给中小企业的信息安全带来的挑战更为严峻。 中小企业数量众多,IT预算有限,技术力量与大企业相比也相对薄弱,在企业信息化中,对存储方案的设计需要更加注重实用性、注重投入产出比。企业需根据自身的应用类型合理选择不同档次、不同容量
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例外也回滚:在整个方法前加上 @Tran
在本次项目中,由于时间紧张直接使用DWR做Ajax请求!要求的是动态展示,那就需要使用DWR轮询请求,但是需要做异常情况下的一些处理!特别是DWR在遇到异常后,后台不报错,前台也只提示一个 Error !如果是轮询的话,那么就一直弹出 Error ,那谁收到了呀!对于DWR异常的处理,网上一大片都是这样说的,在DWR配置中增加一个转换器,将异常转换为一般异常,这样在前台就不是提示 Error,而是
pushlet 传递页面request参数最近项目中有服务器端推送的需求,考察了一下,感觉pushlet比较适合我们的情况。用起来比较简单,网上资料也比较多(参考:开源框架Pushlet入门),就不多费笔墨了。最常见的用法如下:[java]view plaincopypackage com.ljq.test; import java.io.Serializable; imp
使用Pushlet来实现服务器端向客户端推送信息1.实现方式:有两种实现方式:1.通过配置文件来实现定时的从服务器端向客户端推送信息2.通过API主动向另外一端推送信息以下分别给予介绍。2.特别注意在开始测试之前,有三点非常重要,需要实现讲明,否则程序将会无法正常运行:2.1.JSP页面上的设定JSP页面上必须添加以下代码以确保Pushlet能够正确的获得后台服务的地址:<base href
Comet:基于 HTTP 长连接的“服务器推”技术周 婷 (zhouting@cn.ibm.com), 软件工程师, IBM 中国软件开发技术实验室简介: 很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推
由于项目需求的需要,要在原来用Struts2的框架之上集成webservice,因为之前单单做webservice的时候没有多大问题,使用Spring 和 Xfire就可以轻松地发布服务,但是,当和Struts2集成的时候问题确出现了。因为原来在web.xml中,struts2过滤了/*,即把根目录下得所有目录都进行了过滤,而webservice的目录我定义为/services/*,这样一来,客户
网上很多介绍struts2 上传文件的例子,但很多都忘记了说明要加上拦截器fileUploadStack,否则得到的file将会是空的,以下是项目中用到的代码,同时涉及到ftp操作Action类[java]view plaincopy/** * ViewAction.java * com.sword.actions * * Function: TODO * * ver
验证码文件 p_w_picpath.jsp:<%@ page contentType="p_w_picpath/JPEG"import="java.awt.*,java.awt.p_w_picpath.*,java.util.*,javax.p_w_picpathio.*"pageEncoding="GBK"%><%!C
PS:一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而hibernate作为一个ORM,把对数据库的操作都对象化了,更应当从对象出发,生成数据库里面相关表,这样更加符合人认知事物的习惯。 由于hibernate3提供了自带的工具hbm2d
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。
在实际开发各种应用管理系统的时候,应当考虑到系统的安全性,为了防止非法用户采取穷举法在线攻击,应当在登录模块采用了验证码手段。该模块主要设计思想是:用图片格式显示随机码,即在服务器端通过程序将随机产生的验证码字符画在带有干扰点的背景图片上,把该图片放置在网页上,在客户端显示出来的是一幅带有干扰因素的图片;另一方面,在服务器端准备好几张背景图片,这些背景图片的格式、颜色、花纹等干扰方式各不相同,每次
在登陆个别网站的时候,常在登录页面要求填写用户名、密码和验证码,然后提交表单,经验证合法才能正常进入。验证码是随机产生的一串字符,每次刷新页面的时候产生不同的序列。验证码一般直接显示在页面上,让用户把这串字符输入到相应文本框,当用户点击“提交”按钮的时候随用户名、密码等信息一并传送到Web服务器。验证码样式包括:1.验证码以文本形式出现,这是一种无效的验证码,攻击者可以轻易地提取文本验证码,然后自
一. 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin二. 解压安装jdk 在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命令 ./jdk-1_5_0_05-linux-i586.
HDFS是一个不错的分布式文件系统,它有很多的优点,但也存在有一些缺点。目前而言,它在以下几个方面就效率不佳:低延时访问 HDFS不太适合于那些要求低延时(数十毫秒)访问的应用程序,因为HDFS是设计用于大吞吐量数据的,这是以一定延时为代价的。HDFS是单Master的,所有的对文件的请求都要经过它,当请求多时,肯定会有延时。当前,对于那些有低延时要求的应用程序,HBase是一个更好的选择。现在
一、HDFS的基本概念1.数据块(block)HDFS(Hadoop Distributed File System)默认的最基本的存储单位是64M的数据块。 和普通文件系统相同的是,HDFS中的文件是被分成 64M一块的数据块存储的。 不同于普通文件系统的是,HDFS中,如果一个文件小于一个数据块的大小,并不占用整个数据块存储空间。2.元数据节点(Namenode)和数据节点(dat
Hadoop HDFS分布式文件系统具有如下特点:1.非常适合PB级以上海量数据的存储和处理,已在Yahoo、亚马逊、Facebook、百度、淘宝等海量数据处理平台上得到了广泛验证。2.系统可以扩展性高,只需要简单添加服务器数量,即可实现存储容量和计算能力的线性增长。3.数据冗余度高,缺省每份数据在3台服务器上保留副本。4.适合/流式访问(Streaming access),即一次写入,多次读取,
定义独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。样式磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号