java
文章平均质量分 77
liuhongJAVAEn
try{}catch(Exception){}finally{这里面就是程序人生!}
展开
-
java面试题1
<br />ava面试基础知识:<br />1.C++或Java中的异常处理机制的简单原理和应用。<br />当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何翻译 2011-03-21 13:05:00 · 493 阅读 · 0 评论 -
构建高性能J2EE应用的几个小技巧
Java性能的基础—内存管理任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的 回收。在内存的分配中,目标是要减少需要创建的对象。内存回收是导致性能下降的普遍原因。也就是说,内存中的对原创 2011-08-01 17:25:58 · 459 阅读 · 0 评论 -
(OpenSessionInView模式)spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的
为了弄清楚spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的,可监控以下类的日志: org.springframework.orm.hibernate3.support.OpenSessionInViewFilter,转载 2011-09-05 08:33:43 · 1143 阅读 · 0 评论 -
java连接oracle数据库调用返回列表的oracle存储过程
下面为您介绍java连接oracle数据库调用返回列表的oracle存储过程的方法,供您参考,如果您对oracle存储过程方面感兴趣的话,不妨一看。由于oracle存储过程没有返回值,它的所有返回值都是通过out参数来替代的,列表同样也不例外,但由于是集合,所以不能用一般的参原创 2011-08-09 14:54:40 · 734 阅读 · 0 评论 -
本人所遇到的Exception汇集,供大家参考
最近闲来无事,突发奇想把自己遇到的Exception进行汇集,方便自己以后遇到,也可以供大家参考,欢迎大家给予支持!现在可能会很少,我想只要遇到再不断的更新! java.lang.ClassCastException: org.apache.struts.taglib.E原创 2011-09-23 08:29:41 · 398 阅读 · 0 评论 -
orcale中跨数据库写入BLOB数据
最近遇到一个特殊的问题就是,在同一个orcale数据库中可以插入同义词的BLOB数据,可是一旦变成数据库对数据库同义词写入数据就会报错,报远程数据库log无法定位所以在网上找了一点资料结合写下如下: String sql = "insert into sd_publ原创 2011-08-19 16:25:41 · 1131 阅读 · 0 评论 -
struts2国际化以及操作事项(附源码)
首先再建项目之前,我们要解决怎么把.properties文件中地中文变成ascii。如果不进行转换和话就会造成页面乱码,我的解决方案有两种:1、直接拿jdk里native2ascii.exe进行编译 native2ascii -encoding UTF-8 messageResource.properties messageResource_zh_CN.propert原创 2012-06-12 11:38:37 · 1634 阅读 · 1 评论 -
mq入门实例
[-]参考文献环境实例11.参考文献Spring集成ActiveMQ配置Spring JMS异步发收消息 ActiveMQ2.环境在前面的一篇ActiveMQ入门实例中我们实现了消息的异步传送,这篇博文将如何在spring环境下集成ActiveMQ。如果要在spring下集成ActiveMQ,那么就需要将如下jar包导入项目:本文有两篇参考文献,因此有两转载 2013-01-10 09:09:44 · 937 阅读 · 0 评论 -
zeroMQ
[+]Zeromq资源阅读Zeromq示例Zeromq模式: http://blog.codingnow.com/2011/02/zeromq_message_patterns.htmlzeromq主页: http://www.zeromq.org/ Zeromq Guild: http://zguide.zeromq.org/page:all#Fixi转载 2013-01-10 09:13:16 · 880 阅读 · 0 评论 -
Apache 2.2.19+Tomcat 7的负载均衡与集群配置
第一章. 背景简介对于大多数企业应用,都希望能做到7*24小时不间断运行。要保持如此高的可用性并非易事,比较常见的做法是将系统部署到多台机器上,每台机器都对外提供同样的功能,这就是集群。系统变为集群时,除了要求系统能够支持水平伸缩外,还要解决两个问题:1, 如何均衡地访问到提供业务功能的机器。2, 如何保证当机器出现问题时,用户能自动跳转到另外的机器,不影响使用。常用的负载均衡技术翻译 2013-04-14 14:28:49 · 1118 阅读 · 0 评论 -
在VMWare Workstation8.0上使用ubuntu11安装和配置Hadoop群集环境04_WordCount示例
① 运行框架自带的wordcount示例 ② 在192.168.1.61虚拟机中建立两个输入文件input1和input2③ HDFS中建立一个目录input④ 拷贝input1和input2两个文件到HDFS的input目录中 ⑤ 运行wordcount程序 ⑥ 查看运行结果 至此全部成功,那么恭喜整个Hadoop框架成功搭建转载 2013-07-07 11:54:49 · 1105 阅读 · 0 评论 -
在VMWare Workstation8.0上使用ubuntu11安装和配置Hadoop群集环境01_jdk的安装 .
写这个文章之前,我已经在这个搭建环境的问题上纠结了将近好几个月,首先因为条件要多个电脑,还有就是经常的报错,再加上平时比较忙碌。好不容易这几天有空,在网上查了很多资料,没有哪个资料详细说明了怎样在VMWare Workstation中搭建Hadoop群集环境的,所以本人就自己边学习边做边研究,终于成功把Hadoop框架搭建在VMWare Workstation软件中。现在把整个搭建过程写下来,原创 2013-07-07 11:18:43 · 1238 阅读 · 0 评论 -
在VMWare Workstation8.0上使用ubuntu11安装和配置Hadoop群集环境03_hadoop的安装
将hadoop-0.21.0.tar.gz通过SSH Secure File Transfer Client上传到usr目录下1、修改/usr/hadoop-0.21.0/conf/目录下的master文件,内容如下:192.168.1.616、修改/usr/hadoop-0.21.0/conf/目录下的slaves文件,内容如下:192.168.1.62192.1原创 2013-07-07 11:45:09 · 1143 阅读 · 0 评论 -
DOM 解析字符串XML
以下DOM解析必须是JDK1.5 因为 1.4 的XML地包中没有node.getTextContent()这个属性方法import java.io.StringReader;import javax.xml.parsers.DocumentBuilder;import jav原创 2011-07-20 08:35:27 · 1330 阅读 · 0 评论 -
hibernate 原理说明
<br />hibernate:<br />第一个hibernate项目<br />1、新建java项目<br />2、创建User Library,加入如下jar<br /> * HIBERNATE_HOME/hibernate3.jar<br /> * HIBERNATE_HOME/lib/*.jar<br /> * MySql jdbc驱动<br /> <br />3、创建hibernate配置文件hibernate.cfg.xml,为了便于调试最好加入log4j配置文件<br转载 2011-03-21 13:06:00 · 628 阅读 · 0 评论 -
java面试题3
<br />Xml方面 <br />1、xml有哪些解析技术?区别是什么? <br />答:有DOM,SAX,STAX等 <br />DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,原创 2011-03-21 13:03:00 · 909 阅读 · 0 评论 -
java面试题2
<br />编程题:<br />1.现在输入n个数字,以逗号,分开;<br />然后可选择升或者降序排序;<br />按提交键就在另一页面显示<br /> 按什么 排序,结果为, ,<br />提供reset<br />答案(1) public static String[] splitStringByComma(String source){<br /> if(source==null||source.trim().equals(""))<br />翻译 2011-03-21 13:04:00 · 5772 阅读 · 0 评论 -
JAVA环境JDK配制
<br />JDK的安装目录,.;可以在各种平台上兼容<br />path:.;C:/Program Files/Java/jdk1.6.0_10/bin<br />CLASSPARH的配制是为了tomact的运行<br />classpath:.;C:/Program Files/Java/jdk1.6.0_10/lib/tools.jar;C:/Program Files/Java/jdk1.6.0_10/lib/dt.jar<br /> <br />java_home:C:/Program Files原创 2011-03-22 11:02:00 · 588 阅读 · 0 评论 -
提升JSP应用程序的七大绝招
<br />你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调转载 2011-04-01 14:44:00 · 459 阅读 · 0 评论 -
J2EE、Java SE、Java EE、Java ME详细介绍
<br />目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。 <br />J2EE是一种利用Java 2平台来简化企业解决转载 2011-04-02 11:14:00 · 517 阅读 · 0 评论 -
SSH常见错误
<br />原文引自:http://blog.sina.com.cn/s/reader_53edf7c101009gy3.html <br />1. <br />org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): <br />原因:<id>元素配置不正确,<id>元素缺少其子元素<generator></gen原创 2011-04-09 08:57:00 · 562 阅读 · 0 评论 -
多线程分享
一、多线程相关关键字 Runnable、Thread:线程的父类,区别就是使用Runnable接口不可以使用Thread的相关的特性,如sleep等; run:线程类中必须存在的方法; start:启动一个线程,经常被面试的人提到,我很郁闷; synchronized:同步锁,指定不同的对象,锁的内容不同,如一把锁可以锁门,也可以锁窗原创 2011-06-10 18:21:00 · 458 阅读 · 0 评论 -
Java 堆
<br />当Java程序创建一个类的实例或者数组时,都在堆中为新的对象分配内存。虚拟机中只有一个堆,所有的线程都共享它。<br /> 1、垃圾收集(Garbage Collection)<br /> 垃圾收集是释放没有被引用的对象的主要方法。它也可能会为了减少堆的碎片,而移动对象。在Java虚拟机的规范中没有严格定义垃圾收集,只是定义一个Java虚拟机的实现必须通过某种方式管理自己的堆。详情参见第九章“Garbage Collection”。<br /> 2、对翻译 2011-04-24 10:16:00 · 509 阅读 · 0 评论 -
JAVA虚拟机的体系结构
<br />在Java虚拟机的规范中定义了一系列的子系统、内存区域、数据类型和使用指南。这些组件构成了Java虚拟机的内部结构,他们不仅仅为Java虚拟机的实现提供了清晰的内部结构,更是严格规定了Java虚拟机实现的外部行为。 <br /> 每一个Java虚拟机都由一个类加载器子系统(class loader subsystem),负责加载程序中的类型(类class和接口interface),并赋予唯一的名字。每一个Java虚拟机都有一个执行引擎(ex翻译 2011-04-24 10:05:00 · 609 阅读 · 1 评论 -
static的用法
<br />static表示“全局”或者“静态”的意思,可以用来修饰成员变量和成员方法,也修饰静态static代码块。 <br /> 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。<br /> 用public修饰的static成员变量和成员方法本质是全局变量和全转载 2011-04-24 10:25:00 · 585 阅读 · 0 评论 -
blob数据类型读取写入
Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blo转载 2011-07-01 14:44:00 · 2896 阅读 · 0 评论 -
Myeclipse启动优化
<br />原文出处: http://www.javatang.com/archives/2007/12/03/1653250.html<br />作者: Jet Mah from Java堂<br />声明: 可以非商业性任意转载, 转载时请务必以超链接转载 2011-04-09 08:55:00 · 638 阅读 · 0 评论 -
Apache性能优化的25个技巧
Apache 至今仍处于web服务器领域的霸主,无人撼动,没有开发者不知道。Hovhannes Avoyan分享25个Apache性能优化的技巧,如果你能理解并掌握,将让你的Apache性能有显著的提升! Apache 部分: 1. 移除不用的模块。 2. 使用 mod_d翻译 2011-07-11 08:09:28 · 395 阅读 · 0 评论 -
在VMWare Workstation8.0上使用ubuntu11安装和配置Hadoop群集环境02_配置虚拟机之间SSH无密码登录
Ubuntu配置SSH免密码登陆1. 安装SSH:$ sudo apt-get install ssh2. 查看是否生成目录.ssh:$ ls -al /home/xsj/3. 如果没有,手动创建目录.ssh:$ mkdir /home/xsj/.ssh4. 生成公、私密钥:$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_d原创 2013-07-07 11:30:37 · 1247 阅读 · 0 评论