精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Hibernate常見(jiàn)面試題匯總

開(kāi)發(fā) 后端
本文向您介紹Hibernate在面試中常被問(wèn)及的幾個(gè)面試題,包括Hibernate多表查詢(xún)、Hibernate的主鍵生成機(jī)制等常見(jiàn)面試題。

1.在數(shù)據(jù)庫(kù)中條件查詢(xún)速度很慢的時(shí)候,如何優(yōu)化?

1.建索引
2.減少表之間的關(guān)聯(lián)
3.優(yōu)化sql,盡量讓sql很快定位數(shù)據(jù),不要讓sql做全表查詢(xún),應(yīng)該走索引,把數(shù)據(jù)量大的表排在前面
4.簡(jiǎn)化查詢(xún)字段,沒(méi)用的字段不要,已經(jīng)對(duì)返回結(jié)果的控制,盡量返回少量數(shù)據(jù)

2.在Hibernate中進(jìn)行多表查詢(xún),每個(gè)表中各取幾個(gè)字段,也就是說(shuō)查詢(xún)出來(lái)的結(jié)果集并沒(méi)有一個(gè)實(shí)體類(lèi)與之對(duì)應(yīng),如何解決這個(gè)問(wèn)題?

解決方案一,按照Object[]數(shù)據(jù)取出數(shù)據(jù),然后自己組bean

解決方案二,對(duì)每個(gè)表的bean寫(xiě)構(gòu)造函數(shù),比如表一要查出field1,field2兩個(gè)字段,那么有一個(gè)構(gòu)造函數(shù)就是Bean(type1 filed1,type2 field2) ,然后在hql里面就可以直接生成這個(gè)bean了。具體怎么用請(qǐng)看相關(guān)文檔,我說(shuō)的不是很清楚。

session.load()和session.get()的區(qū)別

Session.load/get方法均可以根據(jù)指定的實(shí)體類(lèi)和id從數(shù)據(jù)庫(kù)讀取記錄,并返回與之對(duì)應(yīng)的實(shí)體對(duì)象。其區(qū)別在于:

如果未能發(fā)現(xiàn)符合條件的記錄,get方法返回null,而load方法會(huì)拋出一個(gè)ObjectNotFoundException。
Load方法可返回實(shí)體的代理類(lèi)實(shí)例,而get方法永遠(yuǎn)直接返回實(shí)體類(lèi)。

load方法可以充分利用內(nèi)部緩存和二級(jí)緩存中的現(xiàn)有數(shù)據(jù),而get方法則僅僅在內(nèi)部緩存中進(jìn)行數(shù)據(jù)查找,如沒(méi)有發(fā)現(xiàn)對(duì)應(yīng)數(shù)據(jù),將越過(guò)二級(jí)緩存,直接調(diào)用SQL完成數(shù)據(jù)讀取。

Session在加載實(shí)體對(duì)象時(shí),將經(jīng)過(guò)的過(guò)程:

首先,Hibernate中維持了兩級(jí)緩存。***級(jí)緩存由Session實(shí)例維護(hù),其中保持了Session當(dāng)前所有關(guān)聯(lián)實(shí)體的數(shù)據(jù),也稱(chēng)為內(nèi)部緩存。而第二級(jí)緩存則存在于SessionFactory層次,由當(dāng)前所有由本SessionFactory構(gòu)造的Session實(shí)例共享。出于性能考慮,避免無(wú)謂的數(shù)據(jù)庫(kù)訪問(wèn),Session在調(diào)用數(shù)據(jù)庫(kù)查詢(xún)功能之前,會(huì)先在緩存中進(jìn)行查詢(xún)。首先在***級(jí)緩存中,通過(guò)實(shí)體類(lèi)型和id進(jìn)行查找,如果***級(jí)緩存查找命中,且數(shù)據(jù)狀態(tài)合法,則直接返回。

之后,Session會(huì)在當(dāng)前“NonExists”記錄中進(jìn)行查找,如果“NonExists”記錄中存在同樣的查詢(xún)條件,則返回null。“NonExists”記錄了當(dāng)前Session實(shí)例在之前所有查詢(xún)操作中,未能查詢(xún)到有效數(shù)據(jù)的查詢(xún)條件(相當(dāng)于一個(gè)查詢(xún)黑名單列表)。如此一來(lái),如果Session中一個(gè)無(wú)效的查詢(xún)條件重復(fù)出現(xiàn),即可迅速作出判斷,從而獲得***的性能表現(xiàn)。

對(duì)于load方法而言,如果內(nèi)部緩存中未發(fā)現(xiàn)有效數(shù)據(jù),則查詢(xún)第二級(jí)緩存,如果第二級(jí)緩存命中,則返回。
如在緩存中未發(fā)現(xiàn)有效數(shù)據(jù),則發(fā)起數(shù)據(jù)庫(kù)查詢(xún)操作(Select SQL),如經(jīng)過(guò)查詢(xún)未發(fā)現(xiàn)對(duì)應(yīng)記錄,則將此次查詢(xún)的信息在“NonExists”中加以記錄,并返回null。

根據(jù)映射配置和Select SQL得到的ResultSet,創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)對(duì)象。
將其數(shù)據(jù)對(duì)象納入當(dāng)前Session實(shí)體管理容器(一級(jí)緩存)。

執(zhí)行Interceptor.onLoad方法(如果有對(duì)應(yīng)的Interceptor)。

將數(shù)據(jù)對(duì)象納入二級(jí)緩存。

如果數(shù)據(jù)對(duì)象實(shí)現(xiàn)了LifeCycle接口,則調(diào)用數(shù)據(jù)對(duì)象的onLoad方法。
返回?cái)?shù)據(jù)對(duì)象。

Hibernate的主鍵生成機(jī)制

1) assigned

主鍵由外部程序負(fù)責(zé)生成,無(wú)需Hibernate參與。

2) hilo

通過(guò)hi/lo 算法實(shí)現(xiàn)的主鍵生成機(jī)制,需要額外的數(shù)據(jù)庫(kù)表保存主鍵生成歷史狀態(tài)。

3) seqhilo

與hilo 類(lèi)似,通過(guò)hi/lo 算法實(shí)現(xiàn)的主鍵生成機(jī)制,只是主鍵歷史狀態(tài)保存在Sequence中,適用于支持Sequence的數(shù)據(jù)庫(kù),如Oracle。

4) increment

主鍵按數(shù)值順序遞增。此方式的實(shí)現(xiàn)機(jī)制為在當(dāng)前應(yīng)用實(shí)例中維持一個(gè)變量,以保存著當(dāng)前的***值,之后每次需要生成主鍵的時(shí)候?qū)⒋酥导?作為主鍵。這種方式可能產(chǎn)生的問(wèn)題是:如果當(dāng)前有多個(gè)實(shí)例訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù),那么由于各個(gè)實(shí)例各自維護(hù)主鍵狀態(tài),不同實(shí)例可能生成同樣的主鍵,從而造成主鍵重復(fù)異常。因此,如果同一數(shù)據(jù)庫(kù)有多個(gè)實(shí)例訪問(wèn),此方式必須避免使用。

5) identity

采用數(shù)據(jù)庫(kù)提供的主鍵生成機(jī)制。如DB2、SQL Server、MySQL中的主鍵生成機(jī)制。

6) sequence

采用數(shù)據(jù)庫(kù)提供的sequence 機(jī)制生成主鍵。如Oralce 中的Sequence。

7) native

由Hibernate根據(jù)底層數(shù)據(jù)庫(kù)自行判斷采用identity、hilo、sequence其中一種作為主鍵生成方式。

8) uuid.hex

由Hibernate基于128 位唯一值產(chǎn)生算法生成16 進(jìn)制數(shù)值(編碼后以長(zhǎng)度32 的字符串表示)作為主鍵。

9) uuid.string

與uuid.hex 類(lèi)似,只是生成的主鍵未進(jìn)行編碼(長(zhǎng)度16)。在某些數(shù)據(jù)庫(kù)中可能出現(xiàn)問(wèn)題(如PostgreSQL)。

10) foreign

使用外部表的字段作為主鍵。一般而言,利用uuid.hex方式生成主鍵將提供***的性能和數(shù)據(jù)庫(kù)平臺(tái)適應(yīng)性。
這10中生成OID標(biāo)識(shí)符的方法,increment 比較常用,把標(biāo)識(shí)符生成的權(quán)力交給Hibernate處理.但是當(dāng)同時(shí)多個(gè)Hibernate應(yīng)用操作同一個(gè)數(shù)據(jù)庫(kù),甚至同一張表的時(shí)候.就推薦使用identity 依賴(lài)底層數(shù)據(jù)庫(kù)實(shí)現(xiàn),但是數(shù)據(jù)庫(kù)必須支持自動(dòng)增長(zhǎng),當(dāng)然針對(duì)不同的數(shù)據(jù)庫(kù)選擇不同的方法.如果你不能確定你使用的數(shù)據(jù)庫(kù)具體支持什么的情況下.可以選擇用native 讓Hibernate來(lái)幫選擇identity,sequence,或hilo.
另外由于常用的數(shù)據(jù)庫(kù),如Oracle、DB2、SQLServer、MySql 等,都提供了易用的主鍵生成機(jī)制(Auto-Increase 字段或者Sequence)。我們可以在數(shù)據(jù)庫(kù)提供的主鍵生成機(jī)制上,采用generator-class=native的主鍵生成方式。
不過(guò)值得注意的是,一些數(shù)據(jù)庫(kù)提供的主鍵生成機(jī)制在效率上未必***,大量并發(fā)insert數(shù)據(jù)時(shí)可能會(huì)引起表之間的互鎖。數(shù)據(jù)庫(kù)提供的主鍵生成機(jī)制,往往是通過(guò)在一個(gè)內(nèi)部表中保存當(dāng)前主鍵狀態(tài)(如對(duì)于自增型主鍵而言,此內(nèi)部表中就維護(hù)著當(dāng)前的***值和遞增量),之后每次插入數(shù)據(jù)會(huì)讀取這個(gè)***值,然后加上遞增量作為新記錄的主鍵,之后再把這個(gè)新的***值更新回內(nèi)部表中,這樣,一次Insert操作可能導(dǎo)致數(shù)據(jù)庫(kù)內(nèi)部多次表讀寫(xiě)操作,同時(shí)伴隨的還有數(shù)據(jù)的加鎖解鎖操作,這對(duì)性能產(chǎn)生了較大影響。因此,對(duì)于并發(fā)Insert要求較高的系統(tǒng),推薦采用uuid.hex 作為主鍵生成機(jī)制。

您正在閱讀: Hibernate常見(jiàn)面試題匯總

【編輯推薦】

  1. hibernate入門(mén)教程系列(二)Hibernate關(guān)系映射(上)
  2. 結(jié)合MYSQL數(shù)據(jù)庫(kù)一個(gè)Hibernate的簡(jiǎn)單教程
  3. Hibernate單元測(cè)試的方法:HSQLDB
責(zé)任編輯:張攀 來(lái)源: 教程資料網(wǎng)
相關(guān)推薦

2009-06-16 14:03:16

Hibernate面試Hibernate面試

2015-09-29 09:24:22

Node.js面試題

2021-01-14 05:12:19

Http協(xié)議面試

2018-01-26 14:39:55

Nginx網(wǎng)頁(yè)服務(wù)器

2021-07-16 10:20:56

Linux 硬鏈接Linux 系統(tǒng)

2023-07-25 16:55:15

Linuxinode

2023-08-18 08:13:11

k8s容器

2011-03-29 14:31:41

CC++

2013-05-22 10:04:18

Hibernate面試問(wèn)題

2018-09-11 10:04:27

程序員面試數(shù)據(jù)結(jié)構(gòu)

2009-06-02 15:30:35

Hibernate面試筆試題

2009-06-16 13:41:19

Hibernate面試Hibernate面試

2017-08-29 14:12:16

Java面試題

2024-09-26 10:10:00

MyBatis數(shù)據(jù)庫(kù)

2018-09-04 11:10:31

Python編程語(yǔ)言面試

2021-12-21 08:59:29

VueMVVM框架

2009-08-28 09:29:02

2015-07-31 09:34:44

Java面試題

2009-08-18 10:30:32

2019-02-21 14:12:26

前端面試題Vue
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区三区日韩欧美| 美女精品自拍一二三四| 日韩电影中文 亚洲精品乱码| 337p粉嫩大胆噜噜噜鲁| 成人在线免费看| 国产呦萝稀缺另类资源| 午夜精品福利视频| 天堂久久精品忘忧草| 中文字幕日韩亚洲| 欧美日韩国产精品一区| 在线综合视频网站| 天堂视频中文在线| 精品一区二区三区香蕉蜜桃| 久久久久久久久亚洲| 国产激情av在线| aaa国产精品| 精品视频在线免费看| 岛国大片在线播放| 久cao在线| 久久五月婷婷丁香社区| 成人激情av| 在线观看一二三区| 国产亚洲精品bv在线观看| 久久韩国免费视频| 亚洲一区视频在线播放| 成人av综合网| 欧美一区三区四区| 中文字幕第36页| 国产美女高潮在线观看| 亚洲乱码中文字幕| 亚洲精品一区二区三区樱花| 五月色婷婷综合| 国产一区二区不卡| 国产精品一二三在线| 久久一区二区三区视频| 在线成人h网| 欧美大尺度激情区在线播放| 国精产品视频一二二区| 视频一区中文| 亚洲欧美成人网| 欧美肉大捧一进一出免费视频| 国产亚洲观看| 欧美高清性hdvideosex| wwwwww.色| 欧美舌奴丨vk视频| 欧美日韩亚洲精品内裤| 久久综合色视频| 98色花堂精品视频在线观看| 一区二区免费在线| 一级特黄妇女高潮| caoporn97在线视频| 1024精品合集| 成人性做爰片免费视频| 香蕉视频免费在线播放| 欧美国产精品一区二区三区| 日本一区二区三区精品视频| 五月婷婷六月色| av电影在线观看完整版一区二区| 成人av电影免费| 老熟妇高潮一区二区高清视频| 国产一区二区精品久久99| 国产欧美精品久久久| 中文字幕永久在线视频| 麻豆精品在线观看| 成人av在线亚洲| 国产视频在线观看免费| 激情综合色综合久久综合| 91精品久久久久久久久久另类 | 欧洲一区二区av| 日本在线视频www| 日韩成人亚洲| 欧美久久高跟鞋激| 超碰在线免费av| 免费一区二区三区在线视频| 亚洲精品在线免费观看视频| 色婷婷精品久久二区二区密 | 在线成人av电影| 国产cdts系列另类在线观看| 亚洲愉拍自拍另类高清精品| 久久精品国产sm调教网站演员| 日本蜜桃在线观看视频| 日本韩国一区二区三区视频| www.久久久精品| 欧州一区二区三区| 亚洲级视频在线观看免费1级| 极品粉嫩小仙女高潮喷水久久| 国产99精品| 日韩视频―中文字幕| 青娱乐免费在线视频| 亚洲黄色三级| 国产精品高清在线| 99免费在线视频| 91在线视频网址| 亚洲精品成人a8198a| caopeng在线| 欧美丝袜美女中出在线| 超碰在线资源站| 老牛精品亚洲成av人片| 中文字幕av一区二区| 久久高清无码视频| 日韩精品一二三| 91青青草免费观看| 欧美日韩在线中文字幕| 亚洲理论在线观看| 成人免费毛片播放| 91精品日本| 在线观看中文字幕亚洲| 久久精品无码人妻| 久久se这里有精品| 久久精品人人做人人爽电影| 麻豆视频在线观看免费网站| 午夜成人免费视频| 亚洲妇熟xx妇色黄蜜桃| 岳的好大精品一区二区三区| 久久99国产精品久久久久久久久| 久久精品视频7| 国产iv一区二区三区| 亚洲不卡一卡2卡三卡4卡5卡精品| 黄色网页在线免费观看| 91国偷自产一区二区三区成为亚洲经典| 无码人妻一区二区三区在线视频| 精品国产中文字幕第一页| 国外成人性视频| 国产jzjzjz丝袜老师水多| 欧美国产日本韩| 国产裸体舞一区二区三区| 国产精品网在线观看| 久久五月天综合| 国产91av在线播放| 久久青草欧美一区二区三区| 日本黄色片一级片| 国产精一区二区| 日日骚av一区| 亚洲午夜激情视频| 国产欧美一区二区精品秋霞影院| 日日碰狠狠添天天爽超碰97| 亚洲五码在线| 欧美成人激情在线| 国产精品午夜福利| 国产精品久久看| 成人性生交免费看| 欧美色蜜桃97| 国产精品视频一区二区高潮| eeuss影院在线观看| 日韩欧美国产激情| 亚洲专区区免费| 亚洲综合激情| 蜜桃成人在线| 校园春色亚洲色图| 亚洲色图av在线| 波多野结衣黄色网址| 久久久久久久久久久久久久久99| 国产一区二区网| 日韩av三区| 欧美综合国产精品久久丁香| 免费在线观看一级毛片| 欧美性猛交xxxx免费看| 无套内谢大学处破女www小说| 国产日韩欧美高清免费| 久久99精品久久久久久秒播放器 | 免费一级欧美片在线播放| 国产精品成人一区二区三区| 欧美黄色视屏| 亚洲精品一区二区三区精华液| 国产精品suv一区二区| 99久久精品费精品国产一区二区| 激情伊人五月天| 久久最新网址| 国产精品美女视频网站| 免费av在线播放| 欧美成人免费网站| 国产免费观看av| 亚洲国产精品精华液2区45| jizzzz日本| 亚洲欧美一级二级三级| 国产在线一区二区三区欧美| 欧美大胆性生话| 丝袜美腿亚洲一区二区| 亚洲精品久久久久久久久久久久久久 | xxx.xxx欧美| 日韩av在线不卡| 中国精品一区二区| 一区二区三区在线看| 久久久久成人精品无码中文字幕| 日韩激情在线观看| 黄色一级视频播放| 精品福利一区| 国产精品亚洲一区二区三区| 国产理论电影在线| 亚洲人成免费电影| 国产女人18毛片18精品| 欧美日韩激情视频| 国产成人在线网址| 成人av综合在线| 另类小说第一页| 国产在线日韩| 亚洲福利av| 激情视频极品美女日韩| 成人h猎奇视频网站| 美女高潮视频在线看| 日韩中文在线中文网三级| 日日夜夜精品免费| 欧美精品日韩精品| 在线能看的av| 依依成人精品视频| 欧美18—19性高清hd4k| 粉嫩av一区二区三区在线播放 | 自拍偷拍一区二区三区| 欧美天堂影院| 成人亚洲激情网| jk漫画禁漫成人入口| 久久99久国产精品黄毛片入口| 免费在线毛片| 亚洲国产另类久久精品| 国产精品嫩草影院桃色| 色悠悠亚洲一区二区| 久久久久久久久久久久久久免费看 | 日本vs亚洲vs韩国一区三区| youjizz.com在线观看| 国产精品久久久久9999赢消| 日本欧美精品久久久| 6080成人| 91福利视频导航| 欧美在线se| 国产精品入口免费视频一| 欧美伦理91| 国内精品久久久久| 在线网址91| 久久久精品日本| 婷婷视频在线| 深夜成人在线观看| 国产精品一区二区三区四区色 | 色网站在线看| 在线观看日韩av| av二区在线| 一本大道亚洲视频| 经典三级在线| 亚洲视频在线视频| 久久精品国产亚洲a∨麻豆| 亚洲久久久久久久久久久| 色婷婷视频在线| 亚洲国产日韩欧美在线动漫| 亚洲欧美激情国产综合久久久| 6080午夜不卡| 国产精品一区二区三区在线免费观看 | 成人网站免费观看入口| 欧美特黄a级高清免费大片a级| 这里只有精品66| 91精品国产成人观看| 精品久久免费观看| 亚洲国产成人精品女人| 中国女人做爰视频| 欧美日韩亚洲一区| www插插插无码免费视频网站| 欧美日韩蜜桃| 青娱乐自拍偷拍| 噜噜噜在线观看免费视频日韩| 男人日女人bb视频| 久久精品网址| 麻豆一区二区三区视频| 麻豆国产精品视频| a级大片免费看| proumb性欧美在线观看| 国产熟女高潮一区二区三区| 91丨九色丨蝌蚪富婆spa| 人妻大战黑人白浆狂泄| 亚洲国产精品精华液ab| 九九这里只有精品视频| 一区二区三区日韩欧美精品 | 欧美日韩三级视频| 911美女片黄在线观看游戏| 日韩三级精品电影久久久| 国产综合视频在线| 国产视频久久久| 在线观看免费黄视频| 欧美巨乳美女视频| 在线天堂新版最新版在线8| 国产精品久久久久久久久| 国产日韩一区二区三免费高清| 成人91免费视频| 沈樵精品国产成av片| 六月婷婷激情网| 亚洲欧美bt| 最新天堂在线视频| 成人av在线资源网| 国产一二三四区在线| 亚洲精选免费视频| 在线观看免费av片| 欧美情侣在线播放| 日本激情一区二区| 怡红院精品视频| 都市激情久久综合| 国产精品久久视频| 97久久综合精品久久久综合| 香蕉久久夜色| 99在线热播精品免费99热| 污污视频网站在线| 26uuuu精品一区二区| 亚洲色婷婷一区二区三区| 日本韩国欧美国产| 丰满少妇高潮在线观看| 色老头一区二区三区| 亚洲天堂免费电影| 97av影视网在线观看| 北条麻妃国产九九九精品小说| 无码 制服 丝袜 国产 另类| 久久精品国产精品亚洲红杏| 国产精品1000部啪视频| 亚洲美女免费在线| ,一级淫片a看免费| 在线观看成人黄色| 忘忧草在线日韩www影院| 99久久综合狠狠综合久久止| 日韩精品一卡| 久久精品免费网站| 91视视频在线观看入口直接观看www | 婷婷六月综合| 九九热免费精品视频| 久久午夜老司机| 成人精品在线看| 亚洲成色777777女色窝| www国产在线观看| 成人中文字幕+乱码+中文字幕| 国产欧美日韩精品一区二区免费 | 久久久久久久极品内射| 在线日韩一区二区| 日韩大胆人体| 久久久久国产精品免费| 国产精品毛片无码| 日韩精品一区二区三区丰满| 国产精品一区毛片| 无码人妻一区二区三区精品视频| 日本一区二区在线不卡| 国产污视频网站| 亚洲风情亚aⅴ在线发布| 欧美xxxxhdvideosex| 成人精品视频99在线观看免费| 日韩最新在线| 免费在线激情视频| 成人黄色小视频在线观看| 五月天婷婷丁香| 日韩女优av电影在线观看| av在线资源观看| 另类美女黄大片| 香蕉久久久久久| 黑人巨大国产9丨视频| 日本欧美大码aⅴ在线播放| 大吊一区二区三区| 日韩欧美在线观看| 污视频在线免费| 热草久综合在线| 香蕉视频一区| 日韩欧美在线免费观看视频| 97久久久精品综合88久久| 成人免费视频国产免费观看| 欧美一区二区三区爱爱| 老司机在线看片网av| 国产日韩av在线| 欧美gayvideo| 特级丰满少妇一级| 欧美激情综合五月色丁香小说| 草莓视频18免费观看| 精品国内产的精品视频在线观看| 色猫猫成人app| 自拍偷拍视频在线| 国产乱淫av一区二区三区| 国产中文字幕久久| 91精品国产一区二区| 国产激情在线观看| 国产伦精品一区二区三区在线 | 精品视频一区二区在线| 中文字幕精品一区二区精品绿巨人| 久久久免费高清视频| 欧美精品一区二区三区在线 | 国产精品久久久久影院老司 | 秋霞午夜鲁丝一区二区老狼| 阿v天堂2014| 日韩欧美一二三区| 日本天码aⅴ片在线电影网站| 国模精品一区二区三区| 午夜在线精品偷拍| 男人天堂资源网| 欧美一区二区三区四区五区| 亚洲电影视频在线| 欧美精品一区三区在线观看| 日韩有码一区二区三区| 成年人一级黄色片| 精品福利视频一区二区三区| 3d欧美精品动漫xxxx无尽| 亚洲日本精品国产第一区| 久草精品在线观看| 色网站在线播放| 在线播放日韩欧美| 国产精品久久久久久久久久白浆| 自拍日韩亚洲一区在线| 国产精品女主播在线观看| 亚洲AV无码一区二区三区性| 国产精品黄色av| 欧美激情91| xxxxx99|