- 博客(105)
- 收藏
- 关注
原创 mybatis汇总
mybatis目录:Jdbc编程mybatis架构图mybatis入门程序mybatis开发dao方法4.1 原始dao开发方法4.2 mapper代理开发方法
2019-12-11 13:26:02 172
原创 having与where的区别
力扣的题,使用where时,想对聚合函数sum的结果做筛选(求sum和大于10000的数据行),只能外面再套一层,而使用having可以直接对sum的结果做筛选。
2024-06-01 21:38:22 286
原创 牛客网_mysql累积
insert delayed into:是客户端提交数据给MySQL,MySQL返回OK状态给客户端。而这是并不是已经将数据插入表,而是存储在内存里面等待排队,当mysql有空余时,再插入。replace into:优先判断是否原有表中是否有主键相同的数据,如果有则先删除,再插入。如果没有,则直接插入;insert ignore:表示,如果表中如果已经存在相同的记录,则忽略当前新数据;insert into:表示插入数据,数据库会检查主键,如果出现重复会报错;
2023-04-18 20:15:09 153
原创 shell基础
例:sudo chown -R root /fileserver/filecount.sh。例:chgrp root /fileserver/filecount.sh。参数 -R 是递归设置各级子目录。
2023-04-17 16:18:11 104
原创 数据库表空间相关SQL
注:delete表后减少已经使用的表空间大小,但是不会释放出表空间,如果新增数据,部分可以占用已删除的表空间,导致写入数据而不增加表空间的情况;
2023-04-10 09:32:08 102
原创 truncate与delete区别
如果一个表中数据记录很多,truncate(亲测:百万级数据删除,不到1s)相对delete速度快。delete命令是dml命令,删除后的数据可以通过日志文件恢复;truncate是ddl命令,删除的数据不能恢复;在实际开发中,truncate命令慎用。
2023-04-07 10:39:02 644 2
原创 Oracle中case when与decode的比较
注:case when语句优先级是从上至下的,满足一个条件后就会输出值,不会继续再向下执行;适用场景:case when使用比较灵活,比较适合复杂的条件;性能比较:比两个语句的执行计划,这个场景下的执行计划相同;
2023-03-27 16:24:18 598
原创 Python实现提取ppt文本内容
详见:https://blog.csdn.net/qq_39779025/article/details/129721354?所以,ppt提取的内容的顺序是由建立这个文本框的先后顺序决定的,而不是由位置决定的哟!
2023-03-25 21:13:36 2076 3
原创 建一个shell脚本
vim test.sh 编辑脚本,i进入编辑,Esc退出编辑,shift+:wq!的区别:实际上就是bash有没有开启posix模式的区别。到此,完成第一个shell脚本编写!(遵循posix的特定规范)
2023-03-24 18:47:04 833
原创 正则表达式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 528
原创 python运行pptx依赖报错AttributeError: module ‘collections‘ has no attribute ‘Container‘
python实现ppt文件数据提取时候,出现报错。,百度上查了很多说法是因为python版本问题。
2023-03-22 22:56:52 1535
原创 dbms_application_info
设置如下三个列的值,client_info,module,action,还提供了返回这三列的值.dbms_application_info和v$session相关的函数;总结,这个函数是Oracle用来监视追踪的,DBA可能会用上,对存储过程的运行没有影响;dbms_application_info提供了通过。跟踪脚本运行情况的能力,该包允许我们在。
2023-03-22 17:14:59 327
原创 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 88
原创 Merge与Dup_val_on_index(数据同步)
对于以上三种做法,如果A、B表差异很大的时候,首选Merge Into,效率高;2、异常法:DUP_VAL_ON_INDEX。3、先做UPDATE,后做INSERT。
2023-03-20 16:23:16 147
原创 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 879
原创 ETL基础知识
目录一、 背景二、 简介三、 工作过程四、 ETL包含的主要内容数据抽取:数据清洗:数据转换:数据加载:五、 ETL & ELT六、ETL开发介绍七、 常见的ETL流程模板1) Koala:2) Delta Merge:3) Sync:一、 背景随着企业的发展,各业务线、产品线、部门都会承建各种信息化系统方便开展自己的业务,业务系统之间各自为政、相互独立造成的“数据孤岛”现象尤为普遍,业务不集成、流程不互通、数据不共享。这给企业进行数据的分析利用、报表开发、分析挖掘等
2021-09-05 23:16:37 3167 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 257
原创 kill指定端口号的进程
cmd命令:netstat -anonetstat -aon|findstr “端口号”,记下PIDtasklist|findstr “PID”,查看进程名称taskkill /f /t /im 进程名称
2020-09-21 09:11:37 954
原创 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 178 1
原创 webservice(四)_JAXB
文章目录一、POJO对象->XML二、XML->POJO对象JAXB:Java API For XML Binding作用:实现POJO对象和XML之间的相互转换一、POJO对象->XMLMarshaller类:将Java内容树序列化会XML数据的过程 public static void myMarshaller() throws JAXBException { JAXBContext jAXBContext = JAXBContext.newInst
2020-09-19 21:33:27 293
原创 四大排序函数
文章目录分类总结分类row_number:顺序排序rank:跳跃排序,如果有两个第一级别时,接下来是第三级别dense_rank:连续排序,如果有两个第一级别时,接下来是第二级别ntile:分组处理(分桶处理)ntile函数分组约定: 1、每组的记录数不能大于它上一组的记录数,即编号小的桶放的记录数不能小于编号大的桶。也就是说,第1组中的记录数只能大于等于第2组及以后各组中的记录数。 2、所有组中的记录数要么都相同,要么从某一个记录较少的组(命名为X)开始后面所有组的记录数都与该组(X
2020-08-13 09:47:47 3836
原创 取Employee表中Salary第二大的值
方法一、取两次最大值select nvl(max(distinct Salary),null) “SecondHighestSalary” from Employeewhere Salary < (select max(Salary) from Employee)方法二、排序取rownum为2的值select nvl((select Salary from (select rownum as seq, Salary from (select distinct Salary from E.
2020-08-12 11:17:40 188
原创 git笔记
文章目录一、版本控制1.1 集中式与分布式1.2 git与svn二、git原理三、基本操作3.1 基本设置3.2 文件操作3.2.1 提交文件3.2.2 修改文件3.2.3 删除文件3.2.4 回滚3.2.5 版本对比四、分支4.1 基本操作4.2 匿名分支4.3 checkout命令:五、github5.1 功能介绍5.2 git管理远程仓库:5.3 github pages 搭建个人网站一、版本控制1.1 集中式与分布式集中式:svn,cvs优点:代码存放在单一的服务器上 便于项目管理缺点:中
2020-06-16 23:48:57 277
原创 springcloud(一)_简介
文章目录一、简介二、版本选型三、cloud升级一、简介Springcloud:分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶二、版本选型cloud:Hoxton.SR1boot:2.2.2.RELEASEcloud alibaba:2.1.0.RELEASEjava:java8maven:3.5及以上mysql:3.5及以上三、cloud升级约定>配置>编码...
2020-06-11 23:31:15 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人