- 浏览: 114170 次
- 性别:
- 来自: 北京
文章分类
最新评论
最近负责的数据交换平台性能测试,发现数据库连接有缓慢增长的现象,通过调试发现是oracle的sys_uuid()方法导致的,感觉非常奇怪,只好先将sys_uuid()改成java里的uuid生成方法,详细说明如下:
软件环境:
java jdk1.4.2/Red Hat 3.4.6-2
oracle 9i/Red Hat 3.4.6-2
oracle驱动采用的是ojdbc14.jar
通过如下方法查询oracle 的 session 连接占用:
select count(1)
from v$session v
where v.USERNAME = 'EDIENTJOIN'
and v.MACHINE = 'web'
and v.OSUSER = 'mqm'
java程序的原来的调用方法是:
String insertSql = "INSERT INTO EDI_ALARM_RESPONSE(ALARM_RESPONSE_ID,ALARM_REQUEST_DETAIL_ID,ALARM_TYPE,QUANTITY,CREATE_TIME) VALUES "
+ "(SYS_GUID(),?,?,?,SYSDATE)";
后续改成:
String insertSql = "INSERT INTO EDI_ALARM_RESPONSE(ALARM_RESPONSE_ID,ALARM_REQUEST_DETAIL_ID,ALARM_TYPE,QUANTITY,CREATE_TIME) VALUES "
+ "(?,?,?,?,SYSDATE)";
第一个参数采用如下方式取值:
String uuid = UUIDKeyGenerator.getInstance().generateKey();//公司框架子封装的方法,貌似新版的jdk里提供类似的方法
发表评论
-
was 8.5环境生成heapdump文件
2016-09-26 10:03 14981、我在/etc/profile里面增加参数: expor ... -
BTrace实际案例分析(转)
2016-03-28 17:09 553BTrace实际案例分析 问题表象 问题描 ... -
BTrace试用
2016-03-28 16:35 1402说明: BTrace是Java进程诊断分析工具,优点是无 ... -
XML节点当做文本处理
2014-10-31 08:45 707XmlHelper类中封装的方法,采用JDOM实现。 ... -
采用JDK自带的类库解析XML(转)
2014-07-01 16:43 39071,需求说明假设要查询一个图书列表,寻找TEST的著作. 2 ... -
玩转 XPath 和缺省命名空间(Default Namespaces)(转)
2014-07-01 16:38 2746诸如“为什么用 XPath 的表达式进行查询,却没有返回所期 ... -
java远程通讯协议对比(转载)
2013-12-25 11:04 1372在分布式服务框架中, ... -
java SPI机制(转)
2013-12-18 08:03 771From ServiceLoader javadoc: A ... -
java编码问题汇总(转载)
2013-12-05 09:20 488工作中经常遇到java编码问题,由于缺乏研究,总是无法给出 ... -
和Lambdas的第一次亲密接触(转载)
2013-05-21 11:18 877英文原文:Java 8: The First Tas ... -
获得javacore和dump文件
2013-02-01 17:31 1468linux环境下,尝试了如下方法获得javacore文件, ... -
采用jca分析javacore文件示例
2012-06-13 10:09 9111今天帮助项目组分析websphere 7下的线程挂起问题,现象 ... -
查看java class的编译版本
2012-03-31 15:38 997使用 UE 打开 class 文件,第一行内容:0000000 ... -
关于编码的详细分析(转载)
2012-02-27 08:53 945编码无处不在。Database, ... -
集群环境下的单例任务调度基类
2012-02-23 15:37 1429最近为公司框架提供了基于ID的单例的任务调度基类,用于集群的 ... -
JDK 1.5自带的几个小工具
2012-02-23 15:24 1086提供了jps,jmap,jconsole,jstat几个比较实 ... -
使用IBM heapAnalyzer分析内存泄露的原因(转载)
2012-02-23 15:21 3664大家在开发J2EE应用时可能经常碰到OOM的问题。出现这种问题 ... -
关于XML对特殊字符的编码
2012-02-23 15:13 1134项目中遇到这类问题,比如“优褅股份”,采用GBK编码可以,如果 ... -
NIO技术
2011-12-20 11:12 745复习了一下 nio 技术,发现了一个不错的专题,留个记号: ... -
常用concurrent包下的类图
2011-11-15 16:07 1726摘自:http://www.blogjava.net/xyl ...
相关推荐
标题“uuid.rar_C获得UUID_UUID C_c生成uuid_c语言生成uuid_uuid”表明这是一个关于使用C语言实现UUID生成的资源包。这个压缩包可能包含了一个C语言编写的程序或库,可以用来在Windows平台上(通过VC6编译器)生成...
UUID,全称Universally Unique Identifier,是全球唯一的标识符,被广泛应用于软件开发、数据库设计等领域,用于确保数据的唯一性。在给定的“UUID.rar”压缩包中,我们看到涉及UUID的一些关键元素,包括C语言实现、...
标题 "OLED_ROSC_UUID.zip" 暗示着这个压缩包可能包含了与OLED(有机发光二极管)显示器相关的资源,特别是关于ROSC(电阻式光学传感器控制器)和UUID(通用唯一标识符)的文件。在IT领域,OLED技术被广泛应用于高清...
UUID(Universally Unique Identifier)和GUID(Globally Unique Identifier)是计算机编程中用于标识唯一对象的128位数字。在Windows系统中,UUID和GUID通常被互换使用,尽管在技术上它们存在微小差异。UUID是开放...
可能包含了如`uuid_generate()`用于生成新的UUID,`uuid_parse()`解析字符串形式的UUID,以及`uuid_compare()`比较两个UUID是否相同等函数。这些函数的实现通常基于RFC 4122,这是一个定义UUID生成和格式的标准。 ...
UUID,全称Universally Unique Identifier,是用于唯一标识信息的128位数字。在IT领域,UUID扮演着至关重要的角色,特别是在分布式系统和数据库设计中。UUID生成器是用来创建这些独特标识的工具,它确保生成的每个ID...
LENOVO_VBKE_SN_SLP_UUID_TOOL_V480S专用
本文将深入解析两个在C++中不常用但非常重要的运算符:`__alignof`和`__uuidof`,它们分别涉及数据对齐和UUID(通用唯一标识符)的处理。 首先,我们来看`__alignof`运算符。`__alignof`是C++11引入的,用来获取...
.database_uuid
"AntDB_uuid_swcs_分词器"是一个针对开源PostgreSQL(简称PG)集群的优化解决方案,旨在提供比常规集群高出十倍的性能,并且具备动态扩容能力以及简便的主备配置。AntDB是一个高性能、分布式的关系型数据库系统,它...
根据提供的文件信息:“syncid_uuid.txt”,我们可以推测此文件与UUID(通用唯一识别码)以及可能涉及的同步ID(Sync ID)有关。下面将详细解释这些概念及其应用场景,并尽可能地结合给定的信息来展开。 ### UUID ...
在VC++环境中,使用ADO(ActiveX Data Objects)访问Oracle数据库是一种常见的方法,因为ADO提供了一种简单且高效的方式与各种数据库进行交互。本示例将深入探讨如何在VC++项目中利用ADO连接并操作Oracle数据库。 ...
标题“udf.rar_linux udf_udf_uuid”暗示了这个压缩包包含的是与Linux系统下处理UDF文件系统相关的源代码,特别是涉及到读取文件系统标签和UUID的部分。在Linux中,文件系统标签和UUID是用于唯一标识和区分不同文件...
- 生成UUID通常涉及调用`uuid_generate()`函数,然后使用`uuid_unparse()`将其转换为字符串格式。 - 针对不同版本的UUID,可能需要实现不同的生成逻辑,比如V1需要获取当前时间戳和硬件地址,V4则需要大量随机数。...
UUID,全称Universally Unique Identifier,即全局唯一标识符,是一种在分布式系统中用来唯一标识对象的128位数字编码。UUID的主要作用是确保在大规模网络环境中的数据唯一性,即使不同系统、不同时间生成的UUID也...
python库。 资源全名:seq_uuid-1.0.1-py3.9.egg
print "Generated UUID: $uuid_str\n"; my $uuid_bin = $ug->create_bytes(); # 生成二进制形式的UUID ``` 五、UUID在实际应用中的场景 1. 数据库主键:UUID作为数据库记录的主键,能保证每个记录的唯一性,尤其...
database_uuid
资源分类:Python库 所属语言:Python 资源全名:ukmdb_uuid-0.0.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059