- 博客(75)
- 收藏
- 关注
原创 查看oracle数据库对应session的IP地址等信息
1、以dba的身份登陆至系统,创建登陆触发器create or replace trigger login_on_record_ipafter logon on databasebegin dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));end;/2、查询v$sessi
2015-01-21 16:12:12
1636
转载 oracle for update和for update nowait的区别
转自:http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时
2015-01-21 15:31:47
509
原创 oracle临时表CREATE GLOBAL TEMPORARY TABLE
1、方法一CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER) ON COMMIT PRESERVE ROWS ;2、方法二CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER
2015-01-11 11:03:44
4908
转载 SSH免密码登录
SSH免密码登录在配置Hadoop集群分布时,要使用SSH免密码登录,假设现在有两台机器hadoop@wang-PC(192.168.10.100),作为A机,hadoop@chen-PC(192.168.10.107),作为B机。现想hadoop@wang-PC通过ssh免密码登录到hadoop@chen-PC。1.在A机下生成公钥/私钥对。
2014-12-31 09:29:42
479
原创 Oracle 实现多行转换成一行 使用oracle 10g collect函数
在Oracle 10g中,新增加了一个聚合函数collect:Takes a column of any type and creates a nested table of the input type out of the rows selected1、创建数组类型create or replace type varchar2_app as table of varchar2(
2014-12-11 09:46:28
5294
原创 ORACLE 创建作业JOB例子
--1.plsql中学习job --学习job --建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); commit; select * from test_job; --建立存贮过程 create or replace proce
2014-12-10 10:56:49
764
原创 批量导出oracle中的资源(PACKAGE 、PACKAGE BODY)等
1、创建DIRECTORYcreate or replace directory PROCE_DIR as '/tmp/test.sql';创建的用户需要有权限创建directory--赋权语句grant create any directory to apps;创建之后可通过如下语句查询是否创建成功select * from dba_directories;
2014-12-09 14:14:10
8374
转载 如何sql查询出连续号码段 (单号连续性检查)
有一个表结构,SQL> select * from t; FPHM KSHM---------- ---------- 2014 1 2014 2 2014 3 2014 4 2014 5 2014
2014-11-30 16:59:23
6943
1
原创 PLSQL获取异常堆栈信息-dbms_utility.format_error_backtrace(正确抛出异常信息)
结论:dbms_utility.format_error_backtrace 可以直接定位到具体异常的位置 记录了异常的具体的栈的信息,显示了异常的具体的传递过程,对于我们调试PL/SQL代码来说是很有好处的使用方法:dbms_output.put_line(dbms_utility.format_error_backtrace);仅仅输出SQL
2014-11-29 21:24:32
3841
转载 Oracle寄售功能 价格客制化
前言:用Oracle R12的寄售功能的时候,碰到了一个很麻烦的问题:价格抓取的问题。由于这个问题导致寄售功能在公司一直用不好,库存报表基本都需要他们人工出(自己算每个月每种价格的产品的进出存)。请教了别的公司的EBS同事,加上自己的实际解决逻辑的考虑,终于都将问题给解决了,现在总结一下解决的思路,有类似需求的朋友可以参考一下。 由于机密性的考虑,开发的源代码就不共享了,希望理解哈
2014-11-12 09:15:11
961
原创 Myeclipse/Eclipse 中修改默认字符编码
Eclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统一要求是UTF-8编码进行开发。修改eclipse的配置,可以使得eclipse的新建项目的默认编码直接为UTF-8在菜单栏的Window->Preferences->General->Workspace->Textfile encoding将其改为UFT-8即可。这个也是安装完Eclipse之后应该立刻做的一件事但
2014-11-05 16:12:10
535
转载 Oracle Financials Concepts Guide(4C)
This implies a consistent application of what we sometimes call "the 4 Cs": Chart ofAccounts (COA), Calendar, Currency, and accounting Convention. The COA providesthe account; Calendar the dat
2014-11-03 22:01:40
784
原创 oracle自治事务(PRAGMA AUTONOMOUS_TRANSACTION)
数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完成。
2014-10-28 14:00:32
16924
3
转载 jQuery选择器总结
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$("div") 选择所有的div标签元素,返回div元素数组$(".myClass") 选择使用myClass类的css的所有
2014-10-24 14:29:43
348
转载 Eclipse安装插件支持jQuery智能提示
Eclipse通过Spket增加JQuery提示的方法 1.增加在线更新源:Help->Install New Software...->Add...->Name: "Spket",Location:http://www.spket.com/update/ 2.手动安装:到http://www.spket.com/download.html下载 Plugin 版本,当前版本为1.6.1
2014-10-24 14:26:15
407
转载 让HTML和JSP页面不缓存的方法
用户退出后,如果点击浏览器上的后退按钮,Web应用将不能正确保护受保护的页面——在Session销毁后(用户退出)受保护的JSP页重新在浏览器中显示出来。然而,如果用户点击返回页面上的任何链接,Web应用将会跳转到登陆页面并提示Session has ended.Please log in. 阻止浏览器缓存 上述问题的根源在于大部分浏览器都有一个后退按钮。当点击后退按钮时,默认
2014-10-24 10:06:25
7847
1
转载 Linux Shell 文本处理工具集锦
摘要 本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;LinuxShell 目录[-]Linux Shell 文本处理工具集锦find 文件查找定制搜索找到后的后续动作-print的定界符grep 文本搜索xargs 命令行参数转换xargs参数说明s
2014-10-23 10:34:57
523
转载 Java程序员常用工具类库
这里为大家提供一些类库的测试,希望对大家有用:Java单元测试之邮件测试-GreenMail 详细内容Java单元测试之代码覆盖率-JaCoCo 详细内容Java日文分词器之Kuromoji 详细内容Java数学表达式计算(Expression Evaluator) 详细内容Java检测无用代码之UCDetector 详细内容Java嵌入式NoSQL数据库之Berk
2014-10-22 09:23:44
1195
转载 Javascript之Function类型
1.函数其实是对象,每个函数都是Function类型的实例,一样具有属性和方法,因此,函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。2.函数的声明:123functionsum(num1,num2){ returnnum1+num2 }或者12
2014-10-16 11:38:06
457
原创 LVS+keepalived负载均衡
LVS+Keepalived 介绍LVS LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh
2014-10-11 15:28:01
509
转载 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大
2014-10-11 11:04:23
642
转载 Nginx/LVS/HAProxy负载均衡软件的优缺点详解
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大
2014-10-11 10:59:05
457
转载 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务
2014-10-11 10:53:15
456
转载 Linux抓包工具tcpdump详解
PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常
2014-10-11 09:54:02
594
原创 apache httpd服务 错误排除方法
一、检查配置文件的错误Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。在新版本的Apache中,所有的设置都被放在了httpd.conf中,因此只需要调整这个文件中的设置。其中99% Apache服务器错误是配置文件有误。
2014-10-11 08:56:33
7823
原创 将Cent0S 7的网卡名称eno16777736改为eth0
【正文】Linux系统版本:CentOS_7(64位)一、前言:装了Centos 7,安装完成之后,发现发现CentOS 7默认的网卡名称是eno16777736,如图所示:像我这种有轻微强迫症的人看到这个名字总感觉不爽,于是偏要把eno16777736改成以前版本的eth0,那就开始吧。 二、修改CentOS 7的网卡名称:输入如下命令,进入对应目录,编辑文件:
2014-10-10 08:43:00
904
转载 sql优化总结
大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿! SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 可以有不同的写法
2014-10-08 13:55:44
409
原创 linux下 apache和tomcat整合(及服务随机启动)
一 Apache与Tomcat比较联系apache支持静态页,tomcat支持动态的,比如servlet等。一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat
2014-09-26 10:20:31
554
原创 linux下安装 java jdk源码
1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,我下载jdk-7u45-linux-x64.tar.gz,下载到主目录 2、解压源码包通过终端在/usr/local目录下新建java文件夹,命令行:sudo mkdir
2014-09-25 13:07:32
1082
原创 Oracle 临时表用法
ORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后
2014-09-25 10:06:10
443
转载 MySQL my.cnf参数配置优化详解
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。# 以下选项会被MySQL客户端应用读取。# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。#
2014-09-23 16:03:34
413
转载 MySQL MyISAM/InnoDB高并发优化经验
最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =
2014-09-23 15:21:40
385
转载 linux sed命令详解
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下
2014-09-23 09:01:49
351
原创 load data infile将excel文件中的数百万条数据在1分钟内导入数据库
load data infile将excel文件中的数百万条数据在1分钟内导入数据库 在MYSQL里面,使用load data infile 命令就可以了。步骤很简单 1、先将excel另存为csv格式的文本,csv是以逗号分隔各个字段数据的 2、在mysql中输入sql语句123load data
2014-09-16 11:06:29
1610
原创 spring 自动扫描 注入
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="
2014-09-09 14:34:37
449
原创 oracle 对象统计信息
对象统计信息的作用是帮助查询优化器选择更好的执行计划。比如,某一个表的索引clustering_factor非常的高,这个时候如果在where条件中指定column between A and B的限定条件来查询,那么查询优化器有两个选择,一个是通过索引做索引范围扫描,另一个是全表扫描。因为我们知道clustering_factor的值非常高,这时候做索引范围扫描的开销可能还会比全
2014-09-09 10:32:25
902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人