456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费

IT之道-艾銻知道

您當(dāng)前位置: 主頁(yè) > 資訊動(dòng)態(tài) > 艾銻分享 >

艾銻知識(shí) |Oracle連接配置解讀


2020-03-11 20:17 作者:admin
世界疫情的發(fā)展將會(huì)對(duì)中國(guó)產(chǎn)生那些影響
 
 
在過(guò)去的一個(gè)多月,中國(guó)是世界最大的疫情受災(zāi)區(qū),受感染的人數(shù)和死亡人數(shù)是2003年非典的10多倍,這個(gè)數(shù)據(jù)讓全世界震驚,但好在中國(guó)的領(lǐng)導(dǎo)者當(dāng)即立刻,做出了ALL IN的行動(dòng),全力以赴的處理這一件事,當(dāng)舉國(guó)上下,所有人的意識(shí),焦點(diǎn),能量全都聚焦處理這一件事的時(shí)候,很快這種靠空氣就能傳播的新型冠狀病毒得到了很好的控制.
 
近期中國(guó)受感染的人數(shù)在持續(xù)下降,很多地區(qū)連續(xù)數(shù)日新增為零,但萬(wàn)萬(wàn)沒(méi)想到中國(guó)鄰近的一些國(guó)家有些人被感染,同時(shí)這些國(guó)家的領(lǐng)導(dǎo)人沒(méi)有能快速反應(yīng),導(dǎo)致這幾天在世界迅速的傳播開(kāi)來(lái),從幾個(gè)人擴(kuò)展到了近萬(wàn)人的規(guī)模,本來(lái)只有一兩個(gè)國(guó)家,但因?yàn)槿藬?shù)短時(shí)間的增長(zhǎng)和流動(dòng),現(xiàn)在已經(jīng)在34個(gè)國(guó)家和地區(qū)傳播開(kāi)來(lái),這將導(dǎo)致整個(gè)世界的經(jīng)濟(jì)降速和減緩,美國(guó)硅谷的全球最著名的互聯(lián)網(wǎng)公司全部放假在家辦公, 好萊塢的電影業(yè)也全部暫停,還有更多的行業(yè)在陸陸續(xù)續(xù)的停止中,這場(chǎng)全球性的疫情將會(huì)為世界的經(jīng)濟(jì)帶來(lái)巨大的挑戰(zhàn).
中國(guó)從剛開(kāi)始的疫情輸出國(guó)將很快變成疫情的輸入國(guó),所以我們接下來(lái)面臨的是更多的封閉性的政策,不然疫情就很難被徹底的控制,前幾天北京新增長(zhǎng)的幾個(gè)人全是從國(guó)外回來(lái)的,如果每個(gè)國(guó)家都開(kāi)始封閉,都開(kāi)始停止商業(yè)的運(yùn)作,經(jīng)濟(jì)就會(huì)快速下滑,當(dāng)世界的經(jīng)濟(jì)受到嚴(yán)重影響時(shí),中國(guó)作為世界第二大經(jīng)濟(jì)體,自然也會(huì)受到重創(chuàng).
 
受到最大影響的出口,中國(guó)向外出口主要有:
1.農(nóng)產(chǎn)品:以水產(chǎn)品、蔬菜、水果、花卉.畜產(chǎn)品、糧食和食用油籽等為主。
2.通信產(chǎn)品:電子信息與通信技術(shù)領(lǐng)域
3.鋼鐵:焦炭.鋼坯.鐵合金.鋼絲及制品等。
4.陶瓷
5.機(jī)電
6.服裝.紡織品
7.冶金原料
8.我國(guó)高新技術(shù)產(chǎn)品出口最多的4 類技術(shù)領(lǐng)域是計(jì)算機(jī)與通信技術(shù)、電子技術(shù)、生命科學(xué)技術(shù)、光電技術(shù)。
9.汽車零部件
10.能源產(chǎn)品:煤
這些行業(yè)是中國(guó)的主體行業(yè),有上億的勞動(dòng)者都在這些行業(yè)中,如果產(chǎn)能下降,直接導(dǎo)致的就是員工失業(yè)的問(wèn)題,這將是我們急切需要思考的,如何幫助全球快速控制疫情的擴(kuò)展,把我們的經(jīng)驗(yàn)分享給這些疫情增長(zhǎng)比較快的國(guó)家,從而讓全球開(kāi)始互幫互助.
 
只有全球疫情消失,世界的經(jīng)濟(jì)才能真正的恢復(fù),鐘南山院士說(shuō),全球疫情結(jié)束可能要到六月,其實(shí)他說(shuō)的非常保守,只有全球所有國(guó)家像中國(guó)一樣ALL IN 來(lái)處理這件事,才有可能六月結(jié)束全球疫情,如果不是這樣的話,今年也結(jié)束不了,因?yàn)樗膫鞑ニ俣忍炝?而且這種病毒它是一種細(xì)胞生命體,有生命體的細(xì)胞就具備變異的能力,一旦變異將會(huì)更難處理.
 
 
為什么中國(guó)能控制的這么好,大家看看自己的小區(qū)和出行就能明白,今天我們艾銻無(wú)限有位同事,進(jìn)地鐵的時(shí)候,測(cè)出了37度體溫,立刻就被地鐵站準(zhǔn)備好的專車送到了醫(yī)院全面檢查,當(dāng)然最后的結(jié)果是沒(méi)有任何問(wèn)題,可能是他趕地鐵狂奔后溫度升高的結(jié)果,但對(duì)于測(cè)量體溫的人來(lái)說(shuō)是,可錯(cuò)判一百,不能放過(guò)一個(gè),花點(diǎn)錢,花點(diǎn)時(shí)間,都是小事,如果真是因?yàn)槭韬龃笠?最終放進(jìn)了一個(gè)新冠患者,那后果將會(huì)不堪設(shè)想,這也就是為什么中國(guó)能在這么大范圍的國(guó)家,這么多人口在疫情發(fā)展過(guò)程中這么快控制住的原因.也許這就是除中國(guó)以外的國(guó)家需要學(xué)習(xí)和效仿的.
 
 
之前我分享了八個(gè)字,可能很多人不太理解,萬(wàn)物同體,能量合一,今天的世界將不在是分離的狀態(tài),我們?cè)谕粋€(gè)星球,就像是同一個(gè)身體,如果我們身體某個(gè)部位出現(xiàn)了問(wèn)題,就會(huì)對(duì)全身造成破壞,所以一國(guó)有難,全支援,我們不在是競(jìng)爭(zhēng)和對(duì)立的關(guān)系,我們彼此之間如果有競(jìng)爭(zhēng)也應(yīng)該是為了讓我們變得更好,我們是合一的整體,只有共同變好,才會(huì)讓彼此在這個(gè)星球中活的更長(zhǎng),活的更久.
 
 
祝福中國(guó),祝福世界,祝福我們這個(gè)美麗的星球,讓我們聯(lián)合起來(lái),真正的去踐行習(xí)主席提出的”人類命運(yùn)共同體”的愿景,讓我們的世界未來(lái)越來(lái)越好.
艾銻知識(shí) |Oracle連接配置解讀
安裝ORACLE數(shù)據(jù)庫(kù)軟件,dbca安裝數(shù)據(jù)庫(kù)后,需要配置listener連接數(shù)據(jù)庫(kù)。這里有一些概念比較難理解,記錄一些分析實(shí)戰(zhàn)結(jié)論。
從連接端講起。
1 連接數(shù)據(jù)庫(kù)的方式
oracle的連接串有幾部分構(gòu)成,這里就按sqlplus為例,一個(gè)完成的連接串遵循下面格式
?
1 sqlplus 用戶名/密碼@主機(jī):端口號(hào)/SID 可選as sysdba
下面先講只有l(wèi)istener沒(méi)有tns的情況
2 listener
使用listener連接需要配置完整連接信息,這里分為兩種連接方式,我們看一個(gè)listener的例子:
(帶sid的listener使用netmgr增加listener的datavase services即可出現(xiàn)sid的配置)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LISTENER2 =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1522))
 )
SID_LIST_LISTENER2 =
 (SID_LIST =
  (SID_DESC =
   (GLOBAL_DBNAME = gdn1400)
   (ORACLE_HOME = /fdisk1/oracle1400/base/dbhome_1)
   (SID_NAME = orcl1400)
  )
 )
ADR_BASE_LISTENER2 = /fdisk1/oracle1400/base
 
LISTENER1 =
 (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1521))
 )
ADR_BASE_LISTENER1 = /fdisk1/oracle1400/base
這里有兩個(gè)listener,有sid的叫做靜態(tài)listener,沒(méi)有sid的叫做動(dòng)態(tài)listener。在查看狀態(tài)時(shí)存在區(qū)別:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
lsnrctl status listener1
...
Services Summary...
Service "orcl1400" has 1 instance(s).
 Instance "orcl1400", status READY, has 1 handler(s) for this service...
Service "orcl1400XDB" has 1 instance(s).
 Instance "orcl1400", status READY, has 1 handler(s) for this service...
The command completed successfully
 
 
lsnrctl status listener2
...
Services Summary...
Service "gdn1400" has 1 instance(s).
 Instance "orcl1400", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
注意對(duì)于lsnrctl來(lái)說(shuō),service的名字是global database name
我們?cè)诳匆粋€(gè)連接串:
?
1 sqlplus sys/password@iZbp1d4tisi44j6vxze02fZ:1521/orcl1400 as sysdba
這個(gè)連接串中最需要關(guān)注的就是服務(wù)名了,這里是orcl1400。
注意!:這個(gè)服務(wù)名必須由listener中的某一個(gè)提供,這里listener2的服務(wù)名提供的是gdn1400,而listener1沒(méi)有提供服務(wù)名。那么如何連接數(shù)據(jù)庫(kù)呢?答案就是走listener1的連接會(huì)去數(shù)據(jù)庫(kù)中動(dòng)態(tài)的查詢服務(wù)名(所以叫做動(dòng)態(tài)連接)
?
1
2
3
4
5
SQL> show parameter service
 
NAME           TYPE   VALUE
------------------------------------ ----------- ------------------------------
service_names         string   orcl1400
也就是為什么使用orcl1400能連上數(shù)據(jù)庫(kù)。這里我們使用靜態(tài)連接試一下,也是可以連接數(shù)據(jù)庫(kù)的(注意端口號(hào)和動(dòng)態(tài)的不同)
?
1
2
3
4
5
6
7
8
9
10
11
12
sqlplus sys/password@iZbp1d4tisi44j6vxze02fZ:1522/gdn1400 as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Thu May 30 20:51:00 2019
 
Copyright (c) 1982, 2014, Oracle. All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL>
3 TNS
那么tns是什么呢?我們看下這個(gè)連接串。
?
1 sqlplus sys/password@iZbp1d4tisi44j6vxze02fZ:1521/orcl1400 as sysdba
@后面的信息很多,能否省略呢?比如
?
1 sqlplus sys/password@tns1400 as sysdba
這樣看起來(lái)簡(jiǎn)潔很多也便于管理,TNS即實(shí)現(xiàn)了這個(gè)功能,我們看一個(gè)tnsnames.ora的配置:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
NSN1522 =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1522))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = gdn1400)
  )
 )
 
NSN1521 =
 (DESCRIPTION =
  (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = iZbp1d4tisi44j6vxze02fZ)(PORT = 1521))
  )
  (CONNECT_DATA =
   (SERVICE_NAME = orcl1400)
  )
 )
這里可以看到,最左面的NSN1522和NSN1521就是我們可以@的服務(wù)名字。內(nèi)部的映射信息是指向listener的,這里的servicename要和上面的global database name對(duì)應(yīng)上!
?
1
2
NSN1522, iZbp1d4tisi44j6vxze02fZ, 1522, gdn1400 -----> listener2
NSN1521, iZbp1d4tisi44j6vxze02fZ, 1521, orcl1400 -----> listener1
兩個(gè)別名指向了兩個(gè)不同的listener,連接測(cè)試:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# sqlplus sys/password@nsn1521 as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Thu May 30 20:58:51 2019
 
Copyright (c) 1982, 2014, Oracle. All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL>
 
# sqlplus sys/password@nsn1522 as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Thu May 30 20:58:55 2019
 
Copyright (c) 1982, 2014, Oracle. All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL>
注意:tns依賴lsnrctl使用,可以理解為hostname這樣的概念,注意tns的SERVICE_NAME等信息必須和listener關(guān)聯(lián)才能連接!
 
艾銻知識(shí) |Oracle中多表關(guān)聯(lián)批量插入批量更新與批量刪除操作
首先要明白一點(diǎn),為什么會(huì)有批量這一個(gè)概念,無(wú)非就是數(shù)據(jù)太多了,在java端把數(shù)據(jù)查出來(lái)然后在按照100-300的批次進(jìn)行更新太耗性能了,而且寫(xiě)出來(lái)的代碼會(huì)非常的臃腫,所謂好的實(shí)現(xiàn)是用最少的,最精簡(jiǎn)的代碼實(shí)現(xiàn)需求,代碼越少,留給自己犯錯(cuò)誤的機(jī)會(huì)更少。
還有一個(gè)知識(shí)點(diǎn)就是多表關(guān)聯(lián),對(duì)于查詢肯定是可以多表關(guān)聯(lián)的,其實(shí)對(duì)于除了查詢之外也是可以進(jìn)行多表關(guān)聯(lián)過(guò)濾數(shù)據(jù)的,從而達(dá)到在Oracle中查到目標(biāo)數(shù)據(jù)即可更新,從而規(guī)避規(guī)避以往需要單獨(dú)查一次數(shù)據(jù)然后在按照100-300的批次做插入,更新,刪除的操作 。
創(chuàng)建必須的表和序列語(yǔ)句:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--創(chuàng)建部門(mén)表 dept:
CREATE TABLE dept
(
 deptno NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
 dname VARCHAR2(14) ,
 loc VARCHAR2(13) ,
 CREATEDTIME DATE,
 UPDATEDTIME DATE,
 CREATEDBY NUMBER(7,0),
 UPDATEDBY NUMBER(7,0)
) ;
 
--創(chuàng)建員工表 emp:
CREATE TABLE emp
(  empno NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
  ename VARCHAR2(10),
  job VARCHAR2(15),
  mgr NUMBER(4),
  hiredate DATE,
  sal NUMBER(7,2),
  comm NUMBER(7,2),
  deptno NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT,
  CREATEDTIME DATE,
  UPDATEDTIME DATE,
  CREATEDBY NUMBER(7,0),
  UPDATEDBY NUMBER(7,0)
);
 
--創(chuàng)建員工表 emp_copy:
CREATE TABLE emp_copy
(  empno NUMBER(4),
  ename VARCHAR2(10),
  job VARCHAR2(15),
  mgr NUMBER(4),
  hiredate DATE,
  sal NUMBER(7,2),
  comm NUMBER(7,2),
  deptno NUMBER(2),
  CREATEDTIME DATE,
  UPDATEDTIME DATE,
  CREATEDBY NUMBER(7,0),
  UPDATEDBY NUMBER(7,0)
 );
--自定義一個(gè)序列
 create sequence emp_sequence
    increment by 1 --每次增加幾個(gè),我這里是每次增加1
    start with 1  --從1開(kāi)始計(jì)數(shù)
    nomaxvalue   --不設(shè)置最大值
    nocycle     --一直累加,不循環(huán)
    nocache    --不建緩沖區(qū)
 
--插入dept表數(shù)據(jù):
INSERT INTO dept VALUES(10,'ACCOUNTING','NEW YORK',sysdate,sysdate,123123,123123);
INSERT INTO dept VALUES (20,'RESEARCH','DALLAS',sysdate,sysdate,123123,123123);
INSERT INTO dept VALUES(30,'SALES','CHICAGO',SYSDATE,SYSDATE,123123,123123);
INSERT INTO dept VALUES(40,'OPERATIONS','BOSTON',sysdate,sysdate,123123,123123);
 
--插入emp表數(shù)據(jù):
INSERT INTO emp VALUES(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7788,'SCOTT','ANALYST',7566,to_date('19-4-87','dd-mm-yyyy'),3000,NULL,20,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7876,'ADAMS','CLERK',7788,to_date('23-5-87','dd-mm-yyyy'),1100,NULL,20,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30,sysdate,sysdate,123123,123123);
INSERT INTO emp VALUES(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20,SYSDATE,SYSDATE,123123,123123);
INSERT INTO emp VALUES(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10,sysdate,sysdate,123123,123123);
插入數(shù)據(jù)之后的dept表:
插入數(shù)據(jù)之后的emp表:
1.多表關(guān)聯(lián)批量插入
要求:批量復(fù)制部門(mén)dept表 loc在 CHICAGO的,且工資大于1600的人員信息到emp_copy表,emp_copy的empno需要使用序列emp_sequence
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
INSERT INTO emp_copy
SELECT emp_sequence.nextVal,C.* FROM (
  SELECT
  e.ename ,
  e.JOB ,
  e.mgr ,
  e.hiredate,
  e.sal ,
  e.comm ,
  e.deptno,
  SYSDATE AS CREATEDTIME,
  SYSDATE AS UPDATEDTIME,
  123124 AS CREATEDBY,
  123124 as UPDATEDBY
  FROM emp e, dept d
  WHERE e.deptno = d.deptno
  AND d.loc='CHICAGO'
  and e.sal>=1500
 )C;
插入之后的emp_copy表結(jié)果:
其中SELECT emp_sequence.nextVal,C.* 這種格式保證了C.*的多條數(shù)據(jù)都能取到不同的序列值
2.多表關(guān)聯(lián)批量更新
要求:批量更新部門(mén)dept表 loc在 CHICAGO的,且職位job為'SALESMAN'的員工,comm在原來(lái)基礎(chǔ)上加200
操作之前的數(shù)據(jù):
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
MERGE INTO emp e
 USING
 (
  SELECT e1.job, e1.ename,e1.comm FROM emp e1, dept d1
  WHERE e1.deptno = d1.deptno
  AND d1.loc='CHICAGO'
  and e1.job='SALESMAN'
 )t
 ON (
  e.job = t.job and e.ename = t.ename
 )
 WHEN MATCHED THEN
  UPDATE
   set e.comm= t.comm+200
操作之后的數(shù)據(jù):
其中e.job = t.job and e.ename = t.ename只是展示可以關(guān)聯(lián)多個(gè)條件,這里有一個(gè)關(guān)鍵點(diǎn)為 USING ( … ) t 中查詢到的是一個(gè)list,而merge可以對(duì)匹配到的list進(jìn)行批量更新
3.多表關(guān)聯(lián)批量刪除
要求:批量刪除部門(mén)dept表 loc在 CHICAGO的,且工資小于1500的人員信息
操作之前的數(shù)據(jù):
?
1
2
3
4
5
6
7
DELETE FROM
(
 SELECT c.*
 FROM emp c,dept d
 WHERE d.deptno = c.deptno AND d.loc = 'CHICAGO'
 and c.sal < 1500
);
操作之后的數(shù)據(jù):

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 亚洲色图综合_尤物在线观看视频不卡无码_国产午夜精品在线_夜夜爽WWW_激情综合亚洲色婷婷五月_日韩人妻中文无码一区二区_网站免费在线观看入口满十八_亚洲国产精品久久久天堂不卡海量 | 日本一区精品视频_免费看片www8x5xcom_久久久亚洲精品石原莉奈_免费一级大片_亚洲永久精品在线_久久九九国产精品怡红院_青青青青草视频_久久精品A片777777 | 精品综合久久久久久888蜜芽_四虎成人影视_国产高清免费在线播放_茄子视频国产在线观看_在线免费观看视频一区二区_国产精品亚洲综合色区韩国_亚洲男人AV免费影院_太紧了夹得我的巴好爽欧美 | 天天操天天插天天干_91一级毛片_无码亲近乱子伦免费视频在线观看_69vd视频_国产高清激情在线观看_欧美性受xxxx_色欧美色美色一区二区在线_99看片 | 精品人妻无码一区二区三区牛牛_中文字幕无码乱码人妻系列蜜桃_中文字幕亚洲码在线观看_欧美大片首页欧美大片首页_亚洲国产精品午夜在线观看_成人免费xxx在线观看_全球AV集中精品导航福利_国产午夜福利久久网 | 69久久夜色精品国产69_国产毛片a_欧美日国产_岛国黄色大片_色综合天天综合网天天看片_国产精品久久久久久亚洲影视公司_日本一区精品久久久久影院_一边吃奶一边做爰爽到爆视频 | 欧洲熟妇大荫蒂高潮a片视频_人人射人人爱_涩涩小视频_欧美日韩一区二区精品_嫩草院一区二区乱码蜜臀_cba视频_粉嫩AV一区二区夜夜嗨_日韩精品一区二区免费 | 水中色av综合_久久婷婷五月综合尤物色国产_做暖暖小视频免费xo_久久久久精品无码专区_四虎国产成人_九九热在线视频免费观看_手机成人在线观看_999久久久精品一区二区 | 欧美成人影片_亚洲午夜一区_亚洲xxxx3d_狠狠色狠狠色很很综合很久久_国产极品91_亚洲熟妇自拍无码区_99免费_国产毛片久久久久久蜜臂媒 热の无码热の有码热の综合_国产在线精品亚洲第一区香蕉_97在线超碰_久久久视频免费观看_国产精品美女一区二区_亚洲精品久久久蜜桃网站_欧美XXXX黑人又粗又长精品_麻豆精品国产 | 在线超碰人人_亚洲国产综合专区在线播放_日韩视频在线观看一区二区三区_亚洲a一区二区三区_男女上下猛烈啪啪免费看_免费国产a_日本十九禁免费观看视频_国产精品免费vv欧美成人a | 午夜宅男在线观看_欧美aaaaaabbbbb_99视频久久_亚洲成年人网址_国产日韩二区_激情成人开心网_亚洲AV无码成人精品区一区_www.日日干 | 久草免费新视频_亚洲视频www_中文av一区_久久国产午夜精品理论片34页_无码人妻丰满熟妇A片护士_成人黄频_刀光枪影免费版_黄色一级片视频播放 真人啪啪姿势88种_精品在线不卡_又大又粗又硬又黄的免费视频_久久国产激情视频_高清av在线_久久久久久久福利_92精品视频_日本一线在线观看 | 成年人91视频_亚洲最大成人_日韩拔插拔插_91精品国产欧美一区二区成人_天码中文字幕在线播放_白嫩无码人妻丰满熟妇啪啪区百度_青青草综合在线_91桃色在线 | 久久久久久国产精品免费_国产69精品久久久久乱码韩国_jizz国产免费观看_国内一级黄色大片_爱爱久久_日本激情网_超碰人人在线_51午夜精品视频 狼群社区WWW在线中文_精品国偷自产在线视频_人妻被中出不敢呻吟A片视频_99久久精品国产网站_九九在线视频_国产h片在线观看_国产美女被遭强高潮免费_欧洲vodafone精品性 | 夜夜爱天天干_avtt亚洲_国产成人一级毛片_一个人免费观看www高清中文_av在线1_免费人成网站在线视频_唐人街探案网剧免费观看_超碰在线成人 | 亚洲中文久久精品81_桃子视频在线观看免费视频网_免费看国产视频_美男被强行糟蹋np各种play_久久中文字幕无码A片不卡男同_久久三级_麻豆精品在线视频_在线小视频 | 极品少妇xxxx精品少妇偷拍_91琪琪在线_日本高清视频一区二区三区四区_台湾性色hd性色av_日韩伦乱_天天综合精品_性一级片_极品白嫩粉嫩美女国产 | 国产露脸ⅹxxxⅹ高清hd_成人爽视频_a级毛片免费观看在线_亚洲AV无码午夜国产精品色软件_99久久精_亚洲一区二区三区免费看_大白肥妇BBVBBW高潮_亚洲国产精品久久久久久久 | 色视频网站免费观看_朋友的妈妈5在线观看_少妇SPA推油被扣高潮_亚洲精品性_久久性生活片_最近日本MV字幕免费观看_亚洲AV永久无码精品表情包_披荆斩棘的哥哥第三季免费观看 | 伊人第一页_国产精品爆乳奶水无码视频免费_色偷偷亚洲天堂_狠狠综合久久综合88亚洲_亚洲国产的精品太乱码一区二区_国产一级强片在线观看av_日日噜噜夜夜狠狠久久丁香五月_国产成人无精品久久久久国语 | 国产精品久一_午夜无人区免费网站_二人午夜免费观看在线视频_精品一区二区久久久久_亚洲欧美一区二区三区孕妇_国产成人99精品免费视频明星_欧美A级理论片在线播放_成人精品在线观看视频 | 男女性爽大片在线观看_国产乱插_九九热九九_无码国模国产在线观看_国产97免费视频_亚洲欧美日韩综合久久久久久_日本床戏视频_99久久久久国产精品免费 | 在线视频你懂_米奇影院777_GOGOGO免费高清日本TV_日韩欧美一区二区三区四区_疯狂做受XXXX高潮视频免费_亚洲精品久久久久久久久久_99久久人人爽亚洲精品美女_久久久久久久高清 | 九九热免费在线_国产亚洲精品AAAA片在线播放_日本地区不卡一区二区三区搜索_亚洲欧美日韩一级_国产在线看片免费人成视频97_fc2在线中文字幕_一级日本_黄绝一级毛片 | 免费看奶头视频的网站_成人免费福利片_亚洲欧美日本国产专区一区_久久午夜羞羞影院免费观看_黄在线看_久久综合九色综合久久久精品综合_日本高清不卡三区_欧美三日本三级少妇三99大粗 | www久_无码国产福利av私拍_无码中文字幕日韩专区_亚洲中又文字幕精品av_精品国产欧美_在线观看免费视频91_久久婷婷日日澡天天添_九色91国产 | 九色在线网站_日韩一级黄_老人把我添到了高潮A片_免费看片的视频69xxx_欧美在线欧美在线_精品久久久国产_精品日韩av_精品无人区无码乱码大片国产 | 日本成片区免费久久_伦理久久_香蕉av久久一区二区三区_九九九九九九伊人_午夜精品成人一区二区_公和我做好爽添在厨房_日本色片视频_AV无码精品一区二区三区四区 | 精品国产日韩专区欧美第一页_亚洲丰满少妇xxxxx高潮对白_国产xxxx搡xxxxx搡麻豆_另类视频一区二区三区_伦理片一区二区三区_国产中文区4幕区2023_精品福利视频一区二区三区_美国十次狠狠色综合AV | 亚洲午夜久久久久_久久深夜福利_无人高清视频免费观看在线_免费a在线观看_日本老熟妇乱_日本视频一区二区在线观看_亚洲人成自拍网站在线观看_亚洲国产精品尤物yw在线 | 久久亚洲精品国产一区_亚洲精品久久久久久蜜桃_出租屋嫖妓大龄熟妇露脸在线播放_国产一区自拍视频_久久成人在线观看_日韩一卡2卡3卡4卡新区乱码在线观看_黄色av国产_久久综合香蕉 | 黄片国产精品视频_中文字幕日韩经典_欧美熟妇色xxxx_97超碰.com_特黄一级免费视频_人妻互换综合_亚洲天天在线_色碰av | 日本真人做人爱一区二区三区_在线成人免费网站_精品美女一二三区_久久国产精品亚洲一区二区_特a毛片_欧美日本中文字幕_欧美多人乱大交xxxxx_亚洲国产婷婷影院 | 亚洲国产精品高潮呻吟久久_草逼一级片_婷婷夜色_俄罗斯freeⅹ性欧美_a级黄色毛片免费观看_大帝a∨无码视频在线播放_日韩精品欧美在线成人_成人黄色毛片 | 亚洲精品国产综合久久_中文成人无字幕乱码精品区_老司机精品免费视频_日韩精品人妻系列无码专区_国产成人精品免费视频大_久久6国产_日本特黄特色大片免费视频_大陆国产乱人伦 | 国产麻豆一区二区三区在线观看_久久精品国产首页027007_亚洲国产精品自产在线播放_免费精品国偷自产在线青年_日韩无马砖区芒果_美女全黄视频_国产精品自在线_蜜臀久久99精品久久久久久 | 国产区亚洲区_黄色在线片_欧美日韩在线看片_欧美日韩偷拍一区_91av国产在线_成年人免费在线看惊悚片动作片_国产萌白酱喷水视频在线观看_少妇无力反抗慢慢张开双腿 | 国产一区在_国产真实乱免费高清视频_色香蕉久久_性欧美视频一区二区三区_亚洲资源av_又黄又爽又色视频_五十路熟女一区二区三区_午夜小视频免费 | 亚洲一区二区3_欧美肥熟妇xxxxx_国产V亚洲V天堂A无码_久久久精品成人免费视频_久久精品一品道久久精品_2023国产无人区卡一卡二卡三_久久不见久久见免费影院视频观看_亚洲美女av网站 | 人妻AV无码一区二区三区_99激情网_亚洲第一无码xxxxxx_131美女MM爱做爽爽爽视频_a级毛片高清免费视频在线_久草com_久久久亚洲精品中文字幕_一区二区三区在线不卡 | 久久中文字幕无码一区二区_亚洲av成人一区二区三区观看_av影音先锋天堂网_免费看av毛片多人群伦_夜夜夜夜曰天天天天拍国产_欧美视频区_日本不卡免费播放_国内精品免费久久久久软件 色狠狠av五综合久久久_四虎影院最新网址_国产精品久久久久久久模特_一区二区在线不卡_18禁黄网站禁片免费观看女女_91成人影院_色老大影院www.97uuu.com_精品区一区二区三 |