自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文学超的博客

分享知识,向大神靠近

  • 博客(122)
  • 资源 (7)
  • 收藏
  • 关注

原创 ORACLE NVL()和NVL2()函数使用

NVL函数 格式为: NVL(string, replace_with) 功能:如果string为NULL,则NVL函数返回replace_with的值,否则返回string的值。 注意事项:string和replace_with必须为同一数据类型。 示例: SELECT NVL(NAME,"WENXC") FROM CUSTR;--针对字符串情...

2019-10-22 15:10:03 636

原创 linux sed命令替换字符串

在linux服务器中,单独文件或批量进行替换文件中某个字符串。命令格式sed -i "s/old/new/g" `grep old -rl path`old是待被替换的字符串,new是待替换old的新字符串,grep操作主要是按照所给的路径查找old,path是所替换文件的路径;-i选项是直接在文件中替换,不在终端输出,-r选项是所给的path中的目录递归查找,-l选项是输出所有...

2019-10-22 14:55:33 1359

原创 linux shell快捷字符串大小写转换

在shell使用过程中,经常会遇到大小写的转换,无论是用于校验匹配,还是作为变量进行传输,这一步操作均会经常使用。先提供代码#!/bin/bashvalue="Hello!Wenxuechao!!!"echo $valueecho ${value^}echo ${value^^}echo ${value,}echo ${value,,}执行结果如下[wenxuec...

2019-10-22 14:34:19 1204 2

原创 sqlldr错误:field in data file exceeds maximum length

SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件(数据)迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。在使用sqlldr的过程中,出现如下报错信息Record 1: Rejected - Error on table wenxuechao, column name.Fie...

2019-10-22 14:07:09 3282

原创 常用文本编辑器英文大小写切换

NotePad++1、切换英文大写 ctrl+shift+U2、切换英文小写 ctrl+UUltraEdit1、alt+F5转大写2、ctrl+F5转小写3、F5每个单词的首字母大写4、Shift+F5大小写互换Sublime1、Ctrl+KU转大写2、Ctrl+KL转小写...

2019-03-08 10:03:26 2215

原创 自动轮询文件夹,检查文件不在变化后将文件挪走

业务需求通过文件推送至源目录,进行轮询检查文件是否已经推送完毕,推送完毕后将文件推送至指定目录。执行思路通过定时任务进行巡检文件夹,判断文件夹大小不再发生改变后,进行相关业务处理代码示例#!/bin/bash#源目录sourceURL="/Volumes/MacBookProHD/Soft"#目标目录targetURL="/Users/wenxuechao/Desk...

2018-08-07 17:19:01 1883

原创 ORACLE数据库的级联查询

背景描述存在一张表信息如下:titlefather水果top苹果水果荔枝水果香蕉水果电器top冰箱电器洗衣机电器电视电器西瓜水果数据库存储的数据为无序的,需求描述为按照水果--属于水果的二级--电器--数据电器的二级方式进行数据排序解决方案SQL > select * from wen start with father='top' connect by prior title=father...

2018-06-22 22:54:31 2108

原创 spark同storm的对比

对比点StormSpark Streaming实时计算模型纯实时,来一条数据,处理一条数据准实时,对一个时间段内的数据收集起来,作为一个RDD,再处理实时计算延迟度毫秒级秒级吞吐量低高事务机制支持完善支持,但不够完善健壮性 / 容错性ZooKeeper,Acker,非常强Checkpoint,WAL,一般动态调整并行度支持不支持对于Storm来说:1、建议在那种需要纯实时,不能忍受1秒以上延迟的场...

2018-06-22 22:35:08 380

原创 shell进入内部命令执行命令

在linux操作过程中,经常会出现进入服务内部进行操作,比如oracle执行查询,比如ORACE GODEN GATE等。在使用脚本编程过程中,如何使用脚本进行内部操作有如下两种方式(仅接触到如下两种,后续有其他再进行补充)以OGG的使用为例进行梳理方式一:./ggsci << EODinfo allinfo all,taskexitEOD方式二:(info all;info ...

2018-06-22 22:31:48 2645

原创 ORACLE 查看完整DDL语句

通过SQLPLUS方式查看ORACLE的某个表完整的建表语句set line 200set pagesize 0set long 99999select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from dual;示例set line 200set pagesize 0set long 99999select ...

2018-06-13 10:35:17 10741

原创 ORACLE导出CSV文件

前言ORACLE的导出功能会经常使用,也同样经常会有需求进行导出为CSV文件,用于往别的数据库进行迁移,本次实例及在ORACLE实现导出CSV文件操作。实现①创建导出目录,并授权给需执行导出CSV文件的用户读写权限sqlplus / as sysdbaSQL > create or replace directory OUT_PATH as '/home/wenxuechao/csv_fi...

2018-06-02 16:13:22 7472 1

原创 Strom运行监控

总所周知,storm提供的UI界面进行查看运行情况,但是在storm的运行过程中,无法时刻进行观察storm UI界面是否有失败或者处理延时等情况,根据STORM提供的API进行抓取storm运行情况并输出log文件,进行文件监控,若发生失败场景进行报警处理。由于使用log日志监控,使用python进行编写此案例,示例代码如下:#!/usr/bin/python# -*- coding:UTF-...

2018-06-02 15:58:37 1671

原创 ORACLE设置用户密码不过期

针对不同的业务场景,会有不一样的业务需求,oracle的用户密码,生产环境肯定需要定期进行更换,保证安全性。但是也同样会有需求要求oracle用户的密码永远不过期。修改ORACLE用户密码永不过期①查看用户使用的profileSQL > SELECT username,PROFILE FROM dba_users;②查看密码过期时间设置,默认为180天。SQL > SELECT * F...

2018-06-02 15:43:01 9603

原创 MAC电脑连接windows台式机

由于网络不通或者权限问题,但需要MAC同windows机器直连来进行资料传递,以下为连接设置。1、windows机器开机,并用网线把windows机器同mac机器连接。2、关闭MAC电脑的无线网络。3、等待windows自动识别网络,并查看windows的ipconfig,等待识别出来的IP地址和子网掩码。4、根据识别后的地址,设置MAC的以太网连接,仅需设置IP和子网掩码即可,如图:5、设置连接...

2018-05-18 09:01:00 15042

原创 ORACLE分区表自动清理分区

背景介绍ORACLE按照日期创建分区表,仅保留一年数据,每天清理一年前的分区数据。实现方式每次清理均处理一年前全部分区,即时某次调度执行失败,也不会造成垃圾数据堆积。示例代码--创建存储过程create or replace procedure zxjy_ora.del_wen_ptas v_sql1 varchar2(2000);begin FOR cur IN (select PA...

2018-05-11 09:33:21 5760

原创 ORACLE自动创建分区

背景介绍ORACLE设定按日期的分区表,并保证每日均有15天的富余。如若某天分区创建执行失败,创建分区时需将失败那天的分区补充创建。实现方式每天按照最大分区同当前时间比对判断,查看缺失多少天,然后循环创建分区。示例代码--创建存储过程create or replace procedure zxjy_ora.add_wen_ptas v_sql1 varchar2(2000); maxn...

2018-05-11 09:25:12 3480

原创 ORACLE 分区表分区拆分

ORACLE创建分区表,分区规则为按照日期进行分区,由于投产日期未知,因此建议使用按照当前日期自动创建分区。仅需创建一个max分区,然后通过split进行分区拆分,创建一年前的全部分区。示例代码如下:CREATE TABLE WEN (DT DECIMAL(8, 0), ID DECIMAL(12, 0), ...

2018-05-10 14:59:16 6099

原创 ORACLE ORA-28000用户锁定

用户密码登录错误导致用户锁定,需要将该用户进行解锁。登录提示错误信息ORA-28000,解锁方式:sqlplus / as sysdbaSQL> ALTER USER WEN ACCOUNT UNLOCK;User altered.解锁后再次登录即可...

2018-04-09 16:10:41 4247

原创 linux vi命令删除行

使用vi命令进行删除dd  --删除当前行ndd  --删除n行数据dG  --删除当前后之后的全部行

2018-04-02 09:34:13 58871

原创 ORA-01940 无法删除当前已连接用户

oracle数据库需要重构,因此需要删除用户,删除表空间,但是在删除用户过程中,一直提示ORA-01940错误信息,但是经排查没有用户登录,而且在v$session中也没有相关session,记录操作方法。[oracle@enmoedu1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 2...

2018-03-30 16:04:35 1802

原创 ORACLE-merge into实战

使用merge into方式进行数据导入语法:merge into 目标表 ausing 源表 bon(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……)  when matched then update set a.更新字段=b.字段when  not macthed then insert into a(字段1,

2017-12-13 11:19:06 504

原创 查看oracle数据库字段中是否有中文

oracle数据库,查看字段中是否有中文select name from student where ASCIISTR(name) like '%\%';

2017-09-29 10:32:21 4464

原创 Oracle修改内存大小

修改服务器内核参数,修改如下:##配置内核参数vi /etc/sysctl.conffs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.panic)on_oops = 1net.core.rmem_defa

2017-09-18 15:01:20 3088

原创 Oracle查看当前连接数,查看数据库最大连接数

--查看当前连接数select count(*) from v$process;--查看最大连接数select value from v$parameter where name = 'processes';

2017-09-12 19:23:50 1130

原创 ora-01033:oracle initialization or shutdown in progress

在执行数据库操作时,提示ora-01033:oracle initialization or shutdown in progress信息记录解决方案:第一步:sqlplus /as sysdba第二步:SQL>shutdown normal第三步:SQL>startup mount第四步:SQL>alter database open;

2017-09-12 19:20:39 690

原创 ORA-14402:updating partition key column would cause a partition change

更新分区表的分区键时,会出现ORA-14402错误。解决办法:对表启动行移动alter table tbs1 enable row movement;然后再进行更新该分区键,则不会报错。

2017-08-05 14:32:32 2326

原创 oracle查看当前用户下所有表

ORACLE下有三个视图DBA_TABLES  拥有DBA角色的用户可以查看系统中的所有表USER_TABLES 登录数据库的当前用户拥有的所有表ALL_TABLES 登录数据库的当前用户有权限查看的所有表

2017-07-31 10:11:15 14254

原创 Oracle中增加表空间大小的四种方法

Oracle中增加表空间大小的四种方法1:给表空间增加数据文件ALTER TABLESPACE app_data ADD DATAFILE '/opt/test/oradate/APP01.DBF' SIZE 50M;2:新增数据文件,并且允许数据文件自动增长ALTER TABLESPACE app_data ADD DATAFILE '/opt/test/oradate/APP0

2017-07-30 16:51:12 9213

转载 oracle 查看用户所在的表空间

查看当前用户的缺省表空间  SQL>select username,default_tablespace from user_users;  查看当前用户的角色  SQL>select * from user_role_privs;  查看当前用户的系统权限和表级权限  SQL>select * from user_sys_privs;  SQL>s

2017-07-30 16:46:14 601

转载 Oracle建立表空间和用户

Oracle建立表空间和用户 建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户名; grant create table to 用户名; grant create tablespace to 用户名;

2017-07-30 16:43:35 453

原创 Oracle监听状态查看

前提:登录用户有dba权限,能够进行查看查看状态命令:lsnrctl status启动监听:lsnrctl start关闭监听:lsnrctl stop

2017-07-30 16:38:41 46242

原创 oracle数据库按照时间查询数据

数据库时间类型为timstamp,按照时间进行数据查询select * from table1 where TS between TO_DATA(‘2017-7-25 16:30:00’,’yyyy-mm-dd h24:mi:ss’) and TO_DATA(‘2017-7-25 19:30:00’,’yyyy-mm-dd h24:mi:ss’查看两个时间差之前大于5秒的数据se

2017-07-27 14:12:24 19214 4

原创 LINUX查看系统版本号

一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.8.1.el5.centos.plus ([email protected]) (gcc version 4.1.2 20080704 (R

2017-05-28 15:54:05 1770 2

原创 LINUX定时清理文件定时任务

任务场景文件夹下持续进入文件,每隔10分钟进行文件清理操作,压缩转移至备份服务器。实现代码#!/bin/bashtargetDIR=/aaabackDIR=/bbbcd $ targetDIRfor name in *do nowTime=`date "+Y%m%d_%H%M%S"` cd $name if ls *.txt > /dev/null

2017-05-28 15:36:59 3363

原创 SVN打开文档即自动锁定

SVN是一个开放源代码的版本控制系统,相信做开发的基本上都用过,这里就不多介绍了。团队协作开发时常常会出现提交的文档互相冲突的问题,这里给大家介绍一下给SVN文件设置必须锁定的方法,当然你也可以对冲突文档进行合并处理,这个就需要人工处理了。    项目中操作:右击项目解决方案->Solution File->Subversion Properties->Add->选择"svn:needs-

2017-05-28 15:21:33 2231

原创 LINUX查找僵死进程

LINUX系统查找进程命令ps -ef | grep -v grep | grep java查看端口信息netstat -anop | grep 8080查看僵死进程ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'查看进程并进行杀死进程命令ps -ef | grep java | grep -v grep | awk '{print

2017-05-28 15:17:56 690

转载 shell中各种括号的作用()、(())、[]、[[]]、{}

一、小括号,圆括号()1、单小括号 ()   ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。   ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将

2017-04-05 20:23:22 490

原创 java拷贝模板创建java类

需求分析:在业务开发过程当中,是否经常会遇到都是类似的代码,需要各种重复创建java类来满足业务需求。现提供如下方法,进行批量创建类似的java类,按照需求进行内部内容逐个修改即可。实现代码:package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStrea

2017-04-05 20:04:22 1723

转载 ogg各场景维护

配置定时删除过期队列用于自动删除过期队列,节省硬盘空间建议配置在Mgr进程中,可集中管理所有队列在mgr参数中加入以下行purgeoldextracts //dirdat/*, usecheckpoint, minkeepdays 7其中,第一个参数为队列位置,*可匹配备份中心所有队列文件;第二个参数表示是首先要保证满足检查点需要,不能删除未处理队列;第三个参数表示

2017-04-04 17:28:57 1786

原创 ogg维护命令--简单操作

1.查看进程状态GGSCI (PONY) 2> info all2.查看进程详细状态,有助于排错GGSCI (PONY) 2> view report +进程名称3.查看告警日志信息GGSCI (PONY) 2> view ggsevt4. 查看延时,以及文件抽取应用情况GGSCI> lag 可以查看详细的延时信息。例如:GGSCI (db4) 1

2017-04-04 17:26:23 1195

四象限桌面高清壁纸下载

四象限高清壁纸处理,收集的壁纸资源,象限划分,高效办公。全部都是高清图片,可以作为壁纸进行使用,提高工作效率。

2020-07-28

sequoiadb java所用依赖jar包

java开发,所需使用的sequoiadb对应jar包,2.6版最新

2017-05-02

jseclipse_plugin.zip

eclipse可以使用的js插件

2016-08-04

springMVC4.1所用jar包集合

springMVC4.1所用jar包集合

2016-03-18

sigma grid API

sigma grid API,开发web端使用,表格列表控建api

2016-02-27

webservice,spring源码

搭建的干净的spring框架,集成进入了webservice,并且已经实现一个测试demo。请记得修改对应的数据库连接。

2016-02-27

xfire所需jar包集合

webservice使用xfire所以来的jar包集合。

2016-02-27

空空如也

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

TA关注的人

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