自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 预留,琐碎知识点收集

  event.returnValue = false; 当事件触发时取消该事件的响应 war包:是做好一个web应用后,通常是网站,打成包部署到容器中。jar包:通常是开发时要引用通用类,打成包便于存放管理。ear包:企业级应用,通常是EJB打成ear包 JMX是管理java组件的一组J2EE标准,HIBERNATE可以通过一个JMX标准来管理的,即 org.hibern

2009-05-31 14:26:00 448

转载 通过.class文件查看JDK版本

使用UE(Ultra Edit)打开.class文件,切换到16进制模式,查看第1行: CA FE BA BE 00 00 00 32 00 75 07 00 02 01 00 27 ; ... .. 前8个字节:CA FE BA BE 是固定的后面的4个字节:00 00是次版本号次版本号后面的4个字节:00 32是编译源代码的jdk版本号3

2013-01-04 14:58:38 482

转载 ORACLE SQL语句优化技术分析

ORACLE SQL语句优化技术分析操作符优化    IN 操作符    用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。    但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:    ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,

2012-07-04 10:26:13 1440

转载 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 947 1

转载 数据源动态切换(Spring+Hibernate)

起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库.但是还有另外两个用于数据采集的数据库: MSSQL,ACCESS.还好只是用于数据采集,在事务上可以不要跨数据库了,这一点节省了好多的工作量.环境:我搭建的测试环境是 spring2.5.6 hibernate3.

2012-05-29 11:44:31 691

转载 Java几款性能分析工具的对比

在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析,自然也要用到一些分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢?

2012-05-29 11:41:22 506

转载 java读写文件大全

使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽

2012-05-04 14:54:04 324

原创 json对象和json字符串互转示例

var tstJson = {"firstName":"black","secoundName":"Jerry"};var tstJson2 = {"persons":[{"fristName":"black","secountName":"Jerry"},{"firstName":"white","secondName":"Tom"}]};var tstJson3 = eval('('+

2012-03-13 10:21:47 325

转载 js之NaN值与isNaN()函数

NaN “Not a Number”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN 值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。isNaN()计算一个参数,检查它是否为数值。核心函数实现版本Navigator 2.0: 仅在

2012-03-13 09:47:25 472

转载 JS中的instanceof和typeof

对于instanceof和typeof,以前看到过,但是只对typeof用到的相对更多一些,最近看js的设计模式,很多用到了instanceof,突然觉得它们两个有些相似但也应该有它们区别,然后网上看了一些文章,对它们之间的关系有了一些的了解。instanceof和typeof都能用来判断一个变量是否为空或是什么类型的变量。typeof用以获取一个变量的类型,typeof一般只能返回如下几

2012-03-13 09:40:45 384

转载 深入研究Servlet线程安全性问题

出处:2005-05-23 09:18作者:雷军环出处:计算机与信息技术责任编辑:方舟  摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。  关键字:Servlet 线程安全 同步 Java内存模型 实例变量

2012-03-12 15:10:06 320

转载 Servlet中forward和include的区别&forward与redirect区别

forward方法是把请求的内容转发到另外的一个servlet.而include是把另一个servlet处理过后的内容拿过来.举例来说比如在servlet1打一句out.print("1111"),servlet2打上out.print("22222"),在servlet1中

2011-09-19 15:19:56 1669

转载 Strust组件—RequestProcessor类详解

Struts框架只允许应用中存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,每个子应用模块都可以有单独的RequestProcessor类, ActionServlet主要负责初始化,以及介绍请求并找到合适的RequestRrocessor,之后真正干活的是RequestProecssor和Action. 上回说到ActionServlet的pro

2009-09-17 09:29:00 452

原创 oracle中调用正则表达式

-------------oracle的正则表达式----------------------oracle的正则表达式(regular expression)简单介绍Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符

2009-09-16 15:21:00 531

原创 关于表约束constraint oracle

ORACLE提供了众多的constraint,如果没有充分利用这些constraints,那么也就是没有充分利用关系型数据库。如果能了解各种 constraint的各种参数,那么就能减少locking的时间,减少constraint检验数据的时间,减少影响其他应用的时间。CONSTRAINTS:就是让数据满足某些规则。CONSTRAINTS TYPE: NOT NULLUNIQUEPRIMARY

2009-09-11 13:58:00 966

原创 关于ORACLE 的优化方案

如果在ORACLE中,需要大量向某个表中插入数据时,可以采用如下方式:INSERT/*+ append parallel*/  INTO 表名 以上形式可以提高插入速度。 如果需要多表关联的话,则可以采用如下方式来优化SELECT /*+ FULL(smp) FULL(prodold) FULL(tsp) PARALLEL(smp) PARALLEL(prodold) PARA

2009-09-08 09:20:00 464

转载 集群概念

一:集群概念:1. 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性: ·  可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。 ·  高可用性--集群通过服务实体冗余

2009-08-14 08:31:00 2257

转载 关于requestdispatcher .include

RequestDispatcher接口所定义的forward()方法可以将HTTP请求转送给其他Web资源(例如Servlet、JSP或HTML)进行处理,并产生HTTP回应。调用forward()方法时必须注意下列两点:1.       在HTTP回应被“确认”(committed)以前才能调用forward()方法(这里的“确认”是指将HTTP回应的内容主体送回用户端),否则将拋出Illega

2009-08-13 16:07:00 630

原创 无线连接一直正在获取网络地址之解决方案

在计算机管理-服务和应用程序-服务中开启Network Location Awareness (NLA)和DHCP Client

2009-08-13 10:53:00 1071

原创 关于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 3043 1

转载 文件过滤器

假设你想去的目录的文件名称列表,有两中方式可以对FILE对象进行列表动作。一种做法是不传任何引数给LIST(),于是你便可以取得该FILE对象所包含的完整列表。如果你想设定某些筛选条件,例如你想取得所有扩展名为.JAVA的文件,那么就得使用“目录过滤器”,这是一个CLASS,能够判断符合条件的FILE对象。public class DirList {   class DirFilter i

2009-07-24 09:57:00 324

转载 线程通信的两种方法

不同线程间进行通信通常有两种简单方法: 方法一 通过访问共享变量的方式(注:需要处理同步问题) 方法二 通过管道流 其中方法一有两种实现方法,即 方法一a)通过内部类实现线程的共享变量 代码如下:/**   * 通过内部类实现线程的共享变量   *   */  public class Innersharethread {       public static voi

2009-07-20 14:16:00 369

原创 关于Thread

一、Daemon线程,也称守护线程,它的优先级总是低于普通线程,当一个线程被创建后(NEW),必须在START()前SETDAEMON()否则会报错,一个应用程序中必须存在一个普通线程,当所有的普通线程都结束后,系统会强制终止DAEMON线程。二、指定某段代码是同步的,synchronized(){}三、sleep()线程睡眠,但是对于synchronized方法内 并不释放锁

2009-07-20 08:49:00 551

原创 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 315

原创 oracle 经验点总结

当多表联合查询时候,例如:select * from A,B; 应当把记录相对少的表放在基础表位置,也就是FROM 后 子句的最右,然后按照记录由少到到,自右向左。如果是多表中含有关系表,则应当把关系表作为基础表。ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 

2009-06-24 11:15:00 309

转载 Oracle数据库监听配置

 一、监听器(LISTENER)  监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。 二、本地服务名(Tnsname)  Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,

2009-06-23 09:11:00 318

转载 SessionFactory.getCurrentSession与openSession的区别

SessionFactory.getCurrentSession与openSession的区别    1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,         也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话,         那么必须显示的关闭

2009-06-18 11:15:00 345

转载 理解ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T

2009-06-17 17:51:00 280

原创 关于 hibernate oracle jdbc处理 blob clob 字段

在平时处理一些比较量大的文字数据时候,有可能会出现varchar2 或者long 都无法放下,于是我们想到了oracle 的blob clob ,但是Oracle限制通过它的JDBC驱动传递的byte数组的大小。如果你希望使用很大数量的binary或者serializable 类型的话,你需要打开hibernate.jdbc.use_streams_for_binary。这只能通过JVM级别设定。

2009-06-17 16:36:00 758

转载 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 1479

转载 关于hibernate 连接池

Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。 例如, 你可能会想用C3P0.         C3P0是一个随Hibernate一同分发的开源的JDB

2009-06-17 11:16:00 437

转载 关于hibernate缓存 转自javaeye

hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2

2009-06-17 10:55:00 451

转载 再谈Hibernate缓存

缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.   Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升.   Hibernate缓存分类:

2009-06-17 10:18:00 353

转载 什么是JMX

JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。 JMX的前身是JMAPI。 JMX致力于解决分布式系统管理的问题,因此,能够适合于各种不同的环境是非常重要的。为了能够利用功能强大的Java计算环境解决这一的问题,Sun公司扩充了Java基础类

2009-06-17 09:41:00 636

转载 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 330

转载 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 324

原创 关于ORACLE自增主键的处理问题

理论上Oracle中为一个表设置自增的主键的方法是 建立一个sequence 设置初始值自己最大值然后建立一个触发器 当对该表进行插入的时候触发 sequence的值加1,但是当库中有很多很多表(真的很多)的时候建立如此多的触发器是不是有点恐怖?  那么可以建立一个ID表 列为 主键ID 各表对应的主键列名称 以及当前ID值并为该表建立一个触发器 当对某一个表进行插入时 将此表中对应的

2009-06-16 16:19:00 486

转载 滤镜

在网页设计日趋标准化的今天,使用CSS样式来美化完成页面设计已经是默认的规则,通过对CSS样式的应用,设计师可以非常方便地设计出不同寻常的页面。但CSS滤镜的应用由于浏览器对滤镜兼容性的问题和执行效率低等等原因,一直没有受到太高的重视。在刚刚过去的5.19-5.21汶川大地震的全国哀悼日里,无数的网站应用了filter:gray;滤镜全网变灰的网络默哀,表达对灾难中不幸遇难同胞的缅怀,可能这也

2009-06-16 09:08:00 358

转载 如何写.bat批处理文件

扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(i

2009-06-15 18:35:00 662

转载 EJB2.0雨夜教程之一

EJB雨夜原创讲解初识EJBEJB是什么呢?EJB是一个J2EE体系中的组件.再简单的说它是一个能够远程调用的javaBean.它同普通的javaBean有两点不同.第一点,就是远程调用.第二点,就是事务的功能,我们在EJB中声明的事务会通过容器帮助我们来处理.支持EJB的SERVER有以下几个:WeblogicWebspereAppserverJboss我选用的是weblogic+JBuilde

2009-06-15 16:51:00 4501 4

空空如也

空空如也

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

TA关注的人

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