自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 问答 (1)
  • 收藏
  • 关注

原创 [转]解读dbcp自动重连那些事

Hi all :最近在做offerdetail优化时,替换了数据库驱动,从c3p0 0.9.1-> dbcp 1.4,顺便研究了下dbcp的自动重连的一套机制,也做一下分享,大家周知一下。 数据库链接 常见的问题:1. 数据库意外重启后,原先的数据库连接池能自动废弃老的...

2011-07-08 23:33:27 51

原创 tomcat中class和jar加载顺序

当我们启动一个tomcat的服务的时候,jar包和claess文件是是以怎么样的顺序被加载进来的? 加载顺序:1. $java_home/lib 目录下的java核心api 2. $java_home/lib/ext 目录下的java扩展jar包3. java -classpath/-Djava.class.path所指的目录下的类与jar包4....

2011-07-08 23:30:10 63

原创 Linux下 利用find命令删除所有.svn目录

 ====================实例==============  删除所有.svn目录这也是我当初查找 Linux find 命令的目的。1)  find . -type d -name ‘.svn’ | xargs rm -rf #先(递归)找到当前路径下含有 .svn的文件目录,再经 xargs逐个干掉#(处理方式是逐个,并不是’删一条显示删了一条再...

2011-05-06 21:30:56 359

原创 minor.major version 详解

从 JDK 1.1 到 JDK 1.7 编译器编译出的 class 的默认 minor.major version 吧。(又走到 Sun 的网站上翻腾出我从来都没用过的古董来)JDK 编译器版本target 参数十六进制 minor.major十进制 minor.majorjdk1.1.8不能带 target 参数00 03   00 2D45.3...

2011-05-02 22:00:19 56

原创 ibatis ResultClass和ResultMap的区别

  最近开发中,不小心将resultMap写成了resultClass,导致最后返回的结果,有好多字段是空值,而DB中是有值的,最后百思不的其解.后来才明白过来resultClass与resultMap是有区别的,将resultClass改为resultMap就可以了.  下面是二者的区别.  re...

2011-03-26 13:57:40 75

原创 Java 7七大新功能预览

Java 7已经完成的7大新功能:      1 对集合类的语言支持;      2 自动资源管理;      3 改进的通用实例创建类型推断;      4 数字字面量下划线支持;      5 switch中使用string;      6 二进制字面量;      7 简化可变参数方法调用。      下面我们来仔细看一下这7大新功能:      1 对集...

2011-03-24 08:53:42 41

原创 服务级别协议(Service Level Agreement,SLA)

服务级别协议定义了开发人员和客户之间正式理解和沟通的基础。Simon Jackson探讨了为什么你的项目需要一个服务级别协议。服务级别协议(Service Level Agreement,SLA)用 来管理服务的表现。尽管它可能还不能成为你的开发项目的一个常见部分,但是SLA可以用来提高开发过程的质量,减少项目失败的风险,加强与客户之间的关 系。SLA体现的是专业性——发表和依...

2011-03-23 22:59:24 320

原创 oracle执行计划中cost, card的含义

card是指计划中这一步所处理的行数。cost指cbo中这一步所耗费的资源,这个值是相对值。bytes指cbo中这一步所处理所有记录的字节数,是估算出来的一组值。 http://blog.itpub.net/post/385/45197■ Cost The cost assigned to each step of the query plan by the CBO. The CBO wo...

2011-03-19 17:26:47 2163

原创 JVM指令集及各指令的详细使用说明

 指令码 助记符 说明0x00 nop 什么都不做0x01 aconst_null 将null推送至栈顶0x02 iconst_m1 将int型-1推送至栈顶0x03 iconst_0 将int型0推送至栈顶0x04 iconst_1 将int型1推送至栈顶0x05 iconst_2 将int型2推送至栈顶0x06 iconst_3 ...

2011-03-12 15:35:13 48

原创 java 线程安全 safety failure & liveness failure

  1. import java.util.concurrent.TimeUnit; 2. public class SafeFail { 3. private volatile static int nextNum = 0; 4. public static void main(String[] args) throws Interru...

2011-02-28 20:34:42 106

原创 浅析tomcat nio 配置

      Tomcat 6.X实现了JCP的Servlet 2.5和JSP2.1的规范,并且包括其它很多有用的功能,使它成为开发和部署web应用和web服务的坚实平台。       NIO (No-blocking I/O)从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供非阻塞I/O操作的API被引入。        作为开源web服务器的java实现,tomcat...

2011-02-17 21:23:25 29

原创 [转]天真无罪

本文是从 Programming Innocence 这篇文章翻译而来。 我已经干编程很久了。当我最初开始编程时,几乎能把所有的时间花在计算机上写程序。的确,我的程序写的很烂,但我充满了乐趣,我学到了很多。随着时间的推移,这种编程上的天真慢慢离我而去。一个能使天真从程序员身上剥离出去的东西就是害怕。害怕不知道用最好的方法(模式)去做事情。害怕没有使...

2011-01-26 17:50:12 46

原创 图片上下垂直居中css样式 -备忘

    图片上下垂直居中css样式 -备忘: style="display:table-cell;text-align:center;vertical-align:middle;" 

2011-01-11 12:53:55 63

ubuntu中安装apache ab命令进行简单压力测试

1.安装ab命令 写道apt-get install apache2-utils 2.ab命令参数说明. 写道Usage: ab [options] [http[s]://]hostname[:port]/pathOptions are://总的请求数 -n request...

2011-01-09 23:44:45 56

[视频]往前一步是幸福

   <<往前一步>>歌词:往前一步往前一步是幸福退后一步是孤独没人要我为什么难道看不到我是块宝前后左右你们给我听好年轻都会老 真心最重要你们烦我,烦到疯正在努力看不见吗上上下下你们一起发飙金刚不坏之身也挺不住往前一步是幸福退后一步是...

2011-01-08 23:45:34 51

原创 ibatis中#与$

$ 的作用实际上是字符串拼接, #用于变量替换

2011-01-07 17:19:50 43

原创 什么是同源策略

 一.什么是同源策略   同源策略,它是由Netscape提出的一个著名的安全策略,现在所有的可支持javascript的浏览器都会使用这个策略。  为什么需要同源策略,这里举个例子:    假设现在没有同源策略,会发生什么事情呢?大家知道,JavaScript可以做很多东西,比如:读取/修改网页中某个值。恩,你现在打开了浏览器,在一 个tab窗口中打开了银行网...

2011-01-02 12:12:13 183

原创 jsonp - jQuery跨域调用

      最近在开发中碰到jQuery跨域调用问题.下面记录这次解决问题的方法.1.服务端: 在struts2配置文件中增添下面配置参数 添加"<param name="callbackParameter">jsoncallback</param>" 写道<action name="getTestJson" class="co.

2011-01-02 11:39:59 37

原创 maven2 学习 - maven 命令

常用命令       Maven2 的运行命令为 : mvn ,常用命令为 :             mvn archetype:create :创建 Maven 项目             mvn compile :编译源代码             mvn test-compile :编译测试代码...

2010-12-25 10:52:33 43

原创 乐观锁与悲观锁

锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给我们选定的目标数据上锁,使其...

2010-12-11 22:45:21 30

原创 IE6 select.val() bug jQuery

jQuery select.val()  在IE6 有bug,改为 select.attr("value",aa);即可

2010-12-03 20:39:19 35

原创 [转]jQuery中的mouseenter和mouseleave事件

今天做一个下拉菜单的时候碰到了一个bug,用mouseout的时候,鼠标还没移出拉菜单就自动关闭了,看案例:http://www.css88.com/demo/mouseleave/2.html经过几番查阅发现了jQuery中还有mouseenter和mouseleave事件,这两个事件在手册中找不到,所以特地查阅了一番。大家知道事件的冒泡特性,在上面的BUG中也正是因为这个冒泡特...

2010-11-21 10:29:58 41

原创 在oracle删除表中某个字段

当一个表数据量很大,同时线上大量用户正在使用,为了避免不必要的意外,这时删除表字段,首先将该字段设置为无用状态,然后再删除该字段。设置某一个字段为无用状态alter table 表名 set unuesed column 字段名删除无用字段alert table 表名 drop unused cloumns添加主键...

2010-11-20 13:11:33 1233

原创 [转]Hessian 学习笔记

一、简介Hessian是由caucho提供的一个基于binary-RPC实现的远程通讯library。1、是基于什么协议实现的?基于Binary-RPC协议实现。2、怎么发起请求?需通过Hessian本身提供的API来发起请求。3、怎么将请求转化为符合协议的格式的?Hessian通过其自定义的串行化机制将请求信息进行序列化,产生二进制流。4、使用什么传输协议传输?...

2010-11-06 15:35:40 21

ubuntu10.04下 idea8.0 配置remote tomcat debug

1. 在idea8.0中添加remote server    在startup/connecton下 debug配置端口 79892.tomcat中配置-Xdebug -Xrunjdwp:transport=dt_socket,address=7989,suspend=n,server=y在catalina.sh中配置 export JAVA_OPTS="$JAVA_OPTS ...

2010-10-17 10:09:32 32

原创 oracle性能优化

首先要先强调两个原则。原则一:注意WHERE子句中的连接顺序.:     ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 尤其是“主键ID=?”这样的条件。  原则二: SELECT子句中避免使用 ‘ * ‘:     ORACLE在解析的过程中, 会将...

2010-10-01 22:19:58 35

原创 谨慎在for循环中的使用集合的remove(int index)

  考虑以下代码:此问题以前在javaeye上看见过,不过在我们的代码评审的时候仍然发现相同问题,代码看着很正常,但结果却差之千里。目的:删除list里面的所有元素。List list = new ArrayList();        list.add("1");        list.add("2");        list.add("3");        lis...

2010-10-01 22:12:53 85

原创 八个改善Java遗留系统的技巧

你没看错,就是这个题目:即使是Java系统也会变成“遗留”系统。每当我们想起遗留系统时,我们就会想起那些存储着大量文件数据并只能用 COBOL访问的嘎吱嘎吱作响的大型主机。但事实是,Java已经是一门具有15年历史的开发语言,用Java写就的成千上万的系统已经成功运行了十年甚 至更久。因此,考虑到许多读者都会工作在某个遗留的Java系统上,我根据自己的经验特地攒了这八个技巧,来帮助团队...

2010-09-04 10:35:32 46

原创 jquery和prototype冲突解决

问题背景: 想用 jQuery 做 AJAX 处理, 用基于 Prototype 的 EasyValidation 做表单验证, 但是二者不能共存, 因为都用了同一个方法名: $(). 解决: jquery和prototype冲突解决, 网上流传的一篇文章,我这里测试结果是错误的! http://ajaxbbs.net/blog/post/71/ 另一种方式是:<script t...

2010-09-02 16:34:45 28

原创 XML CDATA的作用 【转】

当你用FLASH和xml结合做网站应用程序时,例如你做在我研究游戏排行榜中,当让人自由输入姓名时,人们可以输入一些符号,例如∶"<"、">"、"/"、"?"等,当生成XML时,会破坏了XML结构,使数据中断。这就要用XML CDATA在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。-------------------------...

2010-08-22 18:58:09 44

原创 [转]使用solr搭建你的全文检索

Solr 是一个可供企业使用的、基于 Lucene 的开箱即用的搜索服务器。对Lucene不熟?那么建议先看看下面两篇文档:实战Lucene,第 1 部分: 初识 Lucene:http://www.ibm.com/developerworks/cn/java/j-lo-lucene1/用Lucene加速Web搜索应用程序的开发:http://www.ibm...

2010-08-21 17:24:52 48

原创 [转]Windows下面配置 Oracle10g 即时客户端-安装配置

安装指导 安装步骤:1. 为您的平台下载相应的即时客户端程序包。所有的安装都要求 Basic 或 Basic Lite 程序包。  2. 将程序包解压缩到单个目录,如“instantclient”。  3. 在您环境中设置资料库加载路径,使其指向步骤 2 中确定的目录 ("instantclient")。在许多 UNIX 平台上,LD_LIBRARY_PATH 为相应的环境变量。在...

2010-08-16 22:55:41 36

原创 倚在时光缝隙里微笑的女子

      想 捧着你递来的温暖和你千眼温柔,做一个倚在时光缝隙里微笑的女子,这个冬天便可以,没有萧瑟,没有落寞。想孕育一个温暖的冬日心情,储存在含笑花蕾里;酝 酿一个明媚的冬日微笑,烙印在含笑情怀里;珍藏一个甜蜜的冬日心情,点刻在含笑眼里,再见,会让你知道,这个冬天,思念没有悲凉。一片落叶飘然眼前。落叶有声,清入肌骨。倔犟地想忍住夺眶而出的泪水,因为你说我...

2010-08-01 13:56:06 59

原创 [转]浅谈JDK动态代理与CGLIB代理去区别

转自:http://jummy.iteye.com/blog/255628前天写了一些关于如何通过 Annotation 来实现 AOP 的东东,也啰啰嗦嗦的说了一大堆。当然对使用 Spring 的常客来说那个没必要看的。毕竟我写这些的针对人群都是些刚接触 Spring 的 rookies. 关于通过 Configuration 来配置 Spring 我想只要开始用 Spring 的人都应该很...

2010-07-05 08:51:48 34

原创 Oracle中INSTR和SUBSTR的用法

Oracle中INSTR的用法: INSTR方法的格式为INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)返回找到的位置,如果找不到则返回0.例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 在字符串中查找'OR',从第三个字符位置开始查找"OR",取第三个字后第2个匹配项的位置。...

2010-06-29 16:14:49 39

原创 一篇不错的讲解Java异常的文章(转载)

六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? OutputStreamWriter out = ... java.sql.Connection conn = ... try { // (5)  Statement stat = conn.createStateme...

2010-06-27 10:15:47 27

原创 Oracle中Decode()函数使用技巧

decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。      DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其...

2010-06-18 17:14:22 56

原创 http返回状态完整列表

转自:http://www.uchome8.com/48http返回状态就是指当用户试图通过http或文件传输协议(ftp)向网站服务器发出浏览请求时,服务器返回一个表示该请求的状态的数字代码。该状态 代码记录在服务器 日志中,同时也可能在 Web 浏览器或FTP客户端显示(也就是我们打开页面发生错误时IE显示的错误信息代码。状态代码可以指明 具体请求是否已成功,还可以揭示请求...

2010-06-04 09:01:14 56

原创 context privileged="true"

<Context privileged="true">  功能:Set privileged to true to allow this context to use container servlets, like the manager servlet。 异常:java.lang.SecurityException: Filter of class org.apac...

2010-06-01 14:09:34 199

原创 tomcat的OutOfMemoryError(PermGen space)解决方法

转自:http://hi.baidu.com/dfx2009/blog/item/998cfaa437982df19152eeed.html关键字: tomcat outofmemoryerror permgen space java heap space最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomc...

2010-05-21 17:15:22 41

空空如也

空空如也

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

TA关注的人 TA的粉丝

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