自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(161)
  • 资源 (23)
  • 问答 (2)
  • 收藏
  • 关注

Java数据库连接池(二)

  Java数据库连接池(二) 连接池需要解决的问题         连接池在Java应用中扮演着重要的角色,J2EE已经将连接池作为Java的一项基本规范纳入到JDBC4.0中,可见连接池的重要性。作为所有的连接池都需要面对一些共通的问题,判断或者选择连接池时,就要从这些方面去下手。 连接:一个连接池最基本的问题就是需要提供连接。监控:对连接池提供有效的监...

2012-03-21 18:36:21 256

原创 Java数据库连接池(二)

Java数据库连接池(二) 连接池需要解决的问题         连接池在Java应用中扮演着重要的角色,J2EE已经将连接池作为Java的一项基本规范纳入到JDBC4.0中,可见连接池的重要性。作为所有的连接池都需要面对一些共通的问题,判断或者选择连接池时,就要从这些方面去下手。 连接:一个连接池最基本的问题就是需要提供连接。监控:对连接池

2012-03-21 18:31:40 323

原创 Java数据库连接池(二)

Java数据库连接池(二) 连接池需要解决的问题         连接池在Java应用中扮演着重要的角色,J2EE已经将连接池作为Java的一项基本规范纳入到JDBC4.0中,可见连接池的重要性。作为所有的连接池都需要面对一些共通的问题,判断或者选择连接池时,就要从这些方面去下手。 连接:一个连接池最基本的问题就是需要提供连接。监控:对连接池

2012-03-20 09:31:25 6374 1

原创 Java数据库连接池(一)

Java数据库连接池(一)几个概念 JDBC:Java Data Base Connectivity,java数据库连接,提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的行业标准。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。 JDBC API使得它可以做三件事:l  与数

2012-03-01 17:33:41 3616

Java数据库连接池(一)

Java数据库连接池(一)几个概念JDBC:Java Data Base Connectivity,java数据库连接,提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的行业标准。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。 JDBC API使得它可以做三件事:l  与数据库或任何格式化数据源...

2012-03-01 17:28:26 291

BTrace系列之五:实现原理

BTrace系列之五:实现原理原理简介BTrace的实现原理其实早有博文阐述,详细见这里。我在这里只所以在此进行阐述是想带着大家思考一下这些原理的背后,我们是否也能够运用这些原理去实现一些意想不到的事情,其实就是一个抛砖引玉的过程,希望大家能够多多进行讨论,搞出一些开源的好的工具也没准。 BTrace整个实现的原理是Java Agent+ASM+Java instr...

2012-02-24 18:48:50 343

原创 BTrace系列之五:实现原理

BTrace系列之五:实现原理原理简介BTrace的实现原理其实早有博文阐述,详细见这里。我在这里只所以在此进行阐述是想带着大家思考一下这些原理的背后,我们是否也能够运用这些原理去实现一些意想不到的事情,其实就是一个抛砖引玉的过程,希望大家能够多多进行讨论,搞出一些开源的好的工具也没准。 BTrace整个实现的原理是Java Agent+ASM+

2012-02-24 18:48:03 3900 1

原创 如何在技术爆炸的年代金鸡独立

今天中午在一次培训会议上,大家针对如何程序员如何学习提高进行头脑风暴,每个人都发表了自己的观点和建议。深有感触,写下来以供分享。         在IT行业,一个技术爆炸,知识更新特别快的行业中,如何能够使得自己保持清醒的头脑,找到自己职业规划上的位置。如何学习首先分为几个方面。第一:如何看待学习?第二:学习需要注意的方法论?第三:学习的目的?          如何看待学

2012-02-23 20:10:03 3496 4

BTrace系列之四:破解案例

BTrace系列之四:破解案例破解案例破解思路:使用BTrace可以轻松的对Java软件达到破解的目的。1.捕捉某些征兆:大家都知道共享软件在未授权的情况下使用,软件开发者未了使得更多的客户购买使用,会强制使用一些手段包括对软件功能进行限制,对软件使用失效进行限制,对软件进行不友好的标注,那么这些就是我们要捕捉的征兆,可是凡是有利就有弊,软件开发者对用种种限制或提示,以此来...

2012-02-22 11:11:52 181

原创 BTrace系列之四:破解案例

BTrace系列之四:破解案例破解案例破解思路:使用BTrace可以轻松的对Java软件达到破解的目的。1.捕捉某些征兆:大家都知道共享软件在未授权的情况下使用,软件开发者未了使得更多的客户购买使用,会强制使用一些手段包括对软件功能进行限制,对软件使用失效进行限制,对软件进行不友好的标注,那么这些就是我们要捕捉的征兆,可是凡是有利就有弊,软件开发者对用种

2012-02-22 11:11:27 3917

原创 BTrace系列之三:实际案例分析

BTrace实际案例分析问题表象问题描述1.最近有项目组的童鞋反馈,web页面频繁出现假死的状态。2.web页面的假死出现是概率事件,且无法确定假死的引发原因。3.是在一定的操作之后出现的,但是无法确定究竟是哪些操作引发这些操作。问题分析初步分析我们都知道web容器一般都是单实例多线程的方式工作的,当页

2012-02-17 17:44:57 5882 2

原创 BTrace系列之二:简单示例

BTrace工具使用简介“Hello World”案例描述使用test方法接收一个int类型参数,根据参数放入map中两个字符串。现代码中没有打印出任何的日志,导致产生的int值无法确定,以及执行路径无法确定,这个时候可以使用BTrace来跟踪、分析程序路径。Java代码import java.util.HashMap;

2012-02-17 17:44:10 4806 1

BTrace实际案例分析

BTrace实际案例分析问题表象问题描述1.最近有项目组的童鞋反馈,web页面频繁出现假死的状态。2.web页面的假死出现是概率事件,且无法确定假死的引发原因。3.是在一定的操作之后出现的,但是无法确定究竟是哪些操作引发这些操作。问题分析初步分析我们都知道web容器一般都是单实例多线程的方式工作的,当页面发起请求后,tomcat发分配一个线程...

2012-02-17 17:24:49 293

BTrace工具实例应用

BTrace工具使用简介“Hello World”案例描述使用test方法接收一个int类型参数,根据参数放入map中两个字符串。现代码中没有打印出任何的日志,导致产生的int值无法确定,以及执行路径无法确定,这个时候可以使用BTrace来跟踪、分析程序路径。 import java.util.HashMap; import java.util.Map; imp...

2012-02-17 17:18:44 155

原创 BTrace系列之一:简介

BTrace工具简介What is Btrace?Java进程诊断分析工具安全的工具         无侵入性         不修改应用任何应用数据         限制跟踪行为,没能有循环依赖组件         使用OjbectWeb ASM组件来完成字节码层面上的跟踪分析开源组件         项目主页:http:/

2012-02-17 17:10:28 11225 1

BTrace工具简介

BTrace工具简介What is Btrace?Java进程诊断分析工具安全的工具         无侵入性         不修改应用任何应用数据         限制跟踪行为,没能有循环依赖组件         使用OjbectWeb ASM组件来完成字节码层面上的跟踪分析开源组件         项目主页:http://btrace.de...

2012-02-17 17:09:51 203

原创 Eclipse Debug不为人知的秘密

Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。6

2012-02-07 16:03:59 5697 3

Eclipse Debug不为人知的秘密

 Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为F7。...

2012-02-07 15:54:33 438

原创 PIM系统架构浅析

 PIM系统架构浅析    我们真的需要分布式吗?    在回答这个问题之前我简单解释下,集群和分布式的区别,现下很多人都觉得集群和分布式没有任何区别,并且他们完全等同,另一帮人是搞不清楚这俩者的区别与关系。    我认为集群和分布式应用还是有区别的。分布式应用一般来说可由多个节点共同构成,并且每个节点完成各自独立的事情,这里的事情是不同的,并且是不固定的,这个任务的分配以及结果的综合统计有Master来完成。    而集群是指由多个节点共同构成,并且每个节点完成一个的业务逻辑,无需Master来分配任务,

2010-06-20 15:49:00 1856

原创 PIM系统架构浅析

 PIM系统架构浅析     我们真的需要分布式吗?    在回答这个问题之前我简单解释下,集群和分布式的区别,现下很多人都觉得集群和分布式没有任何区别,并且他们完全等同,另一帮人是搞不清楚这俩者的区别与关系。    我认为集群和分布式应用还是有区别的。分布式应用一般来说可由多个节点共同构成,并且每个节点完成各自独立的事情,这里的事情是不同的,并且是不固定的,这个任务的分...

2010-06-20 15:43:40 2301

原创 深入DB2索引

 深入DB2索引ü        DB2索引简介ü        DB2索引结构ü        DB2索引访问机制ü        DB2索引设计ü        DB2索引创建原则ü        DB2索引维护ü        DB2索引优化1、DB2索引简介   索引优点:(1) 创建索引可提高查询速度。(2) 创建索引保证数据唯一性。   索引类型:在介绍索引类型前介绍一下关于稠密度的概念.稠密度定义:在数据分布均匀的情况下,稠密度=数据分布的可能数/数据总条数。例如:表1中有索引1在列1上,其中

2010-06-20 15:38:00 9183

原创 日志打印

<br />日志打印<br /> <br />ü        日志重要性<br />ü        日志规则<br />ü        日志格式<br /> <br />1、日志重要性<br /> <br />    日志无论是在开发过程还是定位问题以及了解应用的运行轨迹都有非常重要的意义。日志打印也是一项技术活,好的日志对日后的维护工作带来意想不到的帮助。<br />    <br />    通过日志的打印来定位问题<br /> <br />    通过日志的打印了解应用的运行轨迹<br />  

2010-06-20 15:33:00 3981

原创 深入DB2索引

 深入DB2索引ü        DB2索引简介ü        DB2索引结构ü        DB2索引访问机制ü        DB2索引设计ü        DB2索引创建原则ü        DB2索引维护ü        DB2索引优化1、DB2索引简介    索引优点: (1) 创建索引可提高查询速度。(2) 创建索引保证数据唯...

2010-06-20 15:32:19 160

原创 JSON简介

 JSON简介ü        JSON简介及其应用场景ü        JSON语法ü        利用JSON开源框架进行开发ü        JSON、XML、MM2、java序列化性能测试1、JSON简介及其应用场景    JSON协议是一种数据传输协议,你也可以把它理解为表达数据协议,JSON与XML不同,JSON只能用来传输数据,而不能用作文档格式。    JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript

2010-06-20 15:29:00 7321 1

原创 日志打印

日志打印 ü        日志重要性ü        日志规则ü        日志格式 1、日志重要性     日志无论是在开发过程还是定位问题以及了解应用的运行轨迹都有非常重要的意义。日志打印也是一项技术活,好的日志对日后的维护工作带来意想不到的帮助。        通过日志的打印来定位问题     通过日志的打印了解应用的运行轨迹    ...

2010-06-20 15:26:35 110

原创 JSON简介

 JSON简介ü        JSON简介及其应用场景ü        JSON语法ü        利用JSON开源框架进行开发ü        JSON、XML、MM2、java序列化性能测试 1、JSON简介及其应用场景        JSON协议是一种数据传输协议,你也可以把它理解为表达数据协议,JSON与XML不同,JSON只能用来传输数据,而不能用作文...

2010-06-20 15:22:45 112

原创 DB2启动异常

<br />DB2启动异常<br /> <br /><br /> <br /> <br /> <br />1、现象、问题描述<br />   DB2在正常使用,启动应用后,发现应用时间超长,最后整个机器都慢下来,相继应用也挂掉2个,DB2也挂掉。等再此启动DB2时,抛出错误<br />db2inst1@MY-PIM:~> db2start<br />SQL1072C  The database manager resources are in an inconsistent state.  The data

2010-06-20 15:22:00 3292

原创 使用DB2内置函数快速构造测试数据

<br />使用DB2内置函数快速构造测试数据<br /> <br />【案例】使用DB2内置函数快速构造测试数据<br /> 无论您是在用原型证明某一概念,还是开发一个全新的应用程序,或者只是学习 SQL,您都需要在您的应用程序上运行测试数据。为了有效地测试应用程序的性能,您必须拥有足够的测试数据,以便暴露潜在的性能问题。只要可以得到,用实际数据来进行测试总是更可取一些。如果没有可用的实际数据,那么在许多情况下,也可以生成足够的假想数据。一般来说,从头开始构造大量数据是件很容易的工作,可以使用db2的SQ

2010-06-20 15:21:00 2353

原创 DB2内存分配不足

 DB2内存分配不足1、现象、问题描述   在我们自己搭建的DB2环境上经常出现连库失败的现象。    PIM-01 /home/db2inst1> db2 connect to testdb    SQL1084C  Shared memory segments cannot be allocated.  SQLSTATE=57019    导致测试工作被阻塞。2、关键过程、根本原因分析   首先查看DB2运行日志db2diag.log, 只是打印出普通的内存分配失败信息,并没有太多的详细信息。     

2010-06-20 15:19:00 6068 1

原创 DB2启动异常

DB2启动异常  1、现象、问题描述   DB2在正常使用,启动应用后,发现应用时间超长,最后整个机器都慢下来,相继应用也挂掉2个,DB2也挂掉。等再此启动DB2时,抛出错误db2inst1@MY-PIM:~&gt; db2startSQL1072C  The database manager resources are in an inconsistent st...

2010-06-20 15:16:37 610

原创 使用DB2内置函数快速构造测试数据

使用DB2内置函数快速构造测试数据 【案例】使用DB2内置函数快速构造测试数据 无论您是在用原型证明某一概念,还是开发一个全新的应用程序,或者只是学习 SQL,您都需要在您的应用程序上运行测试数据。为了有效地测试应用程序的性能,您必须拥有足够的测试数据,以便暴露潜在的性能问题。只要可以得到,用实际数据来进行测试总是更可取一些。如果没有可用的实际数据,那么在许多情况下,也可以生成足够的假想数据。一般...

2010-06-20 15:15:03 182

原创 Java编程中汉字问题的初探

<br />1.  前言 <br />在基于Java语言的开发中,我们经常需要对汉字进行处理以及显示。Java语言默认的编码方式是UNICODE,而我们通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,那么怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将简单对此问题进行分析并给出相应解决方案。<br />2.  正文 <br />我们基于 Java 编程语言进行应用开发时,不可避免地要处理中文。Java 编程语言默认的编码方式是 UNICODE,而我们通常使用的数据库及文件

2010-06-20 15:15:00 1338

原创 DB2内存分配不足

 DB2内存分配不足  1、现象、问题描述   在我们自己搭建的DB2环境上经常出现连库失败的现象。    PIM-01 /home/db2inst1&gt; db2 connect to testdb    SQL1084C  Shared memory segments cannot be allocated.  SQLSTATE=57019     导致测试工...

2010-06-20 15:13:35 1204

原创 DB2数据库中的锁和并发性控制

<br />1.  引导 <br />现今的应用系统一般都需要相对较强的多用户同时访问的能力。作为应用系统基础的数据库产品对多用户能力的支持也就越发重要。现在的DB2 UDB系统中,主要通过锁和隔离级别这两个主要的工具来控制并发连接,维护数据库中的数据在高并发的环境下的安全。<br />我在这里将简要的阐述一下锁和隔离级别。<br />2.  锁 <br />DB2 UDB中,锁的主要作用对象是表和行。其他如表空间和索引也是锁的对象,但是因为其多为系统控制,管理员和用户使用较少,在这里就不涉及了。 <br

2010-06-20 15:11:00 2446

原创 Java编程中汉字问题的初探

1.  前言 在基于Java语言的开发中,我们经常需要对汉字进行处理以及显示。Java语言默认的编码方式是UNICODE,而我们通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,那么怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将简单对此问题进行分析并给出相应解决方案。2.  正文 我们基于 Java 编程语言进行应用开发时,不可避免地要处理中文。Java 编程语...

2010-06-20 15:09:06 81

原创 DB2数据库中的锁和并发性控制

1.  引导 现今的应用系统一般都需要相对较强的多用户同时访问的能力。作为应用系统基础的数据库产品对多用户能力的支持也就越发重要。现在的DB2 UDB系统中,主要通过锁和隔离级别这两个主要的工具来控制并发连接,维护数据库中的数据在高并发的环境下的安全。我在这里将简要的阐述一下锁和隔离级别。2.  锁 DB2 UDB中,锁的主要作用对象是表和行。其他如表空间和索引也是锁的对象,但是因为其多为系统控制...

2010-06-20 15:06:30 221

原创 DB2数据库常见问题汇总)

<br />1.1        创建存储过程时需要注意变量声明的顺序<br />创建存储过程时,声明变量顺序不符合规范将提示:<br />SQL0104N  An unexpected token "<variable declaration>" was found following "".<br />Expected tokens may include:  "<SQL statement>".  LINE NUMBER=11.<br />SQLSTATE=42601<br />解答:声明变量、游标以

2010-06-20 15:04:00 12138

原创 DB2数据库常见问题汇总)

1.1        创建存储过程时需要注意变量声明的顺序创建存储过程时,声明变量顺序不符合规范将提示:SQL0104N  An unexpected token "&lt;variable declaration&gt;" was found following "".Expected tokens may include:  "&lt;SQL statement&gt;".  LI...

2010-06-20 14:58:02 1310

原创 DB2环境变量设置引起的锁等待超时问题

<br />1.  现象、问题描述 <br />PISA B07系统测试时发现一个问题,CS在大批量进行业务定购流程时,会经常有数据库操作操作失败的日志出现。<br /><Error> [2006-06-27 23:12:49.647] [0:0] [cssercommon.cpp:4102] Error in FetchNext()! ErrNativeCode is [-911], ErrText is [[IBM][CLI Driver][DB2/LINUX] SQL0911N  The curren

2010-06-20 14:56:00 4207

原创 db2SQL命令

<br />db2SQL命令<br />export to tempfile of del select * from TABLENAME where not 清理条件;<br />load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable;<br /> <br />调整数据库参数。<br />%db2 connect to wisg <br />%db2 UPDATE DB CFG

2010-06-20 14:52:00 3108

MG MibBrowser.zip

网络管理员还可以通过SNMP接收网络节点的通知消息以及告警事件报告等来获知网络出现的问题。 snmp,162,161,存储,云计算

2021-06-05

DBPoolTrace

自我开发的数据库连接池监控工具,利用BTrace和Jfreechart等组件,开发的可视化的监控工具,支持大部分的数据库和连接池。

2012-03-27

jd-gui反编译工具

jd-gui反编译工具,非常强大,用过最好的反编译工具!

2011-12-14

小抓图工具

抓图工具,非常小巧,有的时候用一下比较的方便,非常的小巧!

2011-12-14

网络抓包工具

网络抓包小工具,非常的小巧,支撑根据协议和端口、ip地址进行过滤,非常轻量级!

2011-12-14

everything

可以对windows进行快速的搜索,但是只支持NTFS磁盘格式!

2011-12-14

url编码工具

可以对url编码进行编码和反编码,也可以使用该工具很方便的进行计算url编码!

2011-12-14

7zip压缩工具

可以在windows下压缩tar.gz,其中7zip压缩方式压缩率较高!

2011-12-14

字符集编码工具

支持各种字符集编码,ascii、utf-8、utf-16、GBK、GB2312等等,也支持各种进制之间的转换

2011-12-14

各种加密算法工具

各种加密算法工具,支撑MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512, RIPEMD160, PANAMA, TIGER, ADLER32, CRC32等各种加密算法

2011-12-14

CSS+DIV(学习资料)

CSS+DIV(学习资料),非常实用,非常全面! CSS+DIV(学习资料),非常实用,非常全面!

2009-05-25

ehcache资料(个人整理的)

ehcache资料(个人整理的),非常全! ehcache资料(个人整理的),非常全!

2009-05-25

ibatis资料(官方文档)

ibatis 资料 官方文档,ibatis 资料 官方文档

2009-05-25

javascript学习资料

javascript学习资料,非常全的javascript学习资料

2009-05-25

Linux命令大全(Linux 日常管理命令)

Linux 命令 大全 Linux 日常 管理 命令,非常全的资料

2009-05-25

openssl(ssl telnet 工具)

非常好用的ssl telnet工具,登陆gmail邮箱服务成功

2009-05-25

PuTTY(linux服务器远程登录工具)

PuTTY linux 管理 telnet 远程登陆工具,可以远程登录linux

2009-05-25

SQL资料(sql语言)

sql资料,本人对sql资料的收集, 其中包含大量实例

2009-05-25

WSDL资料(WSDL描述分析)

WSDL资料的描述资料,对WSDL有一个较清晰地分析!

2009-05-25

MinSniffer

非常好用的数据流分析工具,可以分析tcp、udp以及http

2009-05-11

SQLyog71EntTrial

SQLyog MySQL GUI是我常用的一个桌面工具,功能强大,让你有使用MSSQL的感觉,呵呵。

2008-10-20

Tomcat5.0(windows)

Tomcat5.0版,此版本为Tomcat5.0稳定版! 此版本在bin目录下包含全部的可执行文件

2008-10-20

Mysql数据库操作

数据库操作文件,包含mysql建表,主键自动增长, 添加数据!

2008-10-02

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

TA关注的人

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