自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

需求改变人生!

建立一个技术类沉淀的博客,是为了更好的在工作中取得进步。不断的淬炼升华,最终破茧成蝶!

  • 博客(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 1631

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

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

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

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

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

原创 批量导出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 8334

转载 如何sql查询出连续号码段 (单号连续性检查)

有一个表结构,SQL> select * from t; FPHM KSHM---------- ---------- 2014 1 2014 2 2014 3 2014 4 2014 5 2014

2014-11-30 16:59:23 6882 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 3832

转载 如何使用参考字段和上下文字段控制说明性弹性域?

比较简单的方法就是直接用Context field values 做为这个上下文的值:

2014-11-14 10:51:52 1691

转载 Oracle寄售功能 价格客制化

前言:用Oracle R12的寄售功能的时候,碰到了一个很麻烦的问题:价格抓取的问题。由于这个问题导致寄售功能在公司一直用不好,库存报表基本都需要他们人工出(自己算每个月每种价格的产品的进出存)。请教了别的公司的EBS同事,加上自己的实际解决逻辑的考虑,终于都将问题给解决了,现在总结一下解决的思路,有类似需求的朋友可以参考一下。 由于机密性的考虑,开发的源代码就不共享了,希望理解哈

2014-11-12 09:15:11 946

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

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

原创 oracle自治事务(PRAGMA AUTONOMOUS_TRANSACTION)

数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完成。

2014-10-28 14:00:32 16788 3

转载 jQuery选择器总结

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素$("div") 选择所有的div标签元素,返回div元素数组$(".myClass") 选择使用myClass类的css的所有

2014-10-24 14:29:43 343

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

转载 让HTML和JSP页面不缓存的方法

用户退出后,如果点击浏览器上的后退按钮,Web应用将不能正确保护受保护的页面——在Session销毁后(用户退出)受保护的JSP页重新在浏览器中显示出来。然而,如果用户点击返回页面上的任何链接,Web应用将会跳转到登陆页面并提示Session has ended.Please log in.  阻止浏览器缓存  上述问题的根源在于大部分浏览器都有一个后退按钮。当点击后退按钮时,默认

2014-10-24 10:06:25 7833 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 515

转载 Java程序员常用工具类库

这里为大家提供一些类库的测试,希望对大家有用:Java单元测试之邮件测试-GreenMail 详细内容Java单元测试之代码覆盖率-JaCoCo 详细内容Java日文分词器之Kuromoji 详细内容Java数学表达式计算(Expression Evaluator) 详细内容Java检测无用代码之UCDetector 详细内容Java嵌入式NoSQL数据库之Berk

2014-10-22 09:23:44 1188

转载 Javascript之Function类型

1.函数其实是对象,每个函数都是Function类型的实例,一样具有属性和方法,因此,函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。2.函数的声明:123functionsum(num1,num2){      returnnum1+num2    }或者12

2014-10-16 11:38:06 452

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

转载 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大

2014-10-11 11:04:23 637

转载 Nginx/LVS/HAProxy负载均衡软件的优缺点详解

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大

2014-10-11 10:59:05 452

转载 系统吞吐量(TPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:  一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间        QPS(TPS):每秒钟request/事务 

2014-10-11 10:53:15 447

转载 Linux抓包工具tcpdump详解

PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常

2014-10-11 09:54:02 589

原创 apache httpd服务 错误排除方法

一、检查配置文件的错误Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。在新版本的Apache中,所有的设置都被放在了httpd.conf中,因此只需要调整这个文件中的设置。其中99% Apache服务器错误是配置文件有误。

2014-10-11 08:56:33 7801

原创 将Cent0S 7的网卡名称eno16777736改为eth0

【正文】Linux系统版本:CentOS_7(64位)一、前言:装了Centos 7,安装完成之后,发现发现CentOS 7默认的网卡名称是eno16777736,如图所示:像我这种有轻微强迫症的人看到这个名字总感觉不爽,于是偏要把eno16777736改成以前版本的eth0,那就开始吧。 二、修改CentOS 7的网卡名称:输入如下命令,进入对应目录,编辑文件:

2014-10-10 08:43:00 900

转载 sql优化总结

大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!  SQL语句: 是对数据库(数据)进行操作的惟一途径;  消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;  可以有不同的写法

2014-10-08 13:55:44 402

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

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

原创 Oracle 临时表用法

ORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后

2014-09-25 10:06:10 434

原创 LINUX yum安装的相应命令查询

yum provides*/bin/sar (命令路径改成想要查找的命令)

2014-09-24 17:21:18 458

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

转载 MySQL MyISAM/InnoDB高并发优化经验

最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg =

2014-09-23 15:21:40 380

转载 linux sed命令详解

1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下

2014-09-23 09:01:49 346

原创 linux网络故障解决方法

几个关键位置1、vim /etc/udev/rules.d/70-persistent-net.rules

2014-09-22 16:22:32 531

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

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

原创 oracle 对象统计信息

对象统计信息的作用是帮助查询优化器选择更好的执行计划。比如,某一个表的索引clustering_factor非常的高,这个时候如果在where条件中指定column between A and B的限定条件来查询,那么查询优化器有两个选择,一个是通过索引做索引范围扫描,另一个是全表扫描。因为我们知道clustering_factor的值非常高,这时候做索引范围扫描的开销可能还会比全

2014-09-09 10:32:25 892

原创 oracle索引优化

在SQL优化过程中常见HINT的用法(前10个比较常用, 前3个最常用):

2014-09-09 09:55:16 838

空空如也

空空如也

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

TA关注的人

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