oracle 数据库常识以及使用
简单 sql
SELECT SYSDATE FROM dual;CREATE TABLE emp (id NUMBER(4),name VARCHAR2(20) not null ,gender char(10)default 'M',birth date,sal number(6,2) default 5000,job VARCHAR2(30),deptno number(2)
);DESC EMP_table;drop table emp;rename emp to emp_table;ALTER TABLE emp_table add(hide_date date,accuent number(12)
);ALTER table emp_table drop(accuent) ;AlTer table emp_table MODIFY(job varchar2(100));INSERT INTO EMP_TABLE(id,name,birth
)
VALUES(1,'张三',TO_DATE('2021-10-14','YYYY-MM-DD')
);
基本数据类型
char: 最大取值为 2000
个字节,最多保留2000
个英文字符,1000
个汉字(GBK
)。
varchar: 最大取值 4000
个字节,最多保存 4000
个英文字符,2000
个汉字 (GBK
)。
char 可以不指定 长度,默认值是 1,varchar2 必须指定长度.
long: varchar2
的加长版,存储变长的字符串,最多达到 2GB
的字符串数据。但是 long
有很多限制,每个表只能有一个 long
类型列;不能作为主键,不能建索引,不能出现在查询条件中等…
clob: 存储定长或者变长的字符串,做多达到 4GB
的字符串数据。
date: 最常用的日期类型,用来保存日期和时间,date
表示日期范围可以是公元前 4712
年 1
月 1
日至公元9999
年 12
月 31
日,date
类型在数据库中存储固定为 7
个字节,格式为:
- 第
1
字节:世纪 +100
- 第
2
字节:年 - 第
3
字节:月 - 第
4
字节:天 - 第
5
字节:小时 +1
- 第
6
字节: 分 +1
- 第
7
字节: 秒 +1
TIMESTAMP:
日期类型,与 DATE
的区别是不仅可以保存到日期和时间,还能保存小数秒,最高精度可以达到 ns(纳秒)
。数据库内部用 7
或者 11
个字节存储,精度为 0
, 用 7
字节存储,与 DATE
功能相同,精度大于 0
则用 11
字节进行存储。
格式为:
- 第
1
字节至第7
字节:与date
相同。 - 第
8-11
字节:纳秒,采用4
字节存储,内部运算类型为整形。
函数
||
符号可以连接字符串:
select name || ',' || gender from emp;
LENGTH(char)
用于返回字符的长度,如果字符类的 varchar2
,返回字符的实际长度,如果字符类型是 char
,长度还要包括后补的空格。
select LENGTH(name) from emp;
upper(char)
用于将字符转换为大写形式。
lower(char)
用于将字符串转换为小写形式。
initcap(char)
用于将字符串中的每个单词的首字母大写。
如果输入的参数值为 NULL
值,仍然返回 NULL
值。
dual
数据库中的伪表;
select upper('hello'),lower('HELLO'),initcap('hello world') from dual;
去除字符串两边的指定字符串,用于截取字符串
TRIM('c2' FROM 'c1')
从c1
的前后截去c2
。LTRIM('c1','c2')
从c1
的左边(LEFT
) 截去c2
;RTRIM('c1','c2')
,从c1
的右边(Right
)截去c2
如果没有c2
就除去空格
select trim('e' from 'eeliteee') from dual;select ltrim('eeeeliteee','e') from dual;
补位函数:
LPAD(char1 ,n,char2)
左部位函数。RPAD(char1,n,char2)
右补位函数。
select LPAD(sal,6,'$') from emp;
SUBSTR(char,m,n)
用于获取字符串的子串,返回 char
中,从 m
位开始取 n
个字符。
如果 m=0
,则从首字符开始,如果 m
是负数,则从尾部开始。如果没有设置 n
, 或者 n
的长度超过了 char
的长度,则取到字符串的末尾为止。
数据库中的下标都从 1
开始。
select substr('thinking in java',-7,2) from dual;
INSTR(char1,char2,m,n)
查看 char2
在 char1
当中的位置,m
为从哪里开始查找,不写的话默认值为 1
, n
为第几次出现,不写默认值为1
。
select instr('thinking in java','in',4,2) from dual;
TRUNC
函数,与 ROUND
函数的意义一致,但是是截取数字。
select TRUNC(22.123,2) from dual;
MOD(m,n)
返回 m
除以 n
的余数,n
为 0
则直接返回 m
。
select MOD(1000,9) from dual;
CEIL(n)
和 FLOOR(n)
这两个函数顾名思义,一个是天花板,就是取大于或等于 n
的最小整数值。一个是地板,就是取小于或等于 n
的最大整数值。
SELECT CEIL(4.5),FLOOR(4.5) FROM dual;
SYSDATE
本质上是一个 oracle
内部上的一个函数,返回当前的系统时间,精确到秒。
SYSTIMESTAMP
内部函数,返回当前的系统日期和时间,精确到毫秒(时间戳)
TO_DATE()
可以将给定的字符串按照指定的日期格式,转换为 DATE
类型值。
YY | 两位数字的年份 |
---|---|
YYYY | 四位数字的年份 |
MM | 两位数字的月份 |
MON | 简拼的月份 |
MONTH | 全拼的月份 |
DD | 两位数字的天 |
DY | 星期几的缩写 |
DAY | 星期几全拼 |
HH24 | 24 小时制的小时 |
HH12 | 12 小时制的小时 |
MI | 显示分钟 |
SS | 显示秒 |
在日期格式字符串中凡不是英文,符号的其他字符都需要使用双引号括起来。
select TO_DATE('2021-10-01 13:49:57','YYYY-MM-DD HH24-MI-SS') FROM dual;
-- 有汉字的
SELECT TO_DATE('2021年11月15日 13时14分15秒','YYYY"年"MM"月"DD"日" HH24"时"MI"分"SS"秒"') FROM dual;
TO_CHAR
可以将 DATE
按照给定的日期格式转换为字符串。
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM dual;
日期类型是可以计算的,对于日期加减一个数字等同于加减天数。两个日期做减法,差为相差的天数。
select SYSDATE+1 from dual;
LAST_DAY(date)
: 返回日期 date
所在月的最后一天,在按照自然月计算某些业务逻辑,或者安排月末周期性活动时候很用用处。
select LAST_DAY(SYSDATE) from dual;
ADD_MONTHS(date,1)
返回日期 date
后加上 i
个月后的日期值。
- 参数
i
可以是任何数字,大部分时候取正值的整数 - 如果
i
是小数,则会被截取后在参与运算。 - 如果
i
是负数,则获取的是减去i
个月之后的日期值。
select ADD_MONTHS(SYSDATE,3) from dual;
MONTHS_BETWEEN(date1,date2)
: 计算 date1
和 date2
两个日期值之间间隔了多少个月。
实际运算是 date1-date2
,如果 date2
比 date1
时间晚,则会得到负值,除非两个日期是整月,否则会得到带两位小数的结果,比如计算 2009年9月1日
到 2009年10月10日
之间间隔多少个月,会得到1.29
个月。
select MONTHS_BETWEEN(TO_DATE('02-02-1995','MM-DD-YYYY'),TO_DATE('01-01-1995','MM-DD-YYYY') ) "Months"FROM DUAL;
NEXT_DATE(date,char):
返回给定日期的第二天开始一周内指定周几的星期。
在中文环境中,直接使用 星期三
这种形式,英文环境下,需要使用 WEDNESDAY
这种英文的星期几,为了避免麻烦,可以使用 1-7
来表示周日-周六
-- 下周三是几号select NEXT_DAY(SYSDATE,4) from dual;
LEAST(expr1,expr2,expr3)
,GREATEST(expr1,expr2,expr3)
被称之为比较函数,可以存在多个参数值,返回结果是参数列表中的最大或者最小的值。参数的类型必须一致,在比较之前,在参数列表中第二个以后的参数,会被隐含的转换为第一个参数的数据类型,所有如果可以转换,则继续比较,如果不能转换则会报错。
EXTRACT(date FROM datetime)
从 datetime
中提取参数 date
指定的数据,比如提取年,月,日。date
数据类型只能提取到年月日,提取不到时分秒,但是时间戳类型则可以。
-- 今年是那一年SELECT EXTRACT(YEAR FROM SYSDATE) FROM dual;
空值函数:
nvl(arg1,arg2)
,当arg1
为null
的时候返回arg2
的值,否则返回arg1
自身,该函数的意义是将null
值替换为非null
值。
select nvl(null,0) from dual;
nvl2(arg1,arg2,arg3)
当arg1
不为null
的时候返回参数arg2
,若为null
,则返回arg3
sql 查询
我们可以给复杂的列名添加别名,若别名使用双引号,那么别名就可以区分大小写并且包括空格。
select name, sal+1 as "s al" from emp;
ANY
和 ALL
条件:ALL
和 ANY
不能单独使用,需要配合单行比较操作符 >,>=,<,<=
一起使用。
> any:
大于最小<any:
小于最大>all:
大于最大<all:
小于最小
HAVING
字句必须跟 GROUP BY
子句之后,作用是添加过滤条件来过滤 GROUP BY
的分组,它可以将不满足条件的分组除去。HAVING
子句可以使用聚合函数作为过滤条件
selec min(sal),deptno sal from emp group by deptno having min(sal)>500;
... LEFT OUTER JOIN ... ON ...
左外连接
... RIGHT OUTER JOIN ... ON ...
右外连接
... FULL OUTER JOIN ... ON ...
全外连接
-- 左外连接,那边有 + 号,那边补 null
SELECT
e.empno,e.ename,e.sal,e.job,
d.deptno,d.dname,d.loc
from emp e,dept d
WHERE
e.deptno=d.deptno(+)
在 DDL
语句中使用子查询,直接创建表:
CREATE TABLE myemp
AS
SELECT
e.empno,e.ename,e.sal,e.job,
d.deptno,d.dname,d.loc
from emp e,dept d
WHERE
e.deptno=d.deptno(+)
子查询
- 单行单列子查询 —— 返回单行数据
- 多行单列子查询 —— 返回多行数据
- 多行多列子查询 —— 返回多行多列数据
EXISTS
关键字,后面的子查询是否有数据,有数据的话返回 true
,没有数据的话返回 false
SELECT d.deptno,d.dname,d.loc FROM dept d
WHERE EXISTS(
SELECT * FROM emp e WHERE e.deptno=d.deptno
)
HAVING
子查询:
SELECT MIN(sal), deptno from emp
GROUP BY deptno
HAVING MIN(sal) > (
SELECT MIN(sal) from emp WHERE deptno=30
)
FROM
子查询:在 FROM
子句中使用子查询通常是将子查询的结果当作一张表看待,基于该查询结果进行二次查询使用。
栗子:查看谁的工资高于其所在部门的平均工资。
SELECT e.ename,e,sal,e.deptno FROM emp e,
(
SELECT AVG(sal) avg_sal ,deptno FROM emp GROUP BY deptno
) t
WHERE e.deptno=t.deptno
and e.sal>t.avg_sal
SELECT
部分子查询:把子查询放在 SELECT
子句部分,可以认为是外连接的另一种表现,使用更灵活:
SELECT e.ename, e.sal (
SELECT d.deptno FROM dept d WHERE d.deptno=e.depetno
) dname FROM emp e;
分页
分页在不同的数据库中, SQL
语句是不同的。
ORACLE
中提供了一个伪列:ROWNUM
,该字段不存在于任何一张表中,但是每张表都可以查询到该字段,该字段的值是结果集中每条记录的行号。 ROWNUM
字段的值是动态生成的,伴随着查询过程,只要查询出一条记录,ROWNUM
就会为该条记录生成行号,从 1
开始每次递增 1
。
SELECT ROWNUM,name FROM emp;
SELECT *
FROM (SELECT ROWNUM rn,t.* FROM ( SELECT empno,ename,sal,deptnoFROM empORDER BY sal DESC ) tWHERE ROWNUM <= 10)WHERE rn >=6
DECODE
函数
DECODE(expr,search1,result1...)
函数,用于比较 expr
的值,如果匹配到哪一个 search
条件,就返回对用的 result
结果。可以有多组 search
和 result
的对应关系,如果没有任何一个 search
条件匹配的上,则返回最后的 default
的值。default
的值是可选的,如果没有提供 default
参数值,当没有匹配的时候,将返回 NULL
。
SELECT ename,job,sal,
DECODE(
job,
'MANAGER',sal*2,
'ANALYST',sal*1.1,
'SALESMAN',sal*1.05,
sal) bonus
FROM emp
和 DECODE
函数功能相似的 CASE
语句,实现类似于 if-else
的操作:
SELECT ename,job,sal,
CASE job WHEN 'MANAGER' THEN sal*1.2WHEN 'ANALYST' THEN sal*1.1WHEN 'SALESMAN' THEN sal*1.05ELSE sal ENDbonusFROM emp;
DECODE
可以在分组中和排序中使用。
排序函数
排序函数允许将结果集按照指定字段分组,在组内按照指定字段排序,然后该函数为每组生成一个行号。
ROW_NUMBER():
生成组内连续且唯一的数字
SELECT ename,deptno,sal,
ROW_NUMBER()
OVER(
PARTITION BY deptno
ORDER BY sal DESC
) rank
FROM emp
RANK 函数:
生成组内不连续也不唯一的数字。
SELECT ename,deptno,sal
RANK()
OVER(
PARTITION BY deptno
ORDER BY sal DESC
) rank
FROM emp
DENSE_RANK 函数:
生成组内连续但不唯一的数字。
SELECT ename,deptno,sal
DENSE_RANK()
OVER(
PARTITION BY deptno
ORDER BY sal DESC
) rank
FROM emp
集合操作
UNION
和 UNION ALL
,为了合并多个 SELECT
语句的结果,可以使用集合的操作符,实现集合的并,交,差。
集合操作符包括 UNIION
,UNION ALL
,INTERSECT
和 MINUS
,多条做集合操作的 SELECT
语句的列的个数和数据的类型必须匹配,ORDER BY
子句只能放在最后一个查询语句中,语法操作如下:
SELECT statement1
[UNION | UNION ALL | INTERSECT | MINUS]
SELECT statement2;
高级分组函数
ROLLUP(a,b,c....)函数:
GROUP BY ROLLUP(a,b,c)
等同于
GROUP BY a,b,c
UNION ALL
GROUP BY a,b
UNION ALL
GROUP BY a
UNION ALL
全表
CUBE() 函数:
分组策略是为每个参数的组合进行一个分组。
GROUP BY CUBE(a,b,c)
等同于
a,b,c
a,b
a,c
b,c
a
b
c
全表
组合多少次等于 2
的参数的个数次方。
GROUPING SETS()
该函数允许自行指定分组策略,然后将这些分组统计的结果并在一起。函数的每个参数为一种分组方式。
SELECT year_id,month_id,day_id,SUM(sales_value)
FROM sales_tab
GROUP BY
GROUPING SETS(
(year_id,month_id,day_id),
(year_id,month_id)
)
ORDER BY year_id,month_id,day_id
视图
视图又称为虚表,即虚拟的表,是一组数据的逻辑表示,视图对应一条 SELECT
语句,结果集被赋予的名字,即视图名,视图本身不包含任何数据,它只包含映射到基表的一个查询语句,当基表的数据发生变化的时候,视图也随之变化。若该字段含有函数或者表达式,那么该字段必须指定别名
CREATE OR REPLACE VIEW v_emp_1
AS
SELECT * FROM emp;
简单视图: SELECT
语句是基于单表建立的,且不包含任何函数的运算,表达式或分组函数,叫做简单视图。
复杂视图: SELECT
语句同样是基于单表,但是包含了单行函数,表达式,分组函数或者 GROUP BY
子句。
连接视图: SELECT
语句基于多个表的。
简单的视图可以进行 DML SQL 语句的操作(增删改查),复杂的不行!
可以为视图添加检查选项,来保证对视图进行 DML
操作时不会基础表数据污染。 WITH CHECK OPTION
当视图添加了检查选项后,视图要求对视图中的数据进行 DML
操作后,视图必须对该记录可见,否则不允许操作。
为视图添加只读选项:当一个视图添加了只读选项后,该视图不能进行 DML
操作。WITH READ ONLY
删除视图:
DROP VIEW v_emp_10;
删除视图不会影响基表中的数据。
数据字典
查看数据字典,有助于了解曾经创建过的的数据库对象。
和视图相关的数字字典
USER_OBJECTS
USER_VIEWS
USER_UPDATE_COLUMNS
-- 在数据库字典 USER_OBJECTS 中查询所有视图的名称
SELECT object_name FROM user_objects WHERE object_type = 'VIEW'
序列
序列也是数据库对象之一,作用是根据指定的规则生成一系列的数字,一般用于表的每一条数据主键提供数据的值。
CREATE SEQUENCE sequence_name
[START WITH i] [INCREMENT BY j]
[MAXVALUE m | NPMAXVALUE]
[MINVALUE n | NOMINVALUE ]
[ CYCLE | NOCYCLE ]
[ CACHE p | NOCACHE ]
sequence_name 序列名
序列的第一个序列值是 i,步进是 j
如果 j 是证书,表示递增,如果是负数,表示递减
序列课生成最大值是 m ,最小值是 n
如果没有设置任何可选参数,序列值是 1 步进值也是 1
CYCLE 表示在递增到最大值或递减到最小值后,是否重复使用序列,若递减并有最大值,从最大值开始。若递增并有最小值,从最小值开始。若没有从 START WITH 指定的值开始。默认是 NOCYCLE。
CACHE 用来指定先预取 p 个数据在序列中,以提高序列值的生成效率,默认是 20
CREATE SEQUENCE seq_emp_id
START WITH 1
INCREMENT BY 1
序列支持两个伪列:
NEXTVAL:
获取序列下一个数字,序列会根据序列最后生成的数字加上步进来得到。NEXTVAL
会导致序列发生步进,序列是不能回退的。
CURRVAL:
获取序列最后一次生成的数字,需要注意的是,新创建的序列必须在使用 NEXTVAL
生成一个数字之后才可以使用 CURRVAL
.
select seq_emp_id.NEXTVAL from dual;
select seq_emp_id.CURRVAL from dual;
删除序列:
DROP SEQUENCE emp_seq
索引
创建索引的语法:
like
模糊查询是不使用索引的
在 EMP 表的 ENAME 列上建立索引
CREATE INDEX idx_emp_ename ON emp(ename)
复合索引
CREATE INDEX idx_emp_job_sal ON emp(job,sal)
给函数添加索引
CREATE INDEX emp_ename_upper_idx ON emp(UPPER(ename))
重建索引:
ALTER INDEX idx_emp_ename REBUILD
删除索引:
DROP INDEX idx_emp_ename
- 不要在小表上建立索引
- 经常出现在
WHERE
子句中的列创建索引 - 经常出现在排序,去重的后面可以添加索引
- 关联查询的时候一般可以添加索引
- 不要在经常做
DML
操作的表上创建索引
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- for ....in总结
对象中的属性: for..... in语句: for(var 变量 in 对象) for ....in语句对象中有几个属性,循环就会执行几次,每次执行的时候,会将对象中的一个属性名字赋值给变量 代码示范: var obj{name:"张三&…...
2024/4/13 14:12:46 - 数学知识:筛选质数(埃氏筛法和线性筛法)
埃氏筛法(比线性筛法慢一点): const int N1e5;int pri[N],cnt; bool st[N];void screen(int n) {st[1]true;for(int i2;i<n;i){if(!st[i]){pri[cnt]i;for(int jii;j<n;ji)st[j]true;}} } 线性筛法: const int N1e5;int pri[N],cnt; bool st[N];v…...
2024/4/28 16:11:01 - 求1到100之间的奇数的平均值
//求1到100之间的奇数的平均值#include <stdio.h>int main(void) {int i, sum 0;float avg 0;for (i1; i<100; i){if (i%2 ! 0){sum sum i;avg sum / 10.0;}}printf("奇数的平均值为 %.1f\n",avg);return 0; }...
2024/4/13 14:12:56 - 浏览器只下载php文件不执行php文件
1. 在Apache中加载php模块: (1) 在 Apache24 > conf 文件夹下打开 httpd.conf 文件; (2) 在 httpd.conf 文件中添加以下代码: # 找到 php8apache2_4.dll 文件存放目录并加载 php 模块。 LoadModule php_module d:/PHP/php8apache2_4.dl…...
2024/4/24 16:52:05 - pytorch入门(四)——matplotlib
...
2024/4/27 22:02:10 - 封装AJAX
一、封装myAJAX函数 function obj2str(obj){var res[];for(var key in obj){res.push(key""obj[key]);}return res.join("&");//res.join("&")让数组的元素转换成一个字符串,用&分隔开//split是将字符串分割成数组 } fu…...
2024/4/28 6:54:36 - 1553B 曼切斯特 FPGA代码实现
1553B 曼切斯特 FPGA代码实现 编号:613000647682679509一个人就是一支队伍oo...
2024/4/28 11:35:27 - 基于ssm的房屋租赁系统,ssm+layui前后端分离
基于ssm的房屋租赁系统,ssmlayui前后端分离 系统分管理员,业主,租客三种用户 管理员功能:房屋类型管理,房屋管理,业主管理,租客管理,订单管理,财务统计,修改密码…...
2024/4/28 7:32:54 - 深入类和对象
深入类和对象包包的规则和规范常用包访问修饰符面向对象编程的三大特征封装继承多态动态绑定机制Object类详解equalshashCodetoStringfinalize断点调试断点调试(idea)默认快捷键Idea debug如何进入 Jdk源码解决方法1解决方法2大家好呀!我是小…...
2024/4/28 13:05:37 - 【Python网络爬虫】39健康网急诊科疾病爬取
39健康网 https://jbk.39.net/bw/jizhenke/ Python源码 from bs4 import BeautifulSoup import xlwt import requests import redef ask_url(url):head { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck…...
2024/4/16 21:37:31 - C+引用和const关键字
引用 下面的写法定义了一个引用,并将其初始化为引用某个变量。 类型名 & 引用名 某变量名; int n 4; int & r n; // r 引用了n,r的类型是 int &某个变量的引用,等价于这个变量,相当于该变量的一个别名。 int n …...
2024/4/28 13:01:40 - 团购小程序社区团购源码PHP源码小程序团购源码社区团购小程序PHP开发商城源码
团购小程序社区团购源码PHP源码小程序团购源码社区团购小程序PHP开发商城源码 源码包含小程序前端与管理后台 支持订单管理,会员管理,团长管理,拼团管理,配送管理,数据统计,系统设置等功能。编号:5619.90…...
2024/4/28 4:10:14 - 数据结构双链表C语言
#include <iostream> using namespace std; #define ElemType int #define maxSize 100 typedef struct dNode {ElemType data;struct dNode *next, *prior; }dNode, *doubleLinkList;// 初始化双链表 bool initDoubleLinkList(doubleLinkList &L) {L new dNode;L-…...
2024/4/19 8:41:11 - redis做缓存在电商项目中的使用
缓存数据库读写的模式(https://www.cnblogs.com/zk-blog/p/12364840.html) (1)读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。 &am…...
2024/4/15 12:50:21 - 静态方法覆盖没有意义以及私有方法不能覆盖
静态方法覆盖是没有意义的 public class OverrideTest04 {public static void main(String[] args){Animal anew Animal();a.dosome();Animal.dosome();// 本来静态方法 是不用创建对象的 直接用 类名. 就可以直接访问// 所以在这里创建a对象是没有意的} } class Animal {publ…...
2024/4/28 0:01:34 - [SpringBoot2]dev-tools
引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency>项目或者页面修改以后:CtrlF9;...
2024/4/13 14:13:36 - [SpringBoot2]Lombok
引入依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>idea中搜索安装lombok插件 简化JavaBean开发 NoArgsConstructor //无参构造器 //全参构造器 //AllArgsConstructor Data ToStrin…...
2024/4/28 6:35:55 - 根据字母的首字母将单词分类
提示错误:AttributeError: str object has no attribute append 解决方法:word前后加中括号[ ]...
2024/4/28 4:55:53 - [SpringBoot2]SpringBoot应用如何编写
最佳实践 ● 引入场景依赖 ○ https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter ● 查看自动配置了哪些(选做) ○ 自己分析,引入场景对应的自动配置一般都生效了 ○ 配置文件中d…...
2024/4/28 14:21:11 - [SpringBoot2]依赖管理
依赖管理 父项目做依赖管理 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version> </parent>他的父项目 <parent><groupId…...
2024/4/13 14:13:36
最新文章
- 【06】JAVASE-数组讲解【从零开始学JAVA】
Java零基础系列课程-JavaSE基础篇 Lecture:波哥 Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。…...
2024/4/28 19:42:06 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - docker 安装canal
一、新建文件夹 新建文件夹logs, 新建文件canal.properties instance.properties docker.compose.yml canal.propertie 修改如下: 修改instance.properties内容如下 1.1 canal.properties ################################################# ######### …...
2024/4/18 23:18:47 - 阿里云8核32G云服务器租用优惠价格表,包括腾讯云和京东云
8核32G云服务器租用优惠价格表,云服务器吧yunfuwuqiba.com整理阿里云8核32G服务器、腾讯云8核32G和京东云8C32G云主机配置报价,腾讯云和京东云是轻量应用服务器,阿里云是云服务器ECS: 阿里云8核32G服务器 阿里云8核32G服务器价格…...
2024/4/27 22:33:10 - promise.all方式使用
romise.all( ).then( ) 处理多个异步任务,且所有的异步任务都得到结果时的情况。 比如:用户点击按钮,会弹出一个弹出对话框,对话框中有两部分数据呈现,这两部分数据分别是不同的后端接口获取的数据。 弹框弹出后的初…...
2024/4/27 7:08:50 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/28 13:52:11 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/28 3:28:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/28 13:51:37 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/28 15:57:13 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/28 1:22:35 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57