- 博客(21)
- 资源 (14)
- 收藏
- 关注
原创 kill命令详解kill -9、kill -15区别
kill相当于赐死,kill -9相当于斩立决kill命令默认的信号就是15,也就是 kill -151.从help中可以清晰的看到 -n 指的是 信号编号2.kill -l(查看Linux/Unix的信号变量)3.说一下SIGKILL(kill -9)和SIGTERM(kill -15)kill -9 PID 是操作系统从内核级别强制杀死一个进程.kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭.
2023-04-03 10:12:55
11268
原创 Oracle/MySQL between and 边界日期问题
1、BETWEEN条件的语法为:expression BETWEEN value1 AND value2;Oracle BETWEEN条件将返回表达式在value1和value2(含)范围内的记录。例子:Oracle的BETWEEN..AND..前后都是闭区间,也就是说包含两个端的数Mysql数字类型字段使用BETWEEN..AND..也是包含两边的边界值的。2、使用NOT运算符Oracle BETWEEN条件也可以与Oracle NOT运算符组合。 以下是将BETWEEN条件与NOT运算符组合的示例
2022-06-06 11:21:27
8134
原创 Oracle查看是否锁表
select sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_modefrom v$locked_object lo,dba_objects ao,v$session sesswhere ao.object_id = lo.object_id and lo.session_id = sess.sid;解锁alter system kill session '628
2022-05-24 09:54:18
256
原创 Oracle中dblink查看,创建,使用,删除
一.查看dblink1)查看全部用户 SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATABASE LINK';2)查看全部用户 SELECT * FROM DBA_DB_LINKS; 查看本用户 SELECT * FROM USER_DB_LINKS;二.创建dblink2.1 如果没有权限的话给权限(有权限的话省略)给scoot用户权限GRANT CREATE PUBLIC DATABA...
2022-05-17 11:17:32
14590
1
原创 Spark面试
1、Spark 如何保证宕机迅速恢复?适当增加 spark standby master编写 shell 脚本,定期检测 master 状态,出现宕机后对 master 进行重启操作2. Spark streaming 以及基本工作原理? Spark streaming 是 spark core API 的一种扩展,可以用于进行大规模、高吞吐量、容错的实时数据流的处理。它支持从多种数据源读取数据,比如 Kafka、Flume、...
2022-05-13 20:25:06
402
原创 ORACLE 面试
1、Delete Truncate Drop 区别delete,drop,truncate 都有删除表的作用,区别在于:1)delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除2)delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,3)执行的速度上,drop>truncate>deletetruncate:释放表空间,对外显示truncate
2022-04-28 09:41:38
2462
2
原创 Oracle 根据主键去重(最高效)
-- 建表语句create table project( ID NUMBER, NAME VARCHAR2(20), COURSE VARCHAR2(20), SCORE NUMBER);INSERT INTO project (ID, NAME, COURSE, SCORE) VALUES (1, '张三', '语文', 90);INSERT INTO project (ID, NAME, COURSE, SCORE) VALUES (2, '张三...
2022-04-27 17:04:30
1520
1
原创 GB-T2260-2020 <中华人民共和国县以上行政区划代码>
行政区划代码 单位名称 110000 北京市 110101 东城区 110102 西城区 110105 朝阳区 110106 丰台区 110107 石景山区 110108 海淀区 110109 门头沟区 110111 房山区 110112 通州区 110113 ...
2022-03-04 09:16:58
7702
原创 Mysql根据日志恢复数据
此文详细介绍了根据mysql的二进制日志恢复丢失的数据。在7月17日不小心删除了一个工程的整个数据,导致数据丢失。 最新的备份是5月29日。丢失的数据比较多。由于我发现这个mysql数据库开启了日志功能,日志记录从从5月3日到7月17日。查看mysql是否开启二进制日志。bin-log日志记录了所有的DDL和DML的语句。 查看my.cnf中是否有log-bin的设置Log-bin=mysql-binEXPIRE_LOGS_DAYS此参数是设置日志的过期天数,过期的日志将会被自动.
2022-02-07 17:21:21
2651
原创 MySQL误删数据后快速恢复的方法
传统解法用全量备份重搭实例,再利用增量binlog备份,恢复到误操作之前的状态。然后跳过误操作的SQL,再继续应用binlog。利用binlog2sql快速闪回首先,确认你的MySQL server开启了binlog,设置了以下参数:[mysqld]server-id = 1log_bin = /var/log/mysql/mysql-bin.logmax_binlog_size = 100Mbinlog-format = row如果没
2022-02-07 17:14:33
4637
原创 MYSQL 生成周末、节假日,日期表
1:创建日期表:CREATE TABLE `year_date_all` ( `repDate` date NOT NULL COMMENT '日期', `repYear` int(8) NOT NULL COMMENT '年号', `repMonth` int(8) NOT NULL COMMENT '月', `repDay` int(8) NOT NULL COMMENT '天', `repWeek` int(8) NOT NULL COMMENT '周...
2022-01-19 11:18:54
4233
原创 Oracle LAG()函数
LAG()这个函数可以取出某个字段前N条记录的值。SELECT C.*,LAG(C.CNAME,1) OVER(ORDER BY C.CNO) FROM COURSE C第一条记录已经无法再取前一条记录,所以LAG()函数返回空。LAG(C.CNAME, 1) 表示取前一条记录的CNAME的值。OVER(ORDER BY C.CNO)表示按CNO来排序,然后决定记录之间的前后关系。在over()里面还可以加入partition by,如下SQLSELECT C.*,LAG(C.CNAME,1)
2021-09-22 10:31:55
14125
转载 Oracle查看表空间及大小
--1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name = d.tablespace_nameGROUP BY t.tablespace_name;--2、查看表空间物理文件的名称及大小SELECT tablespace_name,fil...
2021-09-01 09:14:39
10625
原创 MyBatis的多表操作
1.Mybatis多表查询1.1 一对一查询1. 一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户2. 一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;创建Order和User实体public class Order { private int id; private Date ...
2021-08-25 16:29:23
211
原创 Oracle expdp导出
expdp导出确保已经创建数据备份路径,若没有则按照准备工作中的说明进行创建。(注意:若CPU资源充足强烈推荐开启并行参数,可以大大节省导入、导出的时间)第一种:“full=y”,全量导出数据库:expdp user/passwd@orcl dumpfile=expdp.dmp directory=data_dir full=y logfile=expdp.log;第二种:schemas按用户导出:expdp user/passwd@orcl schemas=user dumpfile=expd
2021-08-17 09:21:12
11606
2
原创 Oracle impdp导入
impdp导入第一种:“full=y”,全量导入数据库;impdp user/passwd directory=data_dir dumpfile=expdp.dmp full=y;第二种:同名用户导入,从用户A导入到用户A;impdp A/passwd schemas=A directory=data_dir dumpfile=expdp.dmp logfile=impdp.log;导入emp表impdp scott/oracle directory=dump_dir dumpfile=sc
2021-08-17 09:20:45
14760
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人