![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术文章
jerryhui8411
这个作者很懒,什么都没留下…
展开
-
java中XML文档的读取
需要jdom.jar的支持SAXBuilder builder=new SAXBuilder();Document doc=builder.build(this.getClass.getResourse....("XML文档的路径")); 注:doc是jcom下的Element root=doc.getRootElement();Element con=root.getChild("子节点名称原创 2009-03-05 09:47:00 · 342 阅读 · 0 评论 -
ANT Build.xml例子
xml version="1.0" encoding="GB2312" ?> ======================================================================= hello-ant 项目 ,学习ant工具的build file. 参照ant的jakarta-ant-1.6alpha的build.xml转载 2009-06-16 17:32:00 · 323 阅读 · 0 评论 -
再谈Hibernate缓存
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类:转载 2009-06-17 10:18:00 · 352 阅读 · 0 评论 -
关于hibernate缓存 转自javaeye
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2转载 2009-06-17 10:55:00 · 450 阅读 · 0 评论 -
hibernate配置文件模板
###################### ### Query Language ### ###################### ## define query language constants / function names hibernate.query.substitutions true 1, false 0, yes Y, no N ## select转载 2009-06-17 11:26:00 · 1478 阅读 · 0 评论 -
理解ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T转载 2009-06-17 17:51:00 · 280 阅读 · 0 评论 -
SessionFactory.getCurrentSession与openSession的区别
SessionFactory.getCurrentSession与openSession的区别 1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了, 也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话, 那么必须显示的关闭转载 2009-06-18 11:15:00 · 344 阅读 · 0 评论 -
Oracle数据库监听配置
一、监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。 二、本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,转载 2009-06-23 09:11:00 · 316 阅读 · 0 评论 -
comparator
Comparator comparator=new Comparator(){ public int compare(Object o1, Object o2) { // TODO Auto-generated method stub return 0; } };原创 2009-07-13 12:02:00 · 313 阅读 · 0 评论 -
oracle中调用正则表达式
-------------oracle的正则表达式----------------------oracle的正则表达式(regular expression)简单介绍Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符原创 2009-09-16 15:21:00 · 530 阅读 · 0 评论 -
Strust组件—RequestProcessor类详解
Struts框架只允许应用中存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,每个子应用模块都可以有单独的RequestProcessor类, ActionServlet主要负责初始化,以及介绍请求并找到合适的RequestRrocessor,之后真正干活的是RequestProecssor和Action. 上回说到ActionServlet的pro转载 2009-09-17 09:29:00 · 451 阅读 · 0 评论 -
Java几款性能分析工具的对比
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析,自然也要用到一些分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢?转载 2012-05-29 11:41:22 · 504 阅读 · 0 评论 -
数据源动态切换(Spring+Hibernate)
起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库.但是还有另外两个用于数据采集的数据库: MSSQL,ACCESS.还好只是用于数据采集,在事务上可以不要跨数据库了,这一点节省了好多的工作量.环境:我搭建的测试环境是 spring2.5.6 hibernate3.转载 2012-05-29 11:44:31 · 690 阅读 · 0 评论 -
关于hibernate 连接池
Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。 例如, 你可能会想用C3P0. C3P0是一个随Hibernate一同分发的开源的JDB转载 2009-06-17 11:16:00 · 436 阅读 · 0 评论 -
什么是JMX
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。 JMX的前身是JMAPI。 JMX致力于解决分布式系统管理的问题,因此,能够适合于各种不同的环境是非常重要的。为了能够利用功能强大的Java计算环境解决这一的问题,Sun公司扩充了Java基础类转载 2009-06-17 09:41:00 · 635 阅读 · 0 评论 -
dos命令大全
net use //ip/ipc$ " " /user:" " 建立IPC空链接 net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: //ip/c$ 登陆后映射对方C:到本地为H: net use //ip/ipc$ /del 删除转载 2009-06-17 09:11:00 · 329 阅读 · 0 评论 -
有关滤镜
在网页设计日趋标准化的今天,使用CSS样式来美化完成页面设计已经是默认的规则,通过对CSS样式的应用,设计师可以非常方便地设计出不同寻常的页面。但CSS滤镜的应用由于浏览器对滤镜兼容性的问题和执行效率低等等原因,一直没有受到太高的重视。在刚刚过去的5.19-5.21汶川大地震的全国哀悼日里,无数的网站应用了filter:gray;滤镜全网变灰的网络默哀,表达对灾难中不幸遇难同胞的缅怀,可能这也转载 2009-03-05 09:51:00 · 339 阅读 · 0 评论 -
正则表达式
正则表达式//校验是否全由数字组成 代码1. function isDigit(s) 2. { 3. var patrn=/^[0-9]{1,20}$/; 4. if (!patrn.exec(s)) return false 5. return true 6. } //校验登录名:只能输入5-20个以字母原创 2009-03-05 09:53:00 · 382 阅读 · 0 评论 -
oracle学习之日期函数
Oracle 用到的日期函是: 函 数 描 述ADD_MONTH在日期date上增加count个月GREATEST(date1,date2,. . .)从日期列表中选出最晚的日期LAST_DAY( date )返回日期date 所在月的最后原创 2009-05-04 13:54:00 · 1364 阅读 · 0 评论 -
Oracle学习之数据类型
Oracle数据库的数据类型与其它的数据库系统相比,它的数据类型不多,Oracle在表示数据方面比其他数据库系统来说要省去许多关键字。Oracle只用NUMBER(m,n)就可以表示任何复杂的数字数据。其它如日期类型等也简单得多,只DATE就表示日期和时间。下面以列表形式给出各个版本的Oracle系统数据类型的表示方法。下面给出Oracle旧版本的数据类型的目的是让读者了解Oracle的变化,另外原创 2009-05-04 07:09:00 · 1219 阅读 · 0 评论 -
文件过滤器
假设你想去的目录的文件名称列表,有两中方式可以对FILE对象进行列表动作。一种做法是不传任何引数给LIST(),于是你便可以取得该FILE对象所包含的完整列表。如果你想设定某些筛选条件,例如你想取得所有扩展名为.JAVA的文件,那么就得使用“目录过滤器”,这是一个CLASS,能够判断符合条件的FILE对象。public class DirList { class DirFilter i转载 2009-07-24 09:57:00 · 323 阅读 · 0 评论 -
关于response.setContentType和response.setHead
response.setContentType用来设置相应的文件类型image/bmp--BMPimage/gif--GIF image/jpeg--JPEG image/tiff--TIFFimage/x-dcx--DCXimage/x-pcx--PCX text/html--HTML text/plain--TXTtext/xml--XMLapplication/afp--AF原创 2009-08-03 10:02:00 · 3042 阅读 · 1 评论 -
struts异常处理
异常是当JVM(JAVA虚拟机)在执行应用程序的某个方法的时候遇到的非正常现象,JVM就会生成一个异常对象,抛给客户以便客户进行异常处理.Struts框架的异常处理机制建立在java异常处理的基础之上.在研究Struts异常处理之前,先回顾一下java异常处理原理,理解java虚拟机JVM的异常处理过程有助于应用设计正确的异常处理方法.处理异常需要JVM付出不小的开销,所以用于必须慎重使用.转载 2009-05-31 14:55:00 · 402 阅读 · 0 评论 -
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的资源,用的是绝对路转载 2009-05-31 08:54:00 · 294 阅读 · 0 评论 -
关于requestdispatcher .include
RequestDispatcher接口所定义的forward()方法可以将HTTP请求转送给其他Web资源(例如Servlet、JSP或HTML)进行处理,并产生HTTP回应。调用forward()方法时必须注意下列两点:1. 在HTTP回应被“确认”(committed)以前才能调用forward()方法(这里的“确认”是指将HTTP回应的内容主体送回用户端),否则将拋出Illega转载 2009-08-13 16:07:00 · 627 阅读 · 0 评论 -
集群概念
一:集群概念:1. 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性: · 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。 · 高可用性--集群通过服务实体冗余转载 2009-08-14 08:31:00 · 2256 阅读 · 0 评论 -
EJB2.0雨夜教程之一
EJB雨夜原创讲解初识EJBEJB是什么呢?EJB是一个J2EE体系中的组件.再简单的说它是一个能够远程调用的javaBean.它同普通的javaBean有两点不同.第一点,就是远程调用.第二点,就是事务的功能,我们在EJB中声明的事务会通过容器帮助我们来处理.支持EJB的SERVER有以下几个:WeblogicWebspereAppserverJboss我选用的是weblogic+JBuilde转载 2009-06-15 16:51:00 · 4498 阅读 · 4 评论 -
如何写.bat批处理文件
扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(i转载 2009-06-15 18:35:00 · 661 阅读 · 0 评论 -
滤镜
在网页设计日趋标准化的今天,使用CSS样式来美化完成页面设计已经是默认的规则,通过对CSS样式的应用,设计师可以非常方便地设计出不同寻常的页面。但CSS滤镜的应用由于浏览器对滤镜兼容性的问题和执行效率低等等原因,一直没有受到太高的重视。在刚刚过去的5.19-5.21汶川大地震的全国哀悼日里,无数的网站应用了filter:gray;滤镜全网变灰的网络默哀,表达对灾难中不幸遇难同胞的缅怀,可能这也转载 2009-06-16 09:08:00 · 357 阅读 · 0 评论 -
Spring整合Struts2的两种方案
Spring整合Struts2的两种方案 收藏一、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。二、在web.xml中增加WebApplicationContext的相应配置,以下两种配置方式本质转载 2012-05-31 14:44:17 · 945 阅读 · 1 评论