- 博客(144)
- 资源 (11)
- 收藏
- 关注
原创 利用excel文件增量同步一个库的数据并自动校正两端数据库条数不一致
记得检查转换控件和作业控件的文件位置对不对,只有循环处理每个表增量同步这个作业控件要勾选"执行每一个输入行",因为每个表在excel里是一行一行保存读取的,所以这个相当是个循环处理,这也是为什么我们在循环处理每个表增量同步这个作业里写的都是变量来代替表名和字段名的。而获取excel需要同步的表名时不需要勾选,循环处理每个表增量同步这个作业控件对应的作业文件底下的转换控件也不用勾选。
2024-03-04 21:10:41 1060
原创 窗口函数简单介绍
窗口函数功能三种窗口函数区别RANK()DENSE_RANK()ROW_NUMBER()功能对数据进行实时分析处理eg:分组排名并取出各组的前几名或者第几名语法:select 窗口函数 over(partition by 用于分组的列名 order by 用于排序的列名 ) from 表名三种窗口函数区别RANK()在rank()函数,如果有并列情况,会占用下一个名次的位置,比如,成绩为100的学生有三个并列第一,那么99分的学生是第二名,通过rank()函数,名次
2021-12-06 11:02:34 445
原创 反射IntegerCache来动态修改Integer缓存池里的数值
a==1&&a==2&&a==3 一定是false?实验证明:通过反射动态修改IntegerCache的[-128, -127] 区间里的256个数字值可以使a==1&&a==2&&a==3变为true @Test public void t5() throws Exception { Class clazz=Integer.class.getDeclaredClasses()[0]; Field c = clazz.getDec
2021-06-28 16:52:19 367 2
原创 一个最基础的vue-cli单页面程序
一个最基础的vue-cli单页面程序前期准备安装vue-router引入vue-router模板里跳转模板子模版、子路由前期准备看到这里的项目准备好后,把图片换成这段文字:运行后看到:安装vue-router在终端输入npm install vue-router --save-dev来安装vue-router。引入vue-router在main.js里引入vue-router模板里跳转模板在src目录下新建routers目录>index.js文件新建components-
2021-05-10 17:08:15 930 2
原创 vue-router
vue-router项目准备开始写vue-router的效果使用vue-router1. 在main.js里引入vue-router在src目录下新建routers目录>index.js文件在components目录下新建Content.vue文件回到主函数,把路由配置导入进来把路由跳转的组件放到一个指定位置运行项目vue-router是vue.js官方的路由管理器。vue-router是一个插件包,需要用npm来进行安装。在项目目录终端输入一下命令进行安装:npm install vue-
2021-05-08 12:04:42 273 1
原创 搭建vue-cli脚手架
vue-cli搭建项目运行环境安装node.js淘宝加速器安装vue-cli创建vue-cli demovue-cli是官方提供的一个脚手架(预先定义好的目录结构及基础代码,在创建Maven项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架),用于快速生成一个vue的项目模板。运行环境## 安装node.jsnode.js (>=6.x,首选8.x)node.js安装好后,cmd=>输入 node -vnode.js安装成功会附带安装一个
2021-05-06 17:15:16 209 1
原创 war包运行后产生的日志保存
现在有个war包:用rz命令上传到云服务器的/usr/local/src目录下后:建立两个.sh文件 :vi money_start.sh# money_start.sh内容如下#! /bin/bash#运行war包后把日志输入到这个目录下的money_666_log.txt里java -jar /usr/local/src/money_666.war >> /usr/local/src/money_666_log.txt &#运行好后把这个pid重定向输入到这
2021-04-16 17:25:57 1449
原创 Oracle 树操作、递归查询(select…start with…connect by…prior)
Oracle 树操作、递归查询准备测试表和测试数据create table tb_menu( id number(10) not null, --主键id title varchar2(50), --标题 parent number(10) --parent id);--父菜单insert into tb_menu(id, title, parent) values(1, '父菜单1',null);insert into tb_menu(id, title, parent) values(
2021-04-14 10:06:25 193
原创 oracle中的差集操作
oracle中的差集操作现在有两张表:两张表的外键是djxh,现在要排除dj_nsrxx表里的数据中有投资方的证件类型是102的(只要有一个投资方的证件类型是102就排除dj_nsrxx里所在的数据)select a.* from dj_nsrxx a,dj_tzfxx b where a.djxh=b.djxhminusselect a.* from dj_nsrxx a,dj_tzfxx b where a.djxh=b.djxh and b.tzfsfzjlx_dm='102'其
2021-04-02 16:36:10 3035
原创 oracle删除表重复数据
oracle删除表重复数据当表里的每条数据都有345678条一模一样的数据时,我们需要删除的话,就使用下面的语句来删除:delete from student where name in(select name from student group by name) and rowid not in (select min(rowid) from student group by name)再看表:...
2021-03-29 15:43:23 160
原创 echarts的基本使用
echarts的基本使用引入 echarts.min.js,提取码:4crn为 ECharts 准备一个具备高宽的 DOM 容器<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <!-- 引入 ECharts 文件 --> <script src="js/echarts.min.js"><
2021-03-26 09:46:56 127
原创 oracle主键自增
oracle 触发器结合序列来实现主键自增空表建序列建触发器模拟插入操作看主键有没有自增空表现有student表如下:建序列建立一个从1开始每次增加1的序列:create sequence seq_stu_idstart with 1increment by 1建触发器建立一个触发器(触发条件如下):create or replace trigger tr_studentbefore insert on "STUDENT" for each row when (NEW.id
2021-03-25 14:43:59 260
原创 oracle中create table as和insert into select语句
SELECT INTO , INSERT INTO SELECT 和 CREATE TABLE AS SELECTINSERT INTO SELECTCreate table newTable as select * from复制表的数据,将A表的数据复制到B表中,常见的操作方式有三种:INSERT INTO SELECTCREATE TABLE AS SELECTINSERT INTO SELECT语句形式为:Insert into Table2(field1,field2,…) sele
2021-03-23 11:08:52 3211
原创 oracle 存储过程 wm_concat使用distinct报错
关于oracle写存储过程时使用行转列时去重的问题原表:现在要求以type为查询条件,一类type的查到一行里,其他字段数据重复的去重:SELECT wm_concat(ISBN) as ISBN,wm_concat(BOOKNAME) as BOOKNAME,type as type,wm_concat(distinct AUTHOR) as AUTHOR,wm_concat(distinct PUBLISH) as PUBLISH,wm_concat(distinct PUBLISHTIME
2021-03-22 17:43:25 2455
原创 oracle 定时任务
oracle 定时任务建立储存定时任务数据表写查询语句写存储过程创建定时任务job查看定时任务删除定时任务建立储存定时任务数据表比如现在我们有个books的表:现在写个简单的定时任务:每天凌晨1点运行一次,每次查books表里一楼的书本记录建立一个存储定时任务数据的表:create table DS_books( ISBN VARCHAR2(255) not null, BOOKNAME VARCHAR2(255) not null, TYPE
2021-03-19 17:58:01 755
原创 oracle插入数据时有特殊符号@&‘
oracle插入数据时有特殊符号@&'现在用户名插入一个有特殊符号的value如果SQL中有&,那么后面的字符串将被作为一个变量来处理,无法正常插入数据库。如果的确需要把&字符插入数据库,可以试试以下处理方法:INSERT INTO users VALUES(4,'R'||'&'||'B','123456');## 就是把 & 的部分替换成 '||'&'||'单个&的可以插入:然后就是value里有单引号的内容:INSE
2021-03-12 09:51:13 4573
原创 mysql like多个关键字
mysql like多个关键字regexpselect * from pep where name regexp ‘小|大|双’;总结:字段名 regexp '值1|值2|值3|值4……'
2021-03-05 09:50:05 3080 1
原创 oracle里like多个关键字(regexp_like)
oracle里like多个关键字 [regexp_like]查询name多个关键字匹配的人: 汉、雷、范、奇、尚regexp_like(字段名,'值1|值2|值3|值4|值5……') //全模糊匹配regexp_like(字段名,'^(值1|值2|值3|值4|值5……)') //右模糊匹配regexp_like(字段名,'(值1|值2|值3|值4|值5……)$') //左模糊匹配...
2021-03-03 17:44:12 10036 3
原创 图书查询系统
vue+springboot+axios+bootstrap+oracle图书查询系统图书查询系统springboot项目搭建好后:在pom.xml里添加ojdbc6<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version></dependency>
2021-02-18 18:08:11 303
原创 Oracle in 的个数超过1000
Oracle in 的个数超过1000Oracle中在一个查询语句里 in 的个数最多为1000个当我们in的个数有1000+时,可以考虑使用union all来查询把in的个数以一次999个来查询用union all来连接起来,然后就可以了select DJXH,NSRMC,nsrsbh,JK_BZ,ZT_DM from(select DJXH,NSRMC,nsrsbh,JK_BZ,ZT_DM from sxgl_fxts where jk_bz='Y' AND ZT_DM=83 and d
2021-01-29 18:07:10 2031
原创 oracle的查询连续半个月或者一周的数据
oracle的查询连续半个月或者一周的数据使用 between and 来查询,如下:看到当前日期是1-29再看下查询表的所有数据,可以看到21号到29号有一段连续的数据然后我们查询今天起倒推7天的数据(不包括今天)对于日期来说,between and 是开闭区间 .比如 between to_date(‘2021-1-22’,‘yyyy-mm-dd’) and to_date(‘2021-1-29’,‘yyyy-mm-dd’) 取到的值只是22日到28日的值,不包含29日这一天的数据,因
2021-01-29 17:51:52 4065
原创 plsql
关于plsql1.创建用户在用sys用户登陆后.........方法一:找到users右键new设置用户名、密码、表空间之类的东西设置用户的权限:属性作用connect基本操作表的权限,比如增删改查、视图创建等resource创建一些函数,比如簇、索引,创建表、列等dba相当于管理员权限,拥有系统所有权限点击apply即可创建成功方法二:在sql window里执行两句sqlcreate user array identifie
2021-01-27 16:30:15 185
原创 oracle中 WITH AS 的子查询优化
oracle中 WITH AS 的子查询优化可以理解WITH TAB_A AS(结果集)为为结果集创建了一个临时表使用 WITH AS 时, 后面必须加上SELECT来立刻查询例如:##把上面两个查询结果当作两张临时表来使用查询WITH TAB_A AS(SELECT * FROM STUDENT WHERE ID<4),TAB_B AS(SELECT * FROM STUDENT WHERE ID>2 AND ID<6)SELECT A.* from TAB
2021-01-27 15:11:40 416 1
原创 oracle中的并集操作
oracle中的并集操作UNIONUNION ALLoracle的并集操作:UNION和UNION ALLUNIONunion对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序UNION ALLunion all对两个结果集进行并集操作,包括重复行,不进行排序...
2021-01-27 11:59:42 1793 1
原创 关于oracle行转列函数
关于oracle行转列函数LISTAGG()XMLAGG()LISTAGG()例如:查出每个职位的所有人名单:但是如果遇到转为一行后的字段过于太长太长,会报错,如下:这样只有使用另一种方法查出来转为行的结果类型转为clobLISTAGG函数返回的是一个varchar2类型的数据,最大字节长度为4000XMLAGG函数返回的类型为CLOB,最大字节长度为32767XMLAGG()例如:查出每个职位的所有人名单:点开clob每个字段内容看看:...
2021-01-27 11:47:59 6388
原创 python基础学习
python基础学习print数据转换input函数比较条件判断条件表达式range函数while、for循环print在python里,输出只有print,没有printf和println,想换行输出可以使用 \n将输出内容输入到指定文件里:#此处指定的盘符必须存在 a+表示文件不存在就创建,存在直接在已经存在的文件里追加内容(不覆盖内容)f=open('D:/text.txt','a+')#打印时指定输出文件用file=来指定print('new sentence\n'*5,file
2021-01-12 18:00:52 1745 1
原创 服务器的项目使用https访问
服务器的项目使用https访问比如现在服务器上有个端口3434的项目:这是http访问的方式,浏览器框旁有个不安全的标志。现在在服务器对应的云端申请ssl证书。比如我现在就是腾讯云:下载证书上传解压到云服务器对应的配置文件里。比如我们现在要配置nginx的https访问,在下载的证书压缩包里就有:然后这个把nginx里的.crt和.key文件上传到服务器里。编辑配置文件nginx.conf访问https://域名...
2020-12-14 11:31:34 1379 1
原创 基本的bash
shellShell 变量只读变量删除变量shell字符串Shell 数组shell传递参数Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)Bash(Bourne Again Shell)在日常工作中被广泛使用。同时,Bash 也是大多数Linux 系统默认的 Shell。在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像#!/bin/sh,它同样也可以改为#!/bin/
2020-12-01 10:43:10 244
原创 freeswitch安装
freeswitch在云服务器上的安装一、扩展包更新包yum install epel-release二、更新yum源#yum update三、安装依懒项yum install -y git gcc-c++ wget alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutl
2020-11-18 20:17:56 712
原创 Bootstrap
Bootstrap的基本使用官网下载网盘下载 ,提取码:8k0w➢ bootstrap.css:Bootstrap核心CSS库(bootstrap.min.css是经过压缩的最小化版本,map文件是CSS源码映射表,可以在某些浏览器的开发工具中使用)。➢ bootstrap-theme.css:Bootstrap主题相关的CSS库(bootstrap-theme.min.css是经过压缩的最小化版本,map文件是CSS源码映射表,可以在某些浏览器的开发工具中使用)。如果仅需要使用Bootstrap
2020-10-29 11:43:03 586
原创 vue 插槽slot
插槽slot基本使用给插槽设置默认值具名插槽插槽是为组件空一个位置可以在需要的时候填上对应需要的标签内容基本使用<body><div id="app"> <c1></c1> <c1><a href='www.baidu.com'>我是a</a></c1> <c1><i>我出来了</i></c1> <c1><button>点击&
2020-10-28 16:27:13 167
原创 父子组件通信
父子组件通信根组件data传子组件根组件data传子组件在子组件使用props属性,然后在使用组件标签时绑定props里的属性到根组件的data数据,这样就可以在模板里使用props的属性当作根组件的data数据使用了<head> <meta charset="utf-8"> <title></title> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"><
2020-10-28 11:45:13 1046
bowen7_8001.war
2020-09-18
resume-0.0.1-SNAPSHOT.war
2020-07-18
7.10(plsql编程_序列_索引_游标_存储过程).sql
2020-07-14
airplain.jar
2020-07-02
google-chrome-stable_current_x86_64.rpm
2020-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人