国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當前位置:首頁 > 科技  > 軟件

「Go面經」算法 并發模型 緩存落盤 etcd actor模型

來源: 責編: 時間:2023-08-14 22:01:51 11538觀看
導讀Hello,大家好,我是陽哥。失蹤人口回歸,最近太忙,好久沒有更文啦。本文先分享2段面經,文末總結了關鍵問題的復盤筆記。一定要看到最后!求職者情況分享一下好友的最新面經。簡單說下這位好友的情況:坐標成都,游戲行業,3年開發經

Hello,大家好,我是陽哥。失蹤人口回歸,最近太忙,好久沒有更文啦。Ndz28資訊網——每日最新資訊28at.com

本文先分享2段面經,文末總結了關鍵問題的復盤筆記。一定要看到最后!Ndz28資訊網——每日最新資訊28at.com

求職者情況

分享一下好友的最新面經。Ndz28資訊網——每日最新資訊28at.com

簡單說下這位好友的情況:坐標成都,游戲行業,3年開發經驗,最近2年做Go語言開發,1年Java/PHP工作經驗。Ndz28資訊網——每日最新資訊28at.com

手撕CSAPP選手,半年前堅持打卡手寫的學習筆記。(最近半年被公司摧殘,沒時間了....)Ndz28資訊網——每日最新資訊28at.com

面經分享

第一家

Golang后端,3年+經驗,游戲行業,成都,15~25KNdz28資訊網——每日最新資訊28at.com

下面以對話的方式大概描述問題:Ndz28資訊網——每日最新資訊28at.com

A--->面試官Ndz28資訊網——每日最新資訊28at.com

B--->我Ndz28資訊網——每日最新資訊28at.com

A:自我介紹Ndz28資訊網——每日最新資訊28at.com

B:巴拉巴拉Ndz28資訊網——每日最新資訊28at.com

A:Actor 模型你是怎么理解的?Ndz28資訊網——每日最新資訊28at.com

B:無鎖的并發計算模型,Actor 有自己的狀態,只能通過 mailBox 去收發消息、異步消息傳遞~Ndz28資訊網——每日最新資訊28at.com

A:你不是百度了吧?Ndz28資訊網——每日最新資訊28at.com

B:沒有。因為我覺得它的一部分思想和 Go 的 GMP 挺像的,好記(這里我就給自己挖坑了,擦嘞~)Ndz28資訊網——每日最新資訊28at.com

A:你能說說它們哪里像嗎?Ndz28資訊網——每日最新資訊28at.com

B:Go 的調度器全局隊列和它的 MailBox 挺像的Ndz28資訊網——每日最新資訊28at.com

A:那你的意思是,實現 MailBox,你會使用隊列嗎?Ndz28資訊網——每日最新資訊28at.com

B:是的,用 chan 關鍵字,元素類型為 InterfaceNdz28資訊網——每日最新資訊28at.com

A:這樣是可以,那么我給你一個場景,在同一時刻,有 1 萬個消息打進來呢?Ndz28資訊網——每日最新資訊28at.com

B:增加緩沖區大小、無鎖隊列、批量處理消息、背壓機制Ndz28資訊網——每日最新資訊28at.com

A:能從數據結構的角度說說嗎?Ndz28資訊網——每日最新資訊28at.com

B:chan 底層是數組,線性結構,我想用非線性結構紅黑樹接收消息Ndz28資訊網——每日最新資訊28at.com

A:為什么?Ndz28資訊網——每日最新資訊28at.com

B:因為 epoll 模型就是這么做的Ndz28資訊網——每日最新資訊28at.com

A:優勢是什么Ndz28資訊網——每日最新資訊28at.com

B:忘了...Ndz28資訊網——每日最新資訊28at.com

A:你再想想,比如動態調整緩沖區,可是是一瞬間打進來的,你怎么知道調整的多大,預留也不好做,巴拉巴拉Ndz28資訊網——每日最新資訊28at.com

B:額,不知道Ndz28資訊網——每日最新資訊28at.com

A:用環形隊列Ndz28資訊網——每日最新資訊28at.com

B:?。课覜]想到,因為我的印象里,它的特定是固定大小,消息太多了,不是會覆蓋嗎,會導致消息丟失。(我提出這個疑問的時候,他沒有繼續給我聊了,如果只用環形隊列肯定有這個問題)我確實沒有想到,很少用到它...Ndz28資訊網——每日最新資訊28at.com

A:你能聊聊分布式嗎?Ndz28資訊網——每日最新資訊28at.com

B:巴拉巴拉,有擴展性、容錯、很多節點,不同地域、數據共享,巴拉巴拉Ndz28資訊網——每日最新資訊28at.com

A:你提到了數據共享,那你說說一致性你怎么做?Ndz28資訊網——每日最新資訊28at.com

B:我會先想到用 etcd 吧,因為它的 raft 可以保證一致性Ndz28資訊網——每日最新資訊28at.com

A:繼續...Ndz28資訊網——每日最新資訊28at.com

B:etcd Leader選舉、數據復制、心跳、然后讀取,保證一致性,巴拉巴拉它們的細節Ndz28資訊網——每日最新資訊28at.com

A:etcd 是鍵值數據庫呀,主要場景是配置之類的吧,那我現在有一個場景,就是 10w qps 如何承載 50w qps 的場景,同時保證它們的數據一致性Ndz28資訊網——每日最新資訊28at.com

B:啥?(我有點沒聽懂這個問題,硬來)首先是能夠承載這個量級吧,考慮主從復制,然后用分片技術水平擴展、異步處理、加緩存巴拉巴拉Ndz28資訊網——每日最新資訊28at.com

A:主從同步你能說說典型的應用嗎?Ndz28資訊網——每日最新資訊28at.com

B:(我已經被前面那個問題問蒙蔽了,想說 Redis 的,有點開不了口)額...Ndz28資訊網——每日最新資訊28at.com

A:Redis 就是主從吧!Ndz28資訊網——每日最新資訊28at.com

B:是....是的Ndz28資訊網——每日最新資訊28at.com

然后就下來就是 Redis 拷打小皮鞭了,不多說了,謝謝大家。Ndz28資訊網——每日最新資訊28at.com

第二家

Golang后端,坐標成都,游戲行業,15~20kNdz28資訊網——每日最新資訊28at.com

先說感受,總體不是很難。下面聽我慢慢聊:Ndz28資訊網——每日最新資訊28at.com

A -> 面試官Ndz28資訊網——每日最新資訊28at.com

B -> 我Ndz28資訊網——每日最新資訊28at.com

A:自我介紹Ndz28資訊網——每日最新資訊28at.com

B:巴拉巴拉Ndz28資訊網——每日最新資訊28at.com

A:我看你簡歷上提到力扣做了挺多題的。Ndz28資訊網——每日最新資訊28at.com

B:是的,但是已經有段時間沒做了,做過的題我都有基本思路。Ndz28資訊網——每日最新資訊28at.com

A:你能說說你知道哪些排序嗎?Ndz28資訊網——每日最新資訊28at.com

B:冒泡、選擇、插入、快速、歸并、堆、桶Ndz28資訊網——每日最新資訊28at.com

A:快排你能說一下它的思路嗎?Ndz28資訊網——每日最新資訊28at.com

B:通過選擇一個基準元素,將數組分割成左右兩個子數組,再對子數組進行遞歸排序,直到整個數組有序。Ndz28資訊網——每日最新資訊28at.com

A:穩定排序和不穩定排序的概念能換說一下嗎?Ndz28資訊網——每日最新資訊28at.com

B:假如排序前后兩個元素的相對順序在排序后仍然不變,那么這種算法就是穩定排序。不穩定排序反之。(這里答的其實不太好,可以結合前面提到的排序算法說一下,哪些具體的算法是穩定的)Ndz28資訊網——每日最新資訊28at.com

A:你對二叉樹了解嗎?Ndz28資訊網——每日最新資訊28at.com

B:了解的,樹形結構,有根節點、父節點、子節點、葉子節點、度、高度、深度這些概念。Ndz28資訊網——每日最新資訊28at.com

A:常見的二叉樹有哪些?Ndz28資訊網——每日最新資訊28at.com

B:平衡二叉樹、二叉搜索樹,巴拉巴拉。Ndz28資訊網——每日最新資訊28at.com

A:能說一下前序遍歷和后序遍歷嗎?Ndz28資訊網——每日最新資訊28at.com

B:前序遍歷,遍歷順序是根節點、左子樹、右子樹。后序遍歷是左子樹、右子樹、根節點。Ndz28資訊網——每日最新資訊28at.com

A:前序遍歷和后續遍歷能夠構建一顆二叉樹嗎?Ndz28資訊網——每日最新資訊28at.com

B:額,這個問題我不太理解。。。Ndz28資訊網——每日最新資訊28at.com

A:沒事,換一個問題。Go 語言中的 Map 是如何實現的,你能聊一聊嗎?Ndz28資訊網——每日最新資訊28at.com

B:Map 是使用哈希表、鏈表來實現的。然后我從散列函數、解決哈希沖突、動態擴容、并發安全性聊Ndz28資訊網——每日最新資訊28at.com

A:Go 的并發模式你了解嗎?Ndz28資訊網——每日最新資訊28at.com

B:請問是指的扇入扇出模式、for select 循環模式這種嗎?(后來回憶一下,面試官想讓我聊的應該是CSP并發模型)Ndz28資訊網——每日最新資訊28at.com

A:不是,你可以說一說你了解的 Go 的并發原語Ndz28資訊網——每日最新資訊28at.com

B:好的,我從兩個部分簡單說一下,一個就是關鍵字,另一個是包。像關鍵字有 go,創建協程。channel,進行通信。select,處理 channel 的收發。mutex,鎖。context,上下文。包的話 atomic。Ndz28資訊網——每日最新資訊28at.com

A:你知道 csp 嗎,能簡單說一下嘛?Ndz28資訊網——每日最新資訊28at.com

B:(我腦子里第一時間和 cap 搞混了,但還是拉回來了)csp 是一種通信協作模型。在 Go 里面有一句很經典的話,不要用共享內存來通信,要用通信來共享內存。Ndz28資訊網——每日最新資訊28at.com

A:(露出了滿意的笑容,扭頭看向旁邊的同事)我沒什么問的了,你有什么問的嗎?Ndz28資訊網——每日最新資訊28at.com

B:你之前用過 mongodb,存儲在 mongodb 中的索引你是怎么設計的?Ndz28資訊網——每日最新資訊28at.com

A:不好意思,我之前沒有關注過這個部分,因為之前的整體架構都是將需要落盤的數據放在內存,然后標記臟位,通過一些策略來異步落盤,而需要查詢數據時,也是直接從內存查詢,因為項目啟動時,會把所有的玩家數據加載到內存中。Ndz28資訊網——每日最新資訊28at.com

B:沒事,那我們聊一下 redis 吧,你知道 redis 的落盤方案嗎?Ndz28資訊網——每日最新資訊28at.com

A:知道,AOF、RDB(然后開始介紹它們的特點)巴拉巴拉Ndz28資訊網——每日最新資訊28at.com

B:你會如何評估 redis 的落盤方案?Ndz28資訊網——每日最新資訊28at.com

A:我會從數據安全性、可恢復性、性能、硬盤空間成本、使用場景來評估。Ndz28資訊網——每日最新資訊28at.com

B:硬盤空間成本?你能具體說說嗎?Ndz28資訊網——每日最新資訊28at.com

A:AOF占用空間大等....巴拉巴拉。Ndz28資訊網——每日最新資訊28at.com

B:redis 的 Key 過長會影響性能嗎?Ndz28資訊網——每日最新資訊28at.com

A:額,我覺得應該會影響性能,因為你問了這個問題,但是這個我沒太關注過,對于 Key 我更在意的是可讀性。Ndz28資訊網——每日最新資訊28at.com

最后聊了一些 Redis 的數據結構,又繼續聊了一下一些特定二叉樹的概念,還問了我對于矩陣、向量的理解,我就圍繞以前做過的天賦系統聊了一下矩陣。Ndz28資訊網——每日最新資訊28at.com

復盤!復盤!

為了對大家更有幫助,我把面試中回答的關鍵問題,做了復盤和調研,總結如下:Ndz28資訊網——每日最新資訊28at.com

Actor模型

Actor模型是一種并發計算模型,用于描述并發系統中的實體和它們之間的通信。在Actor模型中,系統中的每個實體被稱為一個Actor,每個Actor都有自己的狀態和行為,并且可以通過消息傳遞與其他Actor進行通信。Ndz28資訊網——每日最新資訊28at.com

在Actor模型中,每個Actor都是獨立的,它們之間沒有共享的內存。Actor之間通過異步消息傳遞進行通信,一個Actor可以向其他Actor發送消息,也可以接收其他Actor發送的消息。當一個Actor接收到消息時,它可以根據消息內容和自身的狀態來決定如何處理消息,并可能改變自身的狀態或向其他Actor發送消息。Ndz28資訊網——每日最新資訊28at.com

Actor模型的特點包括:Ndz28資訊網——每日最新資訊28at.com

1. 并發性: 每個Actor都可以獨立地執行,不受其他Actor的影響,從而實現并發執行。Ndz28資訊網——每日最新資訊28at.com

2. 無共享狀態: 每個Actor都有自己的狀態,不與其他Actor共享內存,避免了共享狀態帶來的并發問題。Ndz28資訊網——每日最新資訊28at.com

3. 異步消息傳遞: Actor之間通過異步消息傳遞進行通信,消息的發送和接收是非阻塞的,提高了系統的響應性能。Ndz28資訊網——每日最新資訊28at.com

4. 面向對象: 每個Actor都可以看作是一個對象,具有自己的狀態和行為,可以封裝數據和方法。Ndz28資訊網——每日最新資訊28at.com

總結一下:通過使用Actor模型,可以簡化并發系統的設計和實現,提高系統的可擴展性和可維護性。同時,Actor模型也能夠有效地處理并發問題,避免了傳統并發編程中常見的共享狀態和鎖競爭的問題。Ndz28資訊網——每日最新資訊28at.com

對比Go的GMP模型和Actor模型

Go的GMP(Goroutine, M, P)模型和Actor模型都是用于并發編程的模型,但在一些方面有所不同。Ndz28資訊網——每日最新資訊28at.com

Go的GMP模型是Go語言并發編程的基礎,它通過goroutine(輕量級線程)和調度器(scheduler)來實現并發。GMP模型中的goroutine是Go語言中的并發執行單元,它可以獨立地執行函數或方法。調度器負責將goroutine分配給線程(P),以便并行執行。線程(P)是操作系統線程的抽象,它負責執行goroutine。M(Machine)是Go語言運行時系統的一部分,它管理線程的創建和銷毀,并提供與操作系統的交互。GMP模型的優點是輕量級的goroutine和高效的調度器,使得并發編程變得簡單且高效。Ndz28資訊網——每日最新資訊28at.com

Actor模型是一種并發編程模型,它通過將并發執行的單元(稱為actor)之間的通信和狀態封裝在一起來實現并發。在Actor模型中,每個actor都是獨立的實體,它們通過消息傳遞進行通信。每個actor都有自己的狀態和行為,并且只能通過接收和發送消息來與其他actor進行通信。Actor模型的優點是提供了一種結構化的方式來處理并發,避免了共享狀態和鎖的問題。Ndz28資訊網——每日最新資訊28at.com

雖然GMP模型和Actor模型都是用于并發編程,但它們在實現方式和語義上有所不同。GMP模型更加底層,直接操作線程和goroutine,適用于需要更細粒度控制的場景。而Actor模型更加高級,通過消息傳遞來實現并發,適用于需要更結構化和可擴展的場景。Ndz28資訊網——每日最新資訊28at.com

總結起來,GMP模型適用于Go語言中的并發編程,提供了輕量級的goroutine和高效的調度器;而Actor模型適用于一般的并發編程,通過消息傳遞來實現并發。Ndz28資訊網——每日最新資訊28at.com

epoll模型

epoll是一種在Linux系統中用于高效處理大量并發連接的I/O事件通知機制。它具有以下特點:Ndz28資訊網——每日最新資訊28at.com

  1. 支持高并發:epoll使用事件驅動的方式,能夠同時處理大量的并發連接,適用于高并發的網絡應用場景。
  2. 高效的事件通知機制:epoll采用了基于事件驅動的方式,當有事件發生時,內核會將事件通知給應用程序,而不需要應用程序輪詢檢查事件是否發生,從而減少了系統資源的消耗。
  3. 支持邊緣觸發和水平觸發:epoll提供了兩種工作模式,邊緣觸發(EPOLLET)和水平觸發(EPOLLIN/EPOLLOUT)。邊緣觸發模式只在狀態發生變化時通知應用程序,而水平觸發模式則在狀態可讀或可寫時都會通知應用程序。
  4. 支持多種I/O事件類型:epoll可以同時監控多種I/O事件類型,包括讀事件、寫事件、錯誤事件等。
  5. 高效的內核數據結構:epoll使用紅黑樹和雙向鏈表等高效的數據結構來管理大量的文件描述符,提高了事件的處理效率。

總之,epoll模型具有高并發、高效的事件通知機制和多種I/O事件類型的支持,適用于處理大量并發連接的網絡應用場景。Ndz28資訊網——每日最新資訊28at.com

etcd保證數據一致性

etcd通過使用Raft一致性算法來保證數據的一致性。 Raft是一種分布式一致性算法,它將集群中的節點分為Leader、Follower和Candidate三種角色,通過選舉機制選出Leader節點來處理客戶端的請求。Ndz28資訊網——每日最新資訊28at.com

當客戶端向etcd發送寫請求時,Leader節點會將該請求復制到其他節點的日志中,并等待大多數節點確認接收到該日志條目。一旦大多數節點確認接收到該日志條目,Leader節點會將該請求應用到自己的狀態機中,并將結果返回給客戶端。同時,Leader節點會通知其他節點將該請求應用到自己的狀態機中。Ndz28資訊網——每日最新資訊28at.com

如果Leader節點失去連接或崩潰,剩余的節點會通過選舉機制選出新的Leader節點。新的Leader節點會根據自己的日志和其他節點的日志進行比較,保證自己的日志是最新的,并將缺失的日志條目復制給其他節點,以保持數據的一致性。Ndz28資訊網——每日最新資訊28at.com

通過Raft算法,etcd能夠保證數據在集群中的一致性,并且在Leader節點失效時能夠快速選舉出新的Leader節點,保證系統的可用性和數據的一致性。Ndz28資訊網——每日最新資訊28at.com

redis的落盤方案

Redis的落盤方案主要有兩種:RDB(Redis Database)和AOF(Append Only File)。Ndz28資訊網——每日最新資訊28at.com

  1. RDB(Redis Database):RDB是Redis默認的持久化方式。它通過將Redis的內存數據快照保存到磁盤上的二進制文件中來實現持久化。RDB的優點是快速和緊湊,適合用于備份和恢復數據。RDB的缺點是在發生故障時可能會丟失一部分數據,因為RDB是定期進行持久化的,而不是實時的。
  2. AOF(Append Only File):AOF是另一種持久化方式,它通過將Redis的寫操作追加到文件末尾來記錄數據的變化。AOF的優點是可以提供更好的數據安全性,因為它記錄了每個寫操作,可以在發生故障時進行恢復。AOF的缺點是相對于RDB來說,文件體積較大,恢復數據的速度較慢。

在實際應用中,可以根據需求選擇適合的落盤方案。如果對數據的安全性要求較高,可以選擇AOF方式;如果對數據的實時性要求較高,可以選擇RDB方式。另外,也可以同時使用RDB和AOF兩種方式,以提供更好的數據保護和恢復能力。Ndz28資訊網——每日最新資訊28at.com

本文轉載自微信公眾號「 程序員升級打怪之旅」,作者「王中陽Go」,可以通過以下二維碼關注。Ndz28資訊網——每日最新資訊28at.com

Ndz28資訊網——每日最新資訊28at.com

轉載本文請聯系「 程序員升級打怪之旅」公眾號。Ndz28資訊網——每日最新資訊28at.com

本文鏈接:http://www.rrqrq.com/showinfo-26-5769-0.html「Go面經」算法 并發模型 緩存落盤 etcd actor模型

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 每個前端開發者都應知道的14個實用網站

下一篇: Go-Zero 是如何實現令牌桶限流的?

標簽:
  • 熱門焦點
  • Redmi Pad評測:紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍牙耳機到筆記本電腦,紅米不知不覺之間也已經形成了自己頗有競爭力的產品體系,在中端和次旗艦市場上甚至要比小米新機的表現來得更好,正所謂“大丈夫生居
  • 小米降噪藍牙耳機Necklace分享:聽一首歌 讀懂一個故事

    在今天下午的小米Civi 2新品發布會上,小米還帶來了一款新的降噪藍牙耳機Necklace,我們也在發布結束的第一時間給大家帶來這款耳機的簡單分享?,F在大家能見到最多的藍牙耳機
  • 三萬字盤點 Spring 九大核心基礎功能

    大家好,我是三友~~今天來跟大家聊一聊Spring的9大核心基礎功能。話不多說,先上目錄:圖片友情提示,本文過長,建議收藏,嘿嘿嘿!一、資源管理資源管理是Spring的一個核心的基礎功能,不
  • 虛擬鍵盤 API 的妙用

    你是否在遇到過這樣的問題:移動設備上有一個固定元素,當激活虛擬鍵盤時,該元素被隱藏在了鍵盤下方?多年來,這一直是 Web 上的默認行為,在本文中,我們將探討這個問題、為什么會發生
  • 為什么你不應該使用Div作為可點擊元素

    按鈕是為任何網絡應用程序提供交互性的最常見方式。但我們經常傾向于使用其他HTML元素,如 div span 等作為 clickable 元素。但通過這樣做,我們錯過了許多內置瀏覽器的功能。
  • 梁柱接棒兩年,騰訊音樂闖出新路子

    文丨田靜 出品丨牛刀財經(niudaocaijing)7月5日,企鵝FM發布官方公告稱由于業務調整,將于9月6日正式停止運營,這意味著騰訊音樂長音頻業務走向消亡。騰訊在長音頻領域還在摸索。為
  • 當家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己“當家”的盒馬,開始加速謀生了。據盒馬官微消息,盒馬計劃今年開放生鮮供應鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經與
  • 三星Galaxy Z Fold5官方渲染圖曝光:13.4mm折疊厚度依舊感人

    據官方此前宣布,三星將于7月26日在韓國首爾舉辦Unpacked活動,屆時將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy Z Flip 5、
  • iQOO Neo8系列新品發布會

    旗艦雙芯 更強更Pro
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
五月婷婷综合激情| 亚洲欧洲日本mm| 91天堂素人约啪| 狂野欧美一区| 亚洲精品欧美在线| 91啪在线观看| 久久久噜噜噜久久人人看| 国产美女视频91| 欧美男同性恋视频网站| 丝袜诱惑制服诱惑色一区在线观看| 亚洲精品123区| 中文字幕日韩一区| 激情欧美日韩一区| 最新国产の精品合集bt伙计| 亚洲无线一线二线三线区别av| 国产农村妇女毛片精品久久麻豆| 91亚洲大成网污www| 精品国产乱码久久久久久图片| 国产成人精品免费在线| 在线成人小视频| 国产精品综合久久| 91精品综合久久久久久| 高清beeg欧美| 久久无码av三级| 91麻豆国产自产在线观看| 国产人久久人人人人爽| 国内揄拍国内精品久久| 中文字幕在线不卡一区| 99视频一区| 亚洲第一成人在线| 狂野欧美一区| 久久99蜜桃精品| 欧美一级夜夜爽| www.日韩精品| 欧美高清在线一区| 亚洲国产专区校园欧美| 亚洲人被黑人高潮完整版| 午夜一区不卡| 人人超碰91尤物精品国产| 欧美日韩亚洲丝袜制服| 国产+成+人+亚洲欧洲自线| 精品精品欲导航| 欧美日一区二区在线观看| 亚洲欧美日韩小说| 欧美一级播放| 秋霞成人午夜伦在线观看| 欧美日本在线播放| 成人午夜激情在线| 国产精品伦理在线| 性欧美videos另类喷潮| 蜜臀久久久久久久| 日韩写真欧美这视频| 午夜国产精品视频| 亚洲主播在线观看| 欧美日韩一卡二卡三卡 | 国产视频亚洲| 日韩激情中文字幕| 欧美日本国产一区| 99久久久精品免费观看国产蜜| 中文字幕乱码亚洲精品一区 | 影音先锋久久精品| 亚洲一区二区av电影| 欧美亚洲图片小说| 9人人澡人人爽人人精品| 亚洲素人一区二区| 在线免费观看成人短视频| 成人免费高清在线| 国产精品麻豆视频| 一本久久a久久精品亚洲| 国产成人av网站| 亚洲欧洲三级电影| 在线欧美小视频| 91蜜桃婷婷狠狠久久综合9色| 一区二区三区在线免费| 欧美美女一区二区在线观看| 欧美va亚洲va日韩∨a综合色| 亚洲国产综合人成综合网站| 91精品一区二区三区久久久久久 | 欧美日韩国产一区| 欧美一区国产在线| 午夜在线电影亚洲一区| 日韩欧美中文字幕精品| 最新日韩在线| 国产在线视视频有精品| 国产精品久久精品日日| 91福利精品第一导航| 亚州成人在线电影| 久久亚洲国产精品一区二区| 国产+成+人+亚洲欧洲自线| 一区二区三区色| 日韩欧美一级在线播放| 国产手机视频一区二区| 成人三级伦理片| 亚洲在线观看免费视频| 精品国产麻豆免费人成网站| 久久久777| 午夜久久久久| 精东粉嫩av免费一区二区三区| 日韩美女视频一区| 日韩一区二区三区高清免费看看| 一本一道久久综合狠狠老精东影业 | 精品久久久久久久久久久久久久久 | ww久久中文字幕| 国产精品资源| 91一区二区在线| 免费三级欧美电影| 国产精品国产三级国产有无不卡| 日本精品视频一区二区| 亚洲视频碰碰| 国产成人鲁色资源国产91色综| 亚洲国产另类av| 日本一区二区成人| 91麻豆精品久久久久蜜臀| 免费在线一区二区| 欧美日韩大片一区二区三区 | 亚洲国产日韩美| 成人18精品视频| 日韩高清不卡一区二区| 国产精品对白交换视频| 日韩一区二区在线观看| 免费国产一区二区| 欧美日韩国产欧| 国产成人免费av在线| 亚欧色一区w666天堂| 国产精品久久夜| 日韩精品一区二区三区中文不卡| 色偷偷成人一区二区三区91 | 一二三区精品视频| 久久精品亚洲一区二区三区浴池 | 欧美性受xxxx黑人xyx| 一色屋精品视频在线观看网站| 国产成a人无v码亚洲福利| 日韩成人dvd| 亚洲精品你懂的| 亚洲国产电影在线观看| 欧美变态凌虐bdsm| 欧美性生活久久| 国产精品久久久久毛片大屁完整版| 91网站黄www| 国产高清精品在线| 老司机精品视频导航| 亚洲成人午夜影院| 亚洲日本韩国一区| 国产精品全国免费观看高清| 26uuu成人网一区二区三区| 91精品国产综合久久福利软件| 亚洲神马久久| 亚洲午夜激情在线| 91麻豆免费看片| 成人免费高清视频在线观看| 国产一区二区影院| 久久电影网电视剧免费观看| 亚洲va在线va天堂| 亚洲激情中文1区| 亚洲日本va午夜在线影院| 亚洲国产精品成人综合| 久久综合久色欧美综合狠狠| 555www色欧美视频| 欧美日韩和欧美的一区二区| 在线这里只有精品| 久久人人超碰| 美女主播一区| 国产美女在线精品免费观看| 亚洲激情视频| 亚洲毛片av| 99视频一区| 一区二区黄色| 国产精品乱子乱xxxx| 国产精品一卡| 免费日韩av| 色呦呦网站一区| 在线观看一区不卡| 久久亚洲综合| 久久九九电影| 色八戒一区二区三区| 日本韩国欧美一区二区三区| 色拍拍在线精品视频8848| 老司机精品久久| 欧美性色黄大片手机版| 欧美精品第一页| 欧美一区二区私人影院日本| 日韩一区二区不卡| 精品国产乱码久久久久久1区2区| 久久综合国产精品| 国产人伦精品一区二区| 国产精品久久久久国产精品日日| 亚洲欧洲日产国码二区| 亚洲精品亚洲人成人网在线播放| 亚洲综合激情网| 日日夜夜免费精品| 美国毛片一区二区| 国产自产v一区二区三区c| 国产精品1区2区| 99精品欧美一区二区三区小说| 色综合久久综合网| 欧美日韩在线高清| 99视频日韩| 色av综合在线| 91精品欧美久久久久久动漫| 日韩美女一区二区三区|