自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 springboot汇总

springboot目录:日志Docker消息检索任务安全热部署与监管

2020-06-07 14:48:20 119

原创 spring汇总

spring架构目录:1.概述2.ioc3.di4.基于注解

2020-02-12 20:36:54 143

原创 mybatis汇总

mybatis目录:Jdbc编程mybatis架构图mybatis入门程序mybatis开发dao方法4.1 原始dao开发方法4.2 mapper代理开发方法

2019-12-11 13:26:02 175

原创 Oracle中补全时间的处理

3、level:此处用于限制查询结果的行数,这里可以换成rownum,区别在于level用于树形查询的节点,若有相同层级时level相同,rownum用于普通查询,不会出现重复值。field:YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等。2、connect by:树形查询关键词,此处用于生成数字序列结果集;source:日期或时间值,列名、表达式、常量;

2025-02-23 17:29:01 330

原创 Oracle之Merge into函数使用

Merge into函数为Oracle 9i添加的语法,用来合并update和insert语句。二、性能方面:Merge into优于update,Merge into只扫描一次全表,Update子句扫描两次;②改写update语句时,有多个表的情况,分析各个表的之间的关系,写到on后面做关联;①update通常与exists搭配使用,更新指定范围的数据,而不是所有数据;③不等式的,条件子句含不等式时,通常需要将子句做转化到B表中,外层再做关联。

2025-01-24 00:10:55 608

原创 Oracle之开窗函数使用

1、函数:聚合函数,sum(a)、avg(a)、lag(a,n,null)、lead(a,n,null)、max(a)等。5、第一行到当前行分组求和(排序数据重复时,分析函数数据不重复)4、第一行到当前行分组求和(排序数据重复时,分析函数数据重复)4、开窗子句:range、rows、Specifying。range:排序字段有相同值时,开窗结果相同。rows:排序字段有相同值时,开窗结果不同。5、开窗范围:between…3、排序:order by c。8、当前行前80行到当前行求和。

2025-01-22 21:42:07 433

原创 oracle之行转列

对于Oracle的行转列功能一直云里雾里,马马虎虎,对行转列的使用场景和使用方法都不够深刻,最近有空理解一下。② 除了要汇总的列sal和要转换的列deptno,其他字段默认group by;③ as后加的s与d10、d20、d30默认下划线连接,也可不做另外连接;Oracle 11g后有专门的函数pivot,对于特定的场景可以直接套用。① 该处返回的是行转列之后的字段,如果查询原有字段会报错;④ pivot子句实际执行的还是case when语句。需求:求各份job不同员工工资是多少?

2025-01-20 22:24:22 323

原创 Oracle数据库中用View的好处

1、简化查询:View通常对应复杂的sql执行而成,并不是每个人都知道这个复杂的sql,封装成View后,其他人可以通过简单的select得到结果,从而简化查询或查询结果编辑;学习Oracle中存在一个问题,View的作用是什么,直接用sql或者存成表不就ok么?2、数据安全:对于同一个sql结果集,可以通过封装View的形式,只显示给用户部分数据,从而隐藏私密数据;对比存表的话,一是数据结果不占用存储,而是View查询数据可以保证实时。好的,以上,View确实有一些好处,已说服自己。

2024-12-28 17:44:36 227

原创 Oracle中listagg与wm_concat函数的区别

‌4、listagg从Oracle 11g R2版本开始引入,是一个标准的聚合函数。wm_concat是一个非标函数。以上各场景来看,listagg功能更强大,wm_concat参数少、语法更简洁,功能方面更推荐使用listagg。3、去重方面,listagg支持distinct函数去重后合并,wm_concat不支持;1、listagg支持指定分隔符,wm_concat默认为","不支持指定;2、listagg支持排序后合并,wm_concat不可以;

2024-12-28 17:12:22 260

原创 sql_检测两个表中数据及对应数据的条数是否相同

【代码】sql_检测两个表中数据及对应数据的条数是否相同。

2024-12-24 22:28:46 100

原创 Linux - grep的正则用法

利用中括号[]搜寻集合字符。

2024-11-03 15:51:17 219

原创 Linux - 正则表达式特殊符号

2024-11-03 11:50:47 121

原创 操作系统的角色&计算机五大单元

2、 计算机五大单元。

2024-11-02 22:50:37 109

原创 linux - grep、wc关键词使用

1、grep2、wc。

2024-11-02 20:52:33 80

原创 having与where的区别

力扣的题,使用where时,想对聚合函数sum的结果做筛选(求sum和大于10000的数据行),只能外面再套一层,而使用having可以直接对sum的结果做筛选。

2024-06-01 21:38:22 308

原创 sql优化案例积累

【代码】sql优化案例积累。

2023-04-24 15:54:13 180

原创 牛客网_mysql累积

insert delayed into:是客户端提交数据给MySQL,MySQL返回OK状态给客户端。而这是并不是已经将数据插入表,而是存储在内存里面等待排队,当mysql有空余时,再插入。replace into:优先判断是否原有表中是否有主键相同的数据,如果有则先删除,再插入。如果没有,则直接插入;insert ignore:表示,如果表中如果已经存在相同的记录,则忽略当前新数据;insert into:表示插入数据,数据库会检查主键,如果出现重复会报错;

2023-04-18 20:15:09 165

原创 shell脚本_遍历文件夹,输出子文件夹及对应文件数

遍历文件夹,输出每个子文件夹文件数量。其中>>为添加写入,>为覆盖写入。

2023-04-17 17:37:34 2204

原创 shell基础

例:sudo chown -R root /fileserver/filecount.sh。例:chgrp root /fileserver/filecount.sh。参数 -R 是递归设置各级子目录。

2023-04-17 16:18:11 114

原创 数据库表空间相关SQL

注:delete表后减少已经使用的表空间大小,但是不会释放出表空间,如果新增数据,部分可以占用已删除的表空间,导致写入数据而不增加表空间的情况;

2023-04-10 09:32:08 109

原创 truncate与delete区别

如果一个表中数据记录很多,truncate(亲测:百万级数据删除,不到1s)相对delete速度快。delete命令是dml命令,删除后的数据可以通过日志文件恢复;truncate是ddl命令,删除的数据不能恢复;在实际开发中,truncate命令慎用。

2023-04-07 10:39:02 716 2

原创 Oracle中case when与decode的比较

注:case when语句优先级是从上至下的,满足一个条件后就会输出值,不会继续再向下执行;适用场景:case when使用比较灵活,比较适合复杂的条件;性能比较:比两个语句的执行计划,这个场景下的执行计划相同;

2023-03-27 16:24:18 651

原创 Python实现提取ppt文本内容

详见:https://blog.youkuaiyun.com/qq_39779025/article/details/129721354?所以,ppt提取的内容的顺序是由建立这个文本框的先后顺序决定的,而不是由位置决定的哟!

2023-03-25 21:13:36 2256 3

原创 Informatica服务器定时删除Session log

【代码】Informatica服务器定时删除Session log。

2023-03-24 20:01:49 235

原创 建一个shell脚本

vim test.sh 编辑脚本,i进入编辑,Esc退出编辑,shift+:wq!的区别:实际上就是bash有没有开启posix模式的区别。到此,完成第一个shell脚本编写!(遵循posix的特定规范)

2023-03-24 18:47:04 1226

原创 正则表达式regexp_like解决了我什么问题

解决了这个问题,其中v_temp传入参数格式为1A、1A1|1A2解决like、in无法随参数切换的问题;对于v_temp的业务场景,取值可以为null、like ‘1A%’、‘1A1’和’1A2’;今天看到之前写的SQL语句,运用了正则表达式。无法满足’1A1’和’1A2’的这样的情况;无法满足模糊查询like '1A%'的情况;

2023-03-23 16:48:37 557

原创 python运行pptx依赖报错AttributeError: module ‘collections‘ has no attribute ‘Container‘

python实现ppt文件数据提取时候,出现报错。,百度上查了很多说法是因为python版本问题。

2023-03-22 22:56:52 1671

原创 dbms_application_info

设置如下三个列的值,client_info,module,action,还提供了返回这三列的值.dbms_application_info和v$session相关的函数;总结,这个函数是Oracle用来监视追踪的,DBA可能会用上,对存储过程的运行没有影响;dbms_application_info提供了通过。跟踪脚本运行情况的能力,该包允许我们在。

2023-03-22 17:14:59 367

原创 linux命令日常积累

mv /b1data/edb/16500_20210503/1amd140044* ./ --将16500_20210503目录下名字带有1amd140044文件剪切至当前文件夹。mv /b1data/edb/16500_20210503/* ./ --将16500_20210503目录下所有文件剪切至当前文件夹。4.查看文件名 ls --查看目录下所有文件。ls |wc -l --查看目录下文件数。ls |more --翻页查看。

2023-03-22 16:38:08 94

转载 Oracle 存储过程异常处理

https://www.cnblogs.com/windy2008/p/5329164.html

2023-03-20 16:42:50 3942

原创 Merge与Dup_val_on_index(数据同步)

对于以上三种做法,如果A、B表差异很大的时候,首选Merge Into,效率高;2、异常法:DUP_VAL_ON_INDEX。3、先做UPDATE,后做INSERT。

2023-03-20 16:23:16 168

原创 系统产品开发流程

产品(系统)开发流程

2023-02-09 10:51:12 539

原创 sql日常积累

sql积累

2023-01-17 14:42:09 134

原创 方法论累积

方法论

2022-06-24 09:24:24 99

原创 excel转为html代码

// 文件预览 excel转为htmlpublic String doviewFile() throws IOException { File excelFile = new File("\\\\10.20.127.161\\html\\WebReport\\tempdir\\Lesson Learnt.xlsx"); File htmlFile = new File("\\\\10.20.127.161\\html\\WebReport\\Lesson Learnt.html");

2021-09-20 14:37:38 899

转载 常见的数据分析模型

https://www.cnblogs.com/HondaHsu/p/14086905.html

2021-09-06 13:06:13 96

原创 ETL基础知识

目录一、 背景二、 简介三、 工作过程四、 ETL包含的主要内容数据抽取:数据清洗:数据转换:数据加载:五、 ETL & ELT六、ETL开发介绍七、 常见的ETL流程模板1) Koala:2) Delta Merge:3) Sync:一、 背景随着企业的发展,各业务线、产品线、部门都会承建各种信息化系统方便开展自己的业务,业务系统之间各自为政、相互独立造成的“数据孤岛”现象尤为普遍,业务不集成、流程不互通、数据不共享。这给企业进行数据的分析利用、报表开发、分析挖掘等

2021-09-05 23:16:37 3233 1

原创 webservice(七)_JAX-RS

文章目录一、简介二、常用注解三、搭建步骤四、实例一、简介JAX-RS:Java API For Restful Web Services(JSR311)REST:表述性状态传递作用:提供了一些标注将一个资源类,一个POJO Java类,封装为Web资源常用状态码:状态码含义问题200成功400Bad request错误的参数请求401Unauthorized未授权403Forbidden禁止访问404Not Found5

2020-09-22 01:14:58 267

原创 kill指定端口号的进程

cmd命令:netstat -anonetstat -aon|findstr “端口号”,记下PIDtasklist|findstr “PID”,查看进程名称taskkill /f /t /im 进程名称

2020-09-21 09:11:37 964

原创 webservice(五)_JAX-WS

文章目录一、简介二、实例2.1 cmd命令生成java文件2.2 测试类一、简介JAX-WS:Java API For XML Web Service作用:完成wsdl到java的转换,即wsdl或合同契约优先二、实例2.1 cmd命令生成java文件进入cxf文件夹bin目录下执行命令wsdljava2 + wsdl地址,bin目录下生成com文件夹将com文件夹拷贝至client端client端调用2.2 测试类 public static void main(String[

2020-09-20 08:36:40 187 1

空空如也

空空如也

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

TA关注的人

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