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

美團社招一面,比預想的簡單

開發 后端
線程池的創建方式總共包含 7 種(其中 6 種是通過 Executors 創建的,1 種是通過 ThreadPoolExecutor 創建的),問到線程池參數的含義,一定是問 ThreadPoolExecutor 參數的含義。

面試這件事就很玄學,有時候你覺得他可能很難,但面完之后竟然出奇的順利,問的問題你都會;有些你覺得這次面試應該很簡單,但去了之后就被問懵了,所以面試這件事有很多一部分運氣的成分。

所以說,在沒有 Offer 之前就是多準備、楞慫面,主打一個大力出奇跡。

這不,逛牛某時,看到這套題就很氣,感慨這位老兄命怎么這么好?

1.線程池有幾種實現方式?

線程池的創建方法總共有 7 種,但總體來說可分為 2 類:

  • 通過 ThreadPoolExecutor 創建的線程池。
  • 通過 Executors 創建的線程池。

線程池的創建方式總共包含以下 7 種(其中 6 種是通過 Executors 創建的,1 種是通過 ThreadPoolExecutor 創建的):

  • Executors.newFixedThreadPool:創建一個固定大小的線程池,可控制并發的線程數,超出的線程會在隊列中等待。
  • Executors.newCachedThreadPool:創建一個可緩存的線程池,若線程數超過處理所需,緩存一段時間后會回收,若線程數不夠,則新建線程。
  • Executors.newSingleThreadExecutor:創建單個線程數的線程池,它可以保證先進先出的執行順序。
  • Executors.newScheduledThreadPool:創建一個可以執行延遲任務的線程池。
  • Executors.newSingleThreadScheduledExecutor:創建一個單線程的可以執行延遲任務的線程池。
  • Executors.newWorkStealingPool:創建一個搶占式執行的線程池(任務執行順序不確定)【JDK 1.8 添加】。
  • ThreadPoolExecutor:最原始的創建線程池的方式,它包含了 7 個參數可供設置,會更加可控。

2.線程池的參數含義?

問到線程池參數的含義,一定是問 ThreadPoolExecutor 參數的含義,這七個參數的含義分別是:7 個參數代表的含義如下:

參數 1:corePoolSize

核心線程數,線程池中始終存活的線程數。

參數 2:maximumPoolSize

最大線程數,線程池中允許的最大線程數,當線程池的任務隊列滿了之后可以創建的最大線程數。

參數 3:keepAliveTime

最大線程數可以存活的時間,當線程中沒有任務執行時,最大線程就會銷毀一部分,最終保持核心線程數量的線程。

參數 4:unit:

單位是和參數 3 存活時間配合使用的,合在一起用于設定線程的存活時間 ,參數 keepAliveTime 的時間單位有以下 7 種可選:

  • TimeUnit.DAYS:天
  • TimeUnit.HOURS:小時
  • TimeUnit.MINUTES:分
  • TimeUnit.SECONDS:秒
  • TimeUnit.MILLISECONDS:毫秒
  • TimeUnit.MICROSECONDS:微妙
  • TimeUnit.NANOSECONDS:納秒

參數 5:workQueue

一個阻塞隊列,用來存儲線程池等待執行的任務,均為線程安全,它包含以下 7 種類型:

  • ArrayBlockingQueue:一個由數組結構組成的有界阻塞隊列;
  • LinkedBlockingQueue:一個由鏈表結構組成的有界阻塞隊列;
  • SynchronousQueue:一個不存儲元素的阻塞隊列,即直接提交給線程不保持它們;
  • PriorityBlockingQueue:一個支持優先級排序的無界阻塞隊列;
  • DelayQueue:一個使用優先級隊列實現的無界阻塞隊列,只有在延遲期滿時才能從中提取元素;
  • LinkedTransferQueue:一個由鏈表結構組成的無界阻塞隊列。與SynchronousQueue類似,還含有非阻塞方法;
  • LinkedBlockingDeque:一個由鏈表結構組成的雙向阻塞隊列。

較常用的是 LinkedBlockingQueue 和 Synchronous,線程池的排隊策略與 BlockingQueue 有關。

參數 6:threadFactory

線程工廠,主要用來創建線程,默認為正常優先級、非守護線程。

參數 7:handler

拒絕策略,拒絕處理任務時的策略,系統提供了 4 種可選:

  • AbortPolicy:拒絕并拋出異常。
  • CallerRunsPolicy:使用當前調用的線程來執行此任務。
  • DiscardOldestPolicy:拋棄隊列頭部(最舊)的一個任務,并執行當前任務。
  • DiscardPolicy:忽略并拋棄當前任務。

默認策略為 AbortPolicy。

3.鎖升級的過程?

鎖升級的過程指的是 synchronized 鎖升級的過程,synchronized 鎖升級機制也叫做鎖膨脹機制,此機制誕生于 JDK 6 中。

在 Java 6 及之前的版本中,synchronized 的實現主要依賴于操作系統的 mutex 鎖(重量級鎖),而在 Java 6 及之后的版本中,Java 對 synchronized 進行了升級,引入了鎖升級的機制,可以更加高效地利用 CPU 的多級緩存,提升了多線程并發性能。

synchronized 鎖升級的過程可以分為以下四個階段:無鎖狀態、偏向鎖、輕量級鎖和重量級鎖。其中,無鎖狀態和偏向鎖狀態都屬于樂觀鎖,不需要進行鎖升級,鎖競爭較少,能夠提高程序的性能。只有在鎖競爭激烈的情況下,才會進行鎖升級,將鎖升級為輕量級鎖狀態。

下面是 synchronized 鎖升級的具體流程:

無鎖狀態當一個線程訪問一個同步塊時,如果該同步塊沒有被其他線程占用,那么該線程就可以直接進入同步塊,并且將同步塊標記為偏向鎖狀態。這個過程不需要進行任何加鎖操作,屬于樂觀鎖狀態。

偏向鎖狀態在偏向鎖狀態下,同步塊已經被一個線程占用,其他線程訪問該同步塊時,只需要判斷該同步塊是否被當前線程占用,如果是,則直接進入同步塊。這個過程不需要進行任何加鎖操作,仍然屬于樂觀鎖狀態。

輕量級鎖狀態如果在偏向鎖狀態下,有多個線程競爭同一個同步塊,那么該同步塊就會升級為輕量級鎖狀態。此時,每個線程都會在自己的 CPU 緩存中保存該同步塊的副本,并通過 CAS(Compare and Swap)操作來對同步塊進行加鎖和解鎖。這個過程需要進行加鎖操作,但相對于傳統的 mutex 鎖,輕量級鎖的效率要高很多。

重量級鎖狀態輕量級鎖之后會通過自旋來獲取鎖,自旋執行一定次數之后還未成功獲取到鎖,此時就會升級為重量級鎖,并且進入阻塞狀態。synchronized 鎖升級的過程可以有效地減少鎖競爭,提高多線程并發性。

4.i++ 如何保證線程安全?

保證 i++ 線程安全的手段是加鎖,可以通過 synchronized 或 Lock 加鎖來保證 i++ 的線程安全。

5.HashMap和ConcurrentHashMap有什么區別?

HashMap 和 ConcurrentHashMap 是 Map 接口的具體實現,ConcurrentHashMap 可以看作是 HashMap 的線程安全版本,它們的具體區別如下:

線程安全性:

  • HashMap:HashMap 是非線程安全的。如果多個線程同時訪問和修改 HashMap,沒有適當的同步機制的話,可能會導致不一致的結果或者拋出 ConcurrentModificationException 異常。
  • ConcurrentHashMap:ConcurrentHashMap 是線程安全的。多個線程可以同時讀取和修改 ConcurrentHashMap,而不會導致數據不一致或者拋出異常。它使用了一種稱為"分段鎖"(Segmented Locking)的技術,將整個數據結構分成多個部分,每個部分都有一個獨立的鎖。這樣,在多線程環境下,不同的線程可以同時操作不同的部分,從而提高并發性能。

性能:

  • HashMap:HashMap 在單線程環境下通常具有更好的性能,因為它不需要額外的同步開銷。
  • ConcurrentHashMap:ConcurrentHashMap 在高并發環境下具有更好的性能,因為它使用了分段鎖技術,多個線程可以同時操作不同的部分,從而減少了競爭和阻塞。

Null 值和 Null 鍵:

  • HashMap:HashMap 允許使用 null 作為值和鍵。
  • ConcurrentHashMap:ConcurrentHashMap 不允許使用 null 作為鍵,但允許使用 null 作為值。

6.@Autowired和@Resource區別?

@Autowired 和 @Resource 都是 Spring/Spring Boot 項目中,用來進行依賴注入的注解。它們都提供了將依賴對象注入到當前對象的功能,但二者卻有以下不同:

  • 來源不同:@Autowired 和 @Resource 來自不同的“父類”,其中 @Autowired 是 Spring 定義的注解,而 @Resource 是 Java 定義的注解,它來自于 JSR-250(Java 250 規范提案);
  • 依賴查找的順序不同:@Autowired 是先根據類型(byType)查找,如果存在多個 Bean 再根據名稱(byName)進行查找;而 @Resource 是先根據名稱查找,如果(根據名稱)查找不到,再根據類型進行查找;
  • 支持的參數不同:@Autowired 只支持設置一個 required 的參數,而 @Resource 支持更多的參數設置,@Resource 支持 7 個參數的設置;
  • 依賴注入的支持不同:@Autowired 支持屬性注入、構造方法注入和 Setter 注入,而 @Resource 只支持屬性注入和 Setter 注入;
  • 編譯器 IDEA 的提示不同:當使用 IDEA 專業版注入 Mapper 對象時,使用 @Autowired 編譯器會提示報錯信息(雖然報錯但不印象程序的執行);而 @Resource 則不會報錯。

7.說說常用的設計模式

說到設計模式可以舉一些常見的設計模式,以及這些設計模式的具體應用,比如以下這些:

  • 工廠模式(Factory Pattern):工廠模式是一種創建型設計模式,它提供了一種創建對象的方式,使得應用程序可以更加靈活和可維護。比如在 Spring 中,FactoryBean 就是一個工廠模式的實現,使用它的工廠模式就可以創建出來其他的 Bean 對象。
  • 單例模式(Singleton Pattern):單例模式是一種創建型設計模式,它保證一個類只有一個實例,并提供了一個全局訪問點。比如在 Spring 中,所以的 Bean 默認是單例的,這意味著每個 Bean 只會被創建一次,并且可以在整個應用程序中共享。
  • 代理模式模式(Proxy Pattern):代理模式是一種結構型設計模式,它允許開發人員在不修改原有代碼的情況下,向應用程序中添加新的功能。比如在 Spring AOP(面向切面編程)就是使用代理模式的實現,它允許開發人員在方法調用前后執行一些自定義的操作,比如日志記錄、性能監控等。
  • 模板方法模式(Template Pattern):模板方法模式是最常用的設計模式之一,它是指定義一個操作算法的骨架,而將一些步驟的實現延遲到子類中去實現,使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。此模式是基于繼承的思想實現代碼復用的。比如在 MyBatis 中的典型代表 BaseExecutor,在 MyBatis 中 BaseExecutor 實現了大部分SQL 執行的邏輯。
  • 觀察者模式(Observer Pattern):定義了一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都會得到通知并自動更新。比如事件驅動、消息傳遞等功能時,可以使用觀察者模式,例如 Spring  Event 事件機制。
  • 適配器模式(Adapter Pattern):適配器模式是一種結構型設計模式,它允許開發人員將一個類的接口轉換成另一個類的接口,以滿足客戶端的需求。在 Spring 中,適配器模式常用于將不同類型的對象轉換成統一的接口,比如將 Servlet API 轉換成 Spring MVC 的控制器接口。

8.Redis為什么這么快?

Redis 運行比較快的原因有以下幾個:

  • 內存存儲:Redis 主要是將數據存儲在內存中,而不是磁盤上。相比于傳統的磁盤存儲數據庫系統,內存訪問速度更快,因此可以實現更低的延遲和更高的吞吐量。
  • 單線程模型:Redis 采用單線程模型來處理客戶端的請求。這意味著不會發生多線程之間的鎖競爭和上下文切換,避免了由于線程切換而導致的性能損耗。此外,單線程模型使得 Redis 的代碼更加簡單和可預測。
  • 非阻塞I/O:Redis 使用非阻塞 I/O 模型來處理網絡請求。它通過使用事件驅動的方式處理并發連接,充分利用了操作系統提供的異步 I/O 功能。這使得 Redis 能夠高效地處理大量并發請求,而不會被阻塞。
  • 高效的數據結構:Redis 提供了多種高效的數據結構,如字符串、哈希表、列表、集合和有序集合等。這些數據結構在內存中直接存儲和操作數據,使得Redis能夠以常數時間復雜度 (O(1))來執行許多常見的操作,如插入、刪除和查找;。
  • 異步操作:Redis 支持異步操作,可以將一些耗時的操作(如持久化)放到后臺進行,不會阻塞其他的操作。
  • 輕量級:Redis 本身是一個非常輕量級的軟件,它使用 C 語言編寫,代碼簡潔高效。它沒有復雜的依賴和額外的抽象層,因此可以更快地啟動和運行。

9.索引的種類?如何優化?

MySQL 索引根據不同的維度可以分為不同類型,比如以下這些:

  • 根據數據結構分類可分為:B+ tree 索引、Hash 索引、Full-Text 索引。
  • 根據物理存儲分類可分為:聚簇索引、二級索引(輔助索引、非聚簇索引)。
  • 根據字段特性分類可分為:主鍵索引、普通索引、唯一索引、前綴索引。
  • 根據字段個數分類可分為:單列索引、聯合索引(復合索引、組合索引)

索引優化

索引優化可以從以下幾個方面入手:

  • 選擇適當的索引類型:MySQL 提供了不同類型的索引,包括 B-tree、哈希、全文等。根據查詢的特點和數據的特性,選擇合適的索引類型。B-tree 索引是最常用的索引類型,適用于范圍查詢和排序操作。
  • 選擇合適的索引列:選擇對查詢頻率高且選擇性好的列作為索引列。選擇性是指索引列中不重復值的比例,選擇性越高,索引的效果越好。避免在索引中包含過多重復值或過長的列。
  • 盡量使用聚簇索引:聚簇索引的葉子節點存儲了具體的數據,不用在像非聚簇索引一樣進行回表查詢,所以在查詢時,盡量選擇聚簇索引。
  • 避免過多的索引:索引會占用存儲空間,并且在數據更新時需要維護索引,過多的索引會增加維護的開銷。只創建必要的索引,避免創建過多的索引。
  • 使用索引提示:在某些情況下,MySQL 的查詢優化器可能選擇了不理想的查詢計劃。可以使用索引提示(Index Hint)來指導優化器選擇正確的索引。
  • 定期監控和優化:持續監控數據庫的性能指標,如查詢執行時間、索引使用情況等。根據監控結果,對索引進行調整和優化,以保持數據庫的高性能。

10.算法題:合并重疊區間

解題思路和實現代碼參考:https://leetcode.cn/problems/merge-intervals/solution/he-bing-qu-jian-by-leetcode-solution/。

小結

從上面的題可以看出來,團子的整體面試題是不難的,可以說社招的面試難度,現在是小于校招的面試難度的,這也可能和校招龐大的競爭者群體有關。

所以如果是社招的哥們,也可以定期騎驢找馬試試水,一是檢驗自己能力是否已經落后與用人市場;二是,萬一有驚喜,拿到更好的 offer,也就開啟了職場的新篇章。

責任編輯:姜華 來源: Java中文社群
相關推薦

2024-10-31 08:50:14

2025-03-25 12:00:00

@Value?Spring開發

2024-04-01 00:00:00

Redis緩存服務消息隊列

2023-07-13 09:16:47

循環隊列指針front?

2022-06-15 09:02:32

JVM線程openJDK

2015-10-29 16:07:41

互聯網整合危機

2024-09-19 08:51:01

HTTP解密截取

2024-05-27 11:35:40

2024-04-22 00:00:00

CASCPU硬件

2025-06-05 03:10:00

mmapmalloc共享內存

2024-08-27 09:05:45

2022-05-11 22:15:51

云計算云平臺

2022-12-27 17:40:57

意向鎖MySQLInnoDB

2020-09-19 17:46:20

React Hooks開發函數

2009-07-30 14:38:36

云計算

2011-12-23 09:43:15

開源開放

2011-12-22 20:53:40

Android

2024-05-15 16:41:57

進程IO文件

2015-08-17 10:50:51

美團多級下拉菜單簡潔
點贊
收藏

51CTO技術棧公眾號

精品欧美日韩在线| 欧美激情一区二区三区久久久 | 午夜久久久久| 日韩欧美中文字幕公布| 日韩免费一级视频| 91精彩视频在线观看| 国产一区二区免费看| 9.1国产丝袜在线观看| 国产又粗又猛又爽又黄的视频四季| 国产色99精品9i| 欧美午夜激情在线| 久久国产精品免费观看| 免费在线一级视频| 国产大陆a不卡| 国产精品大片wwwwww| 久久久久黄色片| 成人精品天堂一区二区三区| 亚洲精品720p| 在线观看视频在线观看| 爱情电影社保片一区| 樱桃国产成人精品视频| 日本一区高清不卡| 欧美 日韩 中文字幕| 麻豆中文一区二区| 人人澡人人澡人人看欧美| 欧美三根一起进三p| 日本女优一区| 精品香蕉在线观看视频一| 九九久久久久久| 成人午夜亚洲| 日韩欧美国产骚| 成人性生活视频免费看| av网址在线| 国产精品欧美一区喷水| 欧美三日本三级少妇三99| 国精产品一品二品国精品69xx| 麻豆成人在线观看| 国产精欧美一区二区三区| 国内免费精品视频| 欧美视频日韩| 精品中文字幕乱| 91杏吧porn蝌蚪| 99精品视频在线观看播放| 亚洲日韩欧美视频一区| 国产乱了高清露脸对白| 国产精品中文字幕制服诱惑| 欧美刺激脚交jootjob| 久久久久久久久久毛片| 99精品视频在线免费播放| 欧美色涩在线第一页| 无人在线观看的免费高清视频| 小视频免费在线观看| 偷拍与自拍一区| 久久久久99精品成人片| 波多野结衣在线播放| 一区二区三区蜜桃网| 久久av高潮av| 黄色污污视频在线观看| 亚洲风情在线资源站| 日韩精品在线中文字幕| av老司机在线观看| 五月天一区二区三区| 91好吊色国产欧美日韩在线| 在线观看网站免费入口在线观看国内 | 国产精品乱码| 午夜av免费观看| 久久九九全国免费| 亚洲7777| 国产高清一区二区三区视频| 一区二区日韩av| 免费网站永久免费观看| 国产精选在线| 在线日韩一区二区| 视频二区在线播放| 日韩亚洲国产免费| 欧美电视剧在线看免费| 精品无码人妻少妇久久久久久| 香蕉视频一区| www.欧美精品| 日韩av电影网| 日韩成人伦理电影在线观看| 91久久精品视频| 亚洲第一大网站| 久久久精品综合| 一区二区三区电影| 国内小视频在线看| 欧洲精品一区二区三区在线观看| 污网站在线免费| 粉嫩久久久久久久极品| 亚洲人成电影在线播放| 免费成年人视频在线观看| 很黄很黄激情成人| 国产成人综合一区二区三区| 国产美女无遮挡永久免费| 成人午夜精品在线| 天堂一区二区三区| 在线播放免费av| 精品国产乱码久久久久久婷婷| 黄色三级视频在线| caoporn成人| 国产午夜精品免费一区二区三区| 久草视频手机在线| 国产精品久久久一区二区| 91精品久久久久久久久久久久久久| 精品人妻一区二区三区换脸明星 | 极品尤物一区二区| 亚洲精品字幕| 国产日韩精品综合网站| 午夜视频福利在线| 一区二区在线观看视频| 久久久国产欧美| 精品人人人人| 久久国产精品视频| 成人一级免费视频| 成人免费看黄yyy456| 亚洲欧美日本国产有色 | 亚洲乱码电影| 日本精品性网站在线观看| 午夜精品在线播放| 中文字幕一区二区三区在线播放| 亚洲欧洲日产国码无码久久99| 永久免费观看精品视频| 国产亚洲视频在线| 依依成人综合网| 丰满少妇久久久久久久| 亚洲va韩国va欧美va精四季| 性欧美freesex顶级少妇| 欧美www视频| 国产精品久久久免费看| 久久精品观看| 精品一区久久久久久| 男人天堂亚洲天堂| 欧美一区二区不卡视频| 视频国产一区二区| 麻豆精品国产传媒mv男同| 欧美国产综合视频| 香蕉伊大人中文在线观看| 亚洲国产精品久久| 永久免费看片在线播放| 成人免费电影视频| 免费的一级黄色片| 青草伊人久久| 九九热最新视频//这里只有精品| 国产精品丝袜黑色高跟鞋| 国产精品久久久久久久久图文区 | 国产电影一区二区三区爱妃记| 精品在线观看国产| 欧美一区二区三区网站| 久久影院午夜片一区| 男人操女人免费| 欧美激情影院| 日本不卡高字幕在线2019| 亚洲欧美日韩免费| 日本精品一区二区三区高清 | 亚洲一区二区三区| 亚洲一区二区三区在线视频 | 欧美性xxxxhd| 国产精成人品免费观看| 欧美aaa在线| 中文字幕人成一区| 精品视频在线一区| 色综合久久悠悠| 欧美熟妇另类久久久久久不卡| 亚洲成a人在线观看| 白嫩情侣偷拍呻吟刺激| 在线亚洲自拍| 视频一区视频二区视频| 久久久久久久性潮| 美女久久久久久久久久久| 亚洲国产成人在线观看| 精品久久久久国产| 婷婷色一区二区三区| 久久精品国产精品亚洲综合| 国产又黄又爽免费视频| 国产毛片久久久| 国产aⅴ夜夜欢一区二区三区| 成人高清免费在线播放| 欧美一三区三区四区免费在线看| 国产亚洲色婷婷久久99精品| 2021国产精品久久精品| 亚洲精品www.| 18成人免费观看视频| 欧美一区二区影视| 成人亚洲精品| 91大神福利视频在线| 91大神xh98hx在线播放| 欧美成人a∨高清免费观看| 久久精品国产成人av| 国产精品久久福利| 中文字幕第3页| 日韩激情视频在线观看| 97av中文字幕| 波多野结衣在线播放一区| 亚洲精品女av网站| 爱情电影社保片一区| 欧美另类高清videos| 国产乱视频在线观看| 日韩视频在线一区二区| 91视频在线视频| 一级精品视频在线观看宜春院| 无码人妻丰满熟妇啪啪欧美| 国产精品一二三四| 午夜dv内射一区二区| 欧美黄在线观看| 日韩精品久久久毛片一区二区| 影音先锋欧美激情| 国产精品看片资源| 国产h片在线观看| 久久成人精品电影| 国产主播福利在线| 亚洲国产精品va在线观看黑人| 91丨porny丨在线中文| 色哟哟欧美精品| 国产精品成人aaaa在线| 亚洲免费观看视频| 中文字幕第二区| 26uuu国产日韩综合| 国产高潮失禁喷水爽到抽搐| 九色porny丨国产精品| 黄色av免费在线播放| 在线成人av| 四虎4hu永久免费入口| 日韩免费视频| 欧洲精品码一区二区三区免费看| 久久资源综合| 成人欧美一区二区三区视频xxx| 国产精品诱惑| 国产精品网红直播| 天然素人一区二区视频| 欧美专区福利在线| 在线黄色的网站 | 亚洲国产一区二区久久| 国产精品999| 亚洲综合电影| 琪琪亚洲精品午夜在线| 黄频免费在线观看| 国模精品系列视频| 国产后进白嫩翘臀在线观看视频| 久久99精品久久久久久琪琪 | 亚洲男人的天堂在线aⅴ视频| 免费一级黄色录像| 国产丝袜美腿一区二区三区| 日韩精品卡通动漫网站| 91丨porny丨蝌蚪视频| 91视频在线免费| www.亚洲免费av| 免费不卡的av| 99热精品国产| 亚洲第一页av| 欧美精彩视频一区二区三区| 亚洲av成人无码久久精品| 久久精品夜色噜噜亚洲a∨| 久草视频福利在线| 不卡的av网站| 黄色正能量网站| 国产三区在线成人av| 精品熟妇无码av免费久久| 国产精品国产三级国产aⅴ入口| 99国产精品无码| 亚洲人成电影网站色mp4| 真实国产乱子伦对白在线| 亚洲一区成人在线| 在线观看 中文字幕| 欧美性69xxxx肥| 伊人久久一区二区| 欧美一级在线免费| 亚洲欧美另类综合| 精品视频在线观看日韩| av在线三区| 欧美成人午夜激情在线| 国产蜜臀av在线播放| 欧美孕妇孕交黑巨大网站| 成人精品国产亚洲| 国产精品主播视频| 亚洲国产精品免费视频| 精品久久久久久中文字幕动漫| 亚洲美女15p| 中文字幕一区二区三区精彩视频| 羞羞答答成人影院www| 成品人视频ww入口| 久久久久久久尹人综合网亚洲| 国产福利在线免费| 成人免费黄色大片| 欧美a在线播放| 一区二区三区在线免费视频| 九一国产在线观看| 欧美日韩久久一区二区| 免费看国产片在线观看| 国产亚洲精品美女久久久| a级在线观看| 国产999精品久久久影片官网| 亚洲欧美专区| 久久综合狠狠综合久久综青草| 日韩在线观看一区 | 精精国产xxxx视频在线播放| 国产精品欧美日韩久久| 成人h动漫免费观看网站| 色女人综合av| 亚洲国产日韩欧美一区二区三区| 免费看污黄网站| 91一区一区三区| 一区视频免费观看 | 99热这里只有精品66| 亚洲人成网在线播放| 青春草在线视频| 国产伊人精品在线| 亚洲国产合集| 日韩国产一级片| 国产在线视视频有精品| www在线观看免费视频| 亚洲自拍欧美精品| 国产在成人精品线拍偷自揄拍| 日韩精品免费在线播放| 日韩精品卡一| 亚洲一区二区三区sesese| 欧美自拍偷拍| 91视频最新入口| 国产91精品免费| 黄色片子在线观看| 欧美性生交片4| 免费在线毛片| 国产91精品视频在线观看| 91精品尤物| 久久人妻无码一区二区| 另类调教123区| 熟女少妇内射日韩亚洲| 色悠久久久久综合欧美99| 日本黄视频在线观看| 欧美日韩高清在线观看| 国产精品一区二区三区av| 免费看啪啪网站| 久久99精品国产.久久久久| 免费网站在线高清观看| 日本高清无吗v一区| 免费毛片在线| 热99精品只有里视频精品| 网友自拍区视频精品| 免费av观看网址| 99精品黄色片免费大全| 国产成人无码精品久久久久| 欧美精品一区二区久久婷婷| 色在线视频网| 国产精品视频免费一区二区三区 | 黄色片久久久久| 91网站在线观看视频| 国产精品999在线观看| 日韩精品免费在线观看| 女人让男人操自己视频在线观看 | 成人国产精品一区二区| 久久在线免费| 天堂av.com| 亚洲激情在线激情| 亚洲国产精品二区| 欧美精品成人在线| 久久aimee| 97av视频在线观看| 国产网站一区二区三区| 最近中文字幕在线视频| 色偷偷av亚洲男人的天堂| 不卡精品视频| 日本黄大片在线观看| 不卡av在线网| 亚洲av无码精品一区二区| 最近2019年中文视频免费在线观看| a屁视频一区二区三区四区| 自拍偷拍一区二区三区| 国产精品99精品久久免费| 国产无遮挡又黄又爽又色| 国产午夜精品久久久| 欧美国产日韩电影| 青青草影院在线观看| 成人丝袜视频网| 日韩精品一区二区亚洲av观看| 综合网日日天干夜夜久久| 日韩在线视频一区二区三区| 免费av手机在线观看| 国产欧美日韩激情| 国产黄色片网站| 欧美在线视频一区| 91日韩免费| 国产在线不卡av| 在线观看国产日韩| 国产成人无吗| 免费成人av网站| 国产一区二区三区日韩| 99精品视频99| 久久视频在线视频| 日本欧美韩国国产| 精品综合久久久久| 亚洲国产精品视频| 成年午夜在线| 国产精品日本一区二区| 久久精品国产亚洲一区二区三区| 九九视频在线观看| 亚洲偷欧美偷国内偷| 99ri日韩精品视频| 日本三级黄色网址| 婷婷亚洲久悠悠色悠在线播放| 免费网站看v片在线a| 精品一区二区三区自拍图片区|