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

阿里資深技術專家:如何快速成為技術大牛?

新聞
不管是開發、測試、運維,每個技術人員心里多多少少都有一個成為技術大牛的夢,畢竟“夢想總是要有的,萬一實現了呢”!正是對技術夢的追求,促使我們不斷地努力和提升自己。

 你是否有類似這樣的問題——“天天寫業務代碼的程序員,怎么成為技術大牛,開始寫技術代碼?”

[[224547]]

阿里資深無線開發專家李運華,系統梳理了自己的思考和理解,希望幫助更多同學少走一些彎路。

不管是開發、測試、運維,每個技術人員心里多多少少都有一個成為技術大牛的夢,畢竟“夢想總是要有的,萬一實現了呢”!正是對技術夢的追求,促使我們不斷地努力和提升自己。

然而“夢想是美好的,現實卻是殘酷的”,很多同學在實際工作后就會發現,夢想是成為大牛,但做的事情看起來跟大牛都不沾邊。

例如,程序員說“天天寫業務代碼還加班,如何才能成為技術大牛”,測試說“每天都有執行不完的測試用例”,運維說“扛機器接網線敲 Shell 命令,這不是我想要的運維人生”。

我也是一位程序員,所以我希望通過以下基于程序開發的一些例子,幫助大家解決這些困惑。大道理是相通的,測試、運維都可以借鑒。 

幾個典型的誤區

拜大牛為師

有人認為想成為技術大牛最簡單直接、快速有效的方式是“拜團隊技術大牛為師”,讓他們平時給你開小灶,給你分配一些有難度的任務。 

我個人是反對這種方法的,主要的原因有幾個:

  • 大牛很忙,不太可能單獨給你開小灶,更不可能每天都給你開 1 個小時的小灶。

而且一個團隊里面,如果大牛平時經常給你開小灶,難免會引起其他團隊成員的疑惑,我個人認為如果團隊里的大牛真正有心的話,多給團隊培訓是最好的。

然而做過培訓的都知道,準備一場培訓是很耗費時間的,課件和材料至少 2 個小時(還不能是碎片時間),講解 1 個小時,大牛們一個月做一次培訓已經是很高頻了。

  • 因為第一個原因,所以一般要找大牛,都是帶著問題去請教或者探討。因為回答或者探討問題無需太多的時間,更多的是靠經驗和積累,這種情況下大牛們都是很樂意的,畢竟影響力是大牛的一個重要指標嘛。

然而也要特別注意:如果經常問那些書本或者 Google 能夠很容易查到的知識,大牛們也會很不耐煩的,畢竟時間寶貴。

經常有網友問我諸如“jvm 的 -Xmn 參數如何配置”這類問題,我都是直接回答“請直接去 Google”,因為這樣的問題實在是太多了,如果自己不去系統學習,每個都要問是非常浪費自己和別人的時間的。

  • 大牛不多,不太可能每個團隊都有技術大牛,只能說團隊里面會有比你水平高的人,即使他每天給你開小灶,最終你也只能提升到他的水平。

而如果是跨團隊的技術大牛,由于工作安排和分配的原因,直接請教和輔導的機會是比較少的,單憑參加幾次大牛的培訓,是不太可能成為技術大牛的。 

綜合上述的幾個原因,我認為對于大部分人來說,要想成為技術大牛,首先還是要明白“主要靠自己”這個道理,不要期望有個像武功師傅一樣的大牛手把手一步一步地教你。

適當的時候可以通過請教大牛或者和大牛探討來提升自己,但大部分時間還是自己系統性、有針對性的提升。

業務代碼一樣很牛逼

有人認為寫業務代碼一樣可以很牛逼,理由是業務代碼一樣可以有各種技巧。

例如可以使用封裝和抽象使得業務代碼更具可擴展性,可以通過和產品多交流以便更好的理解和實現業務,日志記錄好了問題定位效率可以提升10倍等等。 

業務代碼一樣有技術含量,這點是肯定的,業務代碼中的技術是每個程序員的基礎,但只是掌握了這些技巧,并不能成為技術大牛。

就像游戲中升級打怪一樣,開始打小怪,經驗值很高,越到后面經驗值越少,打小怪已經不能提升經驗值了,這個時候就需要打一些更高級的怪,刷一些有挑戰的副本了,沒看到哪個游戲只要一直打小怪就能升到頂級的。

成為技術大牛的路也是類似的,你要不斷的提升自己的水平,然后面臨更大的挑戰,通過應對這些挑戰從而使自己水平更上一級,然后如此往復,最終達到技術大牛甚至業界大牛的境界。

寫業務代碼只是這個打怪升級路上的一個挑戰而已,而且我認為是比較初級的一個挑戰。 

所以我認為:業務代碼都寫不好的程序員肯定無法成為技術大牛,但只把業務代碼寫好的程序員也還不能成為技術大牛。

上班太忙沒時間自己學習

很多人認為自己沒有成為技術大牛并不是自己不聰明,也不是自己不努力,而是在中國的這個環境下,技術人員加班都太多了,導致自己沒有額外的時間進行學習。 

這個理由有一定的客觀性,畢竟和歐美相比,我們的加班確實要多一些,但這個因素只是一個需要克服的問題,并不是不可逾越的鴻溝,畢竟我們身邊還是有那么多的大牛也是在中國這個環境成長起來的。 

我認為有幾個誤區導致了這種看法的形成:

  • 上班做的都是重復工作,要想提升必須自己額外去學習。形成這個誤區的主要原因還是在于認為“寫業務代碼是沒有技術含量的”,而我現在上班就是寫業務代碼,所以我在工作中不能提升。
  • 學習需要大段的連續時間。很多人以為要學習就要像學校上課一樣,給你一整天時間來上課才算學習,而我們平時加班又比較多,周末累的只想睡懶覺,或者只想去看看電影打打游戲來放松,所以就沒有時間學習了。 

實際上的做法正好相反:首先我們應該在工作中學習和提升,因為學以致用或者有實例參考,學習的效果是最好的;其次工作后學習不需要大段時間,而是要擠出時間,利用時間碎片來學習。

[[224548]]

正確的做法

Do more

做的更多,做的比你主管安排給你的任務更多。 

我在 HW 的時候,負責一個版本的開發,這個版本的工作量大約是 2000 行左右。

但是我除了做完這個功能,還將關聯的功能全部掌握清楚了,代碼(大約 10000 行)也全部看了一遍,做完這個版本后,我對這個版本相關的整套業務全部很熟悉了。

經過一兩次會議后,大家發現我對這塊掌握最熟了,接下來就有趣了:產品討論需求找我、測試有問題也找我、老大對外支撐也找我。

后來,不是我負責的功能他們也找我,即使我當時不知道,我也會看代碼或者找文檔幫他們回答。

最后我就成了我這個系統的“專家”了。雖然這個時候我還是做業務的,還是寫業務代碼,但是我已經對整個業務都很熟悉了。 

以上只是一個簡單的例子,其實就是想說:要想有機會,首先你得從人群中冒出來,要想冒出來,你就必須做到與眾不同,要做到與眾不同,你就要做得更多! 

怎么做得更多呢?可以從以下幾個方面著手:

熟悉更多業務

不管是不是你負責的,熟悉更多代碼,不管是不是你寫的,這樣做有很多好處。

舉幾個簡單的例子:

  • 需求分析的時候更加準確,能夠在需求階段就識別風險、影響、難點。
  • 問題處理的時候更加快速,因為相關的業務和代碼都熟悉,能夠快速的判斷問題可能的原因并進行排查處理。
  • 方案設計的時候考慮更加周全,由于有對全局業務的理解,能夠設計出更好的方案。

熟悉端到端

比如說你負責 Web 后臺開發,但實際上用戶發起一個 HTTP 請求,要經過很多中間步驟才到你的服務器(例如瀏覽器緩存、DNS、Nginx 等)。

服務器一般又會經過很多處理才到你寫的那部分代碼(路由、權限等),這整個流程中的很多系統或者步驟,絕大部分人是不可能去參與寫代碼的。

但掌握了這些知識對你的綜合水平有很大作用,例如方案設計、線上故障處理這些更加有含金量的技術工作都需要綜合技術水平。 

“系統性”、“全局性”、“綜合性”這些字眼看起來比較虛,但都是技術大牛必備的素質,要達到這樣的境界,必須去熟悉更多系統、業務、代碼。 

自學

一般在比較成熟的團隊,由于框架或者組件已經進行了大量的封裝,寫業務代碼所用到的技術確實也比較少。

但我們要明白“唯一不變的只有變化”,框架有可能要改進,組件可能要替換,或者你換了一家公司,新公司既沒有組件也沒有框架,要你從頭開始來做。

這些都是機會,也是挑戰,而機會和挑戰只會分配給有準備的人,所以這種情況下我們更加需要自學更多東西,因為真正等到要用的時候再來學已經沒有時間了。 

以 Java 為例,大部分業務代碼就是 if-else 加個數據庫操作,但我們完全可以自己學些更多 Java 的知識。

例如垃圾回收,調優,網絡編程等,這些可能暫時沒用,但真要用的時候,不是 Google 一下就可以了,這個時候誰已經掌握了相關知識和技能,機會就是誰的。

以垃圾回收為例,我自己平時就抽時間學習了這些知識,學了 1 年都沒用上,但后來用上了幾次,每次都解決了卡死的大問題。

而有的同學,寫了幾年的 Java 代碼,對于 stop-the-world 是什么概念都不知道,更不用說去優化了。

Do better

要知道這個世界上沒有完美的東西,你負責的系統和業務,總有不合理和可以改進的地方,這些“不合理”和“可改進”的地方,都是更高級別的怪物,打完后能夠增加更多的經驗值。

識別出這些地方,并且給出解決方案,然后向主管提出,一次不行兩次,多提幾次,只要有一次落地了,這就是你的機會。

例如:

  • 重復代碼太多,是否可以引入設計模式?
  • 系統性能一般,可否進行優化?
  • 目前是單機,如果做成雙機是否更好?
  • 版本開發質量不高,是否引入高效的單元測試和集成測試方案?
  • 目前的系統太龐大,是否可以通過重構和解耦改為 3 個系統?
  • 阿里中間件有一些系統感覺我們也可以用,是否可以引入 ?

只要你去想,總能發現可以改進的地方的;如果你覺得系統哪里都沒有改進的地方,那就說明你的水平還不夠,可以多學習相關技術,多看看業界其他優秀公司怎么做。

我 2013 年調配到九游,剛開始接手了一個簡單的后臺系統,每天就是配合前臺做數據增刪改查,看起來完全沒意思,是吧?

如果只做這些確實沒意思,但我們接手后做了很多事情:

  • 解耦,將一個后臺拆分為 2 個后臺,提升可擴展性和穩定性。
  • 雙機,將單機改為雙機系統,提高可靠性。
  • 優化,將原來一個耗時 5 小時的接口優化為耗時 5 分鐘。

還有其他很多優化,后來我們這個組承擔了更多的系統,也就是這個小組 5 個人,負責了 6 個系統。

Do exercise

在做職業等級溝通的時候,發現有很多同學確實也在嘗試 Do more、Do better,但在執行的過程中,幾乎每個人都遇到同一個問題:光看不用效果很差,怎么辦? 

例如:

  • 學習了 Jvm 的垃圾回收,但是線上比較少出現 FGC 導致的卡頓問題,就算出現了,恢復業務也是第一位的,不太可能線上出現問題然后讓每位同學都去練一下手,那怎么去實踐這些 Jvm 的知識和技能呢?
  • Netty 我也看了,也了解了 Reactor 的原理,但是我不可能參與 Netty 開發,怎么去讓自己真正掌握 Reactor 異步模式呢?
  • 看了《高性能MySQL》,但是線上的數據庫都是 DBA 管理的,測試環境的數據庫感覺又是隨便配置的,我怎么去驗證這些技術呢?
  • 框架封裝了 DAL 層,數據庫的訪問我們都不需要操心,我們怎么去了解分庫分表實現?

諸如此類問題還有很多,我這里分享一下個人的經驗,其實就是 3 個詞:learning、trying、teaching!

Learning

這個是第一階段,看書、Google、看視頻、看別人的博客都可以,但要注意一點是“系統化”,特別是一些基礎性的東西,例如 Jvm 原理、Java 編程、網絡編程,HTTP 協議等等。

這些基礎技術不能只通過 Google 或者博客學習,我的做法一般是先完整的看完一本書全面的了解,然后再通過 Google、視頻、博客去有針對性的查找一些有疑問的地方,或者一些技巧。

Trying

這個步驟就是解答前面提到的很多同學的疑惑的關鍵點,形象來說就是“自己動手豐衣足食”,也就是自己去嘗試搭建一些模擬環境,自己寫一些測試程序。

例如:

  • Jvm 垃圾回收:可以自己寫一個簡單的測試程序,分配內存不釋放,然后調整各種 jvm 啟動參數,再運行的過程中使用 jstack、jstat 等命令查看 jvm 的堆內存分布和垃圾回收情況。這樣的程序寫起來很簡單,簡單一點的就幾行,復雜一點的也就幾十行。
  • Reactor 原理:自己真正去嘗試寫一個 Reactor 模式的 Demo,不要以為這個很難,最簡單的 Reactor 模式代碼量(包括注釋)不超過 200 行(可以參考 Doug Lee 的 PPT)。自己寫完后,再去看看 Netty 怎么做,一對比理解就更加深刻了。
  • MySQL:既然有線上的配置可以參考,那可以直接讓 DBA 將線上配置發給我們(注意去掉敏感信息),直接學習。

然后自己搭建一個 MySQL 環境,用線上的配置啟動;要知道很多同學用了很多年 MySQL,但是連個簡單的 MySQL 環境都搭不起來。

  • 框架封裝了 DAL 層:可以自己用 JDBC 嘗試去寫一個分庫分表的簡單實現,然后與框架的實現進行對比,看看差異在哪里。
  • 用瀏覽器的工具查看 HTTP 緩存實現,看看不同種類的網站,不同類型的資源,具體是如何控制緩存的。

也可以自己用 Python 寫一個簡單的 HTTP 服務器,模擬返回各種 HTTP Headers 來觀察瀏覽器的反應。

還有很多方法,這里就不一一列舉,簡單來說,就是要將學到的東西真正試試,才能理解更加深刻。

印第安人有一句諺語:I hear and I forget. I see and I remember. I do and I understand ,而且“試試”可以比較簡單,很多時候我們都可以自己動手做。 

當然,如果能夠在實際工作中使用,效果會更好,畢竟實際的線上環境和業務復雜度不是我們寫個模擬程序就能夠模擬的。

但這樣的機會可遇不可求,大部分情況我們還真的只能靠自己模擬,然后等到真正業務要用的時候,能夠信手拈來。

Teaching

一般來說,經過 Learning 和 Trying,能掌握 70% 左右,但要真正掌握,我覺得一定要做到能夠跟別人講清楚。

因為在講的時候,我們既需要將一個知識點系統化,也需要考慮各種細節,這會促使我們進一步思考和學習。

同時,講出來后看或者聽的人可以有不同的理解,或者有新的補充,這相當于繼續完善了整個知識技能體系。 

這樣的例子很多,包括我自己寫博客的時候經常遇到,本來我覺得自己已經掌握很全面了,但一寫就發現很多點沒考慮到。

組內培訓的時候也經??吹剑械耐瑢W寫了 PPT,但是講的時候,大家一問,或者一討論,就會發現很多點還沒有講清楚,或者有的點其實是理解錯了。

寫 PPT、講 PPT、討論 PPT,這個流程全部走一遍,基本上對一個知識點掌握就比較全面了。 

后記

成為技術大牛夢想雖然很美好,但是要付出很多,不管是 Do more 還是 Do better 還是 Do exercise,都需要花費時間和精力,這個過程可能很苦逼,也可能很枯燥。

這里我想特別強調一下:前面我講的都是一些方法論的東西,但真正起決定作用的,其實還是我們對技術的熱情和興趣!

責任編輯:武曉燕 來源: 阿里技術
相關推薦

2018-06-12 07:19:31

技術數據程序員

2019-10-12 09:28:50

技術業務危機

2018-07-23 16:05:44

大數據進化技術

2019-07-10 09:19:26

技術開發編程

2019-09-23 09:46:58

能力模型技術

2021-02-01 07:40:55

架構師阿里技專家

2018-08-02 16:00:26

程序員專家自我學習

2020-01-09 08:36:35

Testing指標零假設

2019-02-25 14:33:50

技術研發指標

2018-06-28 16:33:58

團隊工程師專家

2022-05-01 09:23:50

RosedbContributo重構

2009-02-24 10:19:49

Oracle DBA深入解析Oracle求職

2018-11-26 08:21:23

2018-05-26 22:58:35

程序員職業危機

2012-08-03 10:30:22

JavaScript

2018-05-24 09:24:27

2020-02-05 16:23:32

邊緣資深專家

2018-10-08 09:00:58

考核技術人KPI

2020-08-03 08:48:18

技術人阿里專家

2018-06-25 11:20:18

LinuxPython大數據
點贊
收藏

51CTO技術棧公眾號

亚洲欧美一区二区久久| 玖玖玖国产精品| 精品乱人伦一区二区三区| 日韩欧美国产综合在线| 成在在线免费视频| 国产激情视频一区二区在线观看 | 成人美女大片| 国产精品久久99| 精品一区二区久久久久久久网站| 国产99久久久久久免费看| 欧美另类女人| 日韩中文在线不卡| 久久人人妻人人人人妻性色av| 欧美大陆国产| 日韩欧美在线看| 日韩中文字幕在线不卡| yourporn在线观看中文站| 成人美女视频在线看| 国产主播在线一区| 乱子伦一区二区三区| 黄色在线一区| 美日韩精品免费视频| 男人操女人动态图| 久久精品色综合| 欧美一区二区三区四区五区| 午夜激情在线观看视频| 乡村艳史在线观看| 亚洲一二三四区| 大地资源第二页在线观看高清版| 国产三级视频在线| 91麻豆swag| 精品久久久久久综合日本| www.国产麻豆| 国产真实精品久久二三区| 国产精品高潮呻吟久久av无限| 国产精彩视频在线| 牛牛国产精品| 久久综合久久八八| 永久免费看片视频教学| 成人aaaa| 综合136福利视频在线| 在哪里可以看毛片| 国产日产一区| 国产一区二区欧美日韩| 国产特级黄色录像| 亚洲天堂av资源在线观看| 欧美一区二区在线看| 午夜精品免费看| 天堂综合在线播放| 欧美精品在线视频| 久久综合在线观看| 国产激情精品一区二区三区| 91精品国产91综合久久蜜臀| 国产探花在线观看视频| 看亚洲a级一级毛片| 制服丝袜一区二区三区| 性欧美在线视频| 精品成人18| 日韩欧美一区二区视频| 丰满饥渴老女人hd| 一区二区三区欧洲区| 精品欧美一区二区久久| 中文字幕日韩三级片| 亚洲97av| 中文字幕av一区二区三区谷原希美| 在线免费观看视频| 久久久影院免费| 久久中文字幕一区| 亚州国产精品视频| 久久亚洲图片| 国产在线观看精品| 亚洲高清精品视频| 91在线porny国产在线看| 欧美精品一区三区在线观看| 尤物在线视频| 一区二区三区高清在线| 免费 成 人 黄 色| 91成人在线| 日韩免费视频线观看| 人妻在线日韩免费视频| 精品亚洲成人| 欧美丰满少妇xxxxx| 国产精品黄色网| 免费高清成人在线| 99久久无色码| 欧美性孕妇孕交| 椎名由奈av一区二区三区| 999一区二区三区| 香蕉成人av| 884aa四虎影成人精品一区| 国产精品一区二区无码对白| 国产一区二区三区天码| 欧美大胆在线视频| 伊人中文字幕在线观看| 国内成人免费视频| 欧美男人的天堂| gogo在线高清视频| 日韩欧美999| 中文字幕55页| 国产不卡一区| 久久久久久免费精品| 成人免费视频国产免费| 国产盗摄一区二区三区| 日韩亚洲视频在线| 678在线观看视频| 欧美精品黑人性xxxx| 99久久免费看精品国产一区| 天天做天天爱天天综合网| 91精品国产91久久久久久吃药| 中文字幕乱码中文字幕| 91最新地址在线播放| 香蕉精品视频在线| 向日葵视频成人app网址| 精品国产一二三| 亚洲成人av网址| 猛男gaygay欧美视频| 伦伦影院午夜日韩欧美限制| 日本熟女毛茸茸| 懂色中文一区二区在线播放| 亚洲一区3d动漫同人无遮挡| av高清不卡| 精品乱码亚洲一区二区不卡| 亚洲精品久久久久久国| 日本在线不卡视频一二三区| 久久国产一区二区| av美女在线观看| 日韩视频一区在线观看| 亚洲色图27p| 日本伊人色综合网| 日本不卡一区| 在线毛片观看| 亚洲国产欧美在线成人app| 久久精品一级片| 韩国成人精品a∨在线观看| 亚洲一区二区精品在线| 国产另类xxxxhd高清| 亚洲日韩欧美视频| 久草视频在线观| 91亚洲精华国产精华精华液| 国产 日韩 欧美在线| 2020国产精品极品色在线观看| 美日韩精品免费视频| 国产乱叫456在线| 成人免费在线视频| www.午夜av| 亚洲精品国产首次亮相| 亚洲自拍偷拍第一页| 国产成人高清精品| 欧美一区二区视频网站| 亚洲国产美女视频| 韩国欧美一区二区| 一级性生活视频| 澳门成人av| 国内精品中文字幕| 青青草免费观看免费视频在线| 天天综合天天做天天综合| 欧美一级片黄色| 一区二区高清| 日韩啊v在线| 亚洲国产91视频| 久国内精品在线| 亚洲欧美自偷自拍| 欧美曰成人黄网| 欧美h片在线观看| 国产福利91精品| 欧洲精品一区二区三区久久| 亚洲理论电影| 国产精品免费在线免费 | 久久久久久无码精品大片| 亚洲国产高清不卡| 91性高潮久久久久久久| 精品69视频一区二区三区Q| 狼狼综合久久久久综合网| 亚洲电影有码| 久久6精品影院| 香蕉久久国产av一区二区| 色妞www精品视频| 久久噜噜色综合一区二区| 国产高清视频一区| 日韩精品视频久久| 婷婷久久国产对白刺激五月99| av日韩免费电影| 日韩av大片站长工具| 日韩在线观看高清| 少妇高潮一区二区三区99小说| 色哟哟国产精品免费观看| 免费国产羞羞网站美图| 97久久精品人人做人人爽50路| 999精彩视频| 黄色亚洲精品| 亚洲国产综合自拍| 国产精品对白久久久久粗| 国产精品美乳在线观看| 黑人玩欧美人三根一起进| 一区二区三区在线播放欧美| www.色日本| 欧美三片在线视频观看 | 91成人免费网站| 九九热精彩视频| 国产精品网曝门| 成人午夜精品无码区| 久久66热re国产| aa在线免费观看| 欧美在线二区| 午夜精品一区二区三区四区| 国产精品丝袜在线播放| 成人免费黄色网| 黑人巨大精品| 久久久最新网址| 毛片在线播放a| 亚洲欧美制服第一页| 亚洲老妇色熟女老太| 精品视频999| 高清乱码免费看污| 亚洲国产美国国产综合一区二区| 中文字幕资源站| 亚洲国产精品成人综合 | 亚洲AV无码一区二区三区少妇| 欧美在线观看视频一区二区三区| 国产成人亚洲欧洲在线| 一区二区三区av电影| www.xx日本| 中文字幕乱码日本亚洲一区二区| 亚洲av无码国产精品久久| 丁香六月久久综合狠狠色| 日韩 国产 一区| 精品一区二区三区视频在线观看 | 国产伦精品一区二区三区免费迷| 欧美综合在线观看视频| 国产亚洲高清视频| 老太脱裤让老头玩ⅹxxxx| 欧美三级视频| 超碰10000| 综合激情一区| 日韩第一页在线观看| 欧美国产偷国产精品三区| 神马影院我不卡午夜| 国产成人精品999在线观看| 欧美人xxxxx| 国产欧美一区二区精品久久久| 欧美重口乱码一区二区| 亚洲欧洲美洲国产香蕉| 精品在线观看一区二区| 激情av综合| 久久综合九色99| 国产最新精品| 亚洲精品日韩成人| 999国产精品视频| 亚洲综合激情五月| 亚洲色图二区| 大胆欧美熟妇xx| 亚洲人成免费| 国产成人精品视频免费看| 亚洲综合丁香| 日本www.色| 久久99精品国产麻豆不卡| 又色又爽又黄视频| 国产精品自在在线| 久久久久久婷婷| 91免费国产在线观看| 91网站免费视频| 国产精品久久久久久久久搜平片 | 亚洲av人人澡人人爽人人夜夜| 成人黄色一级视频| 久久亚洲AV成人无码国产野外| 国产农村妇女毛片精品久久麻豆| 国产探花视频在线| 一区二区三区在线看| 日韩av无码中文字幕| 日本韩国一区二区三区| 亚洲怡红院av| 欧美mv日韩mv| 国产高清一区在线观看| 久久精品国产免费观看| heyzo高清中文字幕在线| 国产成人精品日本亚洲| 精品一区二区三区免费看| 国产精品一区二区欧美黑人喷潮水 | 亚洲国产精品成人综合久久久| 久久久国产精品麻豆| 日本一级片免费| 黑人巨大精品欧美一区二区免费| 中文字幕人成人乱码亚洲电影| 日韩欧美亚洲一区二区| 手机福利在线| 久久精品中文字幕| 国产v日韩v欧美v| 国产精品视频地址| 国产精品欧美大片| 色999日韩自偷自拍美女| 欧美ab在线视频| 999精品网站| 国产成人午夜视频| 91成人精品一区二区| 亚洲丶国产丶欧美一区二区三区| 亚洲av无码乱码国产精品fc2| 日韩欧美国产成人一区二区| 大乳在线免费观看| 欧美黑人性生活视频| 国产91精品在线| 久久久久久高清| 亚洲一区二区三区| 波多野结衣天堂| 91丨九色丨国产丨porny| 亚洲精品卡一卡二| 在线视频欧美精品| 无码精品视频一区二区三区| 美女999久久久精品视频| 网友自拍亚洲| 久久久精彩视频| 影音先锋国产精品| 三日本三级少妇三级99| 中文字幕av在线一区二区三区| 欧美精品亚洲精品日韩精品| 日韩一级二级三级| 亚洲s色大片| 国产精品美女呻吟| 国产在线观看91一区二区三区 | 久久久久久av无码免费网站| 欧美日韩的一区二区| 国产原创av在线| 91国产精品91| 国产成人澳门| 国产精品自拍合集| 极品少妇xxxx精品少妇| 极品尤物一区二区| 色爱区综合激月婷婷| 午夜影院在线视频| 国模吧一区二区三区| av综合网址| 国产欧美久久久久| 国产传媒欧美日韩成人| 日本一二三区在线观看| 在线成人免费视频| 毛片免费不卡| 成人做爽爽免费视频| 香蕉久久网站| 国产三级生活片| 亚洲欧洲精品一区二区精品久久久| 黄色一区二区视频| 色伦专区97中文字幕| 男人天堂久久| 视频一区二区视频| 国产麻豆午夜三级精品| 欧美成人精品激情在线视频| 日韩一区二区三区视频| 欧洲中文在线| 精品国产乱码久久久久久久软件| 亚洲美女毛片| 免费观看一级一片| 色视频一区二区| caoporn国产精品免费视频| 国产精品扒开腿做| 久久国产精品亚洲人一区二区三区 | 日本五十路女优| 亚洲免费人成在线视频观看| 欧美一级大黄| 亚洲人成人77777线观看| 韩国一区二区视频| 免费毛片一区二区三区| 亚洲精品久久久久久久久| 日韩中文影院| 日韩视频在线观看视频| 丰满亚洲少妇av| 日韩中文字幕在线观看视频| 一本一本久久a久久精品综合小说| 精品亚洲a∨| 欧美精品一区二区性色a+v| 国产成人精品免费在线| 国产黄色片免费看| 最近2019年日本中文免费字幕| 国产一区二区高清在线| 热99这里只有精品| 亚洲国产精品av| а√天堂资源在线| 国产v综合v亚洲欧美久久| 久久在线视频| 国产精品久久久久久亚洲av| 在线观看国产日韩| 欧美videosex性极品hd| 欧美性色黄大片人与善| 九九视频精品免费| 在线看成人av| 日韩亚洲欧美成人| 欧美一区二区三区红桃小说| 手机看片一级片| 精品国产乱码久久久久久虫虫漫画 | 久久久91精品国产一区二区三区| 影音先锋黄色网址| 国内精品视频在线| 天天做天天爱天天爽综合网| 国产呦小j女精品视频| 日韩视频国产视频| 性欧美hd调教| 日韩欧美不卡在线| 国产精品天美传媒沈樵| 亚洲 小说区 图片区 都市| 91视频国产高清| 久久精品三级| 国产在线精品观看|