精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

虎白女粉嫩尤物福利视频| 亚洲www永久成人夜色| 90岁老太婆乱淫| 日韩一区二区三区免费视频| 亚洲欧美自拍偷拍| 国产精品久久久久久久小唯西川| www日韩精品| 日韩中文在线电影| 亚洲电影免费观看高清完整版在线| 男人操女人免费| 黄色成人在线观看| 99久久精品国产一区二区三区| 国产精品视频在线播放| 国产一级做a爰片在线看免费| 欧美日韩123| 日韩一级片网站| 三级视频中文字幕| 一区二区精品伦理...| 亚洲天堂av一区| 欧美一二三四五区| 成人精品在线播放| 国产真实乱偷精品视频免| 18一19gay欧美视频网站| 视频国产一区二区| 国产精品欧美三级在线观看| 亚洲第一黄色网| 日本黄色www| 久久亚洲人体| 一本久久a久久免费精品不卡| 日本人妻伦在线中文字幕| p色视频免费在线观看| 99国产精品久久久久久久久久| 色香蕉成人二区免费| 日韩福利视频一区| 亚洲乱码在线观看| 在线观看亚洲天堂| 国产日本亚洲| 在线视频你懂得一区| 国产亚洲黄色片| 伊人手机在线| 亚洲欧美日韩小说| 91免费视频黄| 日本精品在线| 亚洲国产精品二十页| 麻豆久久久9性大片| 天天综合永久入口| 东方欧美亚洲色图在线| 91久久极品少妇xxxxⅹ软件| 97精品人妻一区二区三区香蕉| 视频一区国产视频| 国产福利精品av综合导导航| 美女又爽又黄免费视频| 久久国产精品久久久久久电车| 国内精品一区二区三区| 国产成人福利视频| 国产免费无码一区二区视频| 欧美好骚综合网| 欧美2区3区4区| 亚洲成人av在线电影| 男人天堂手机在线视频| 牛牛精品在线| 亚洲图片自拍偷拍| 黄网站欧美内射| 久久男人av资源站| 欧美小视频在线| 免费在线观看的av网站| 伊人久久高清| 欧美色网一区二区| 手机av在线免费| 亚洲经典视频| 精品国产百合女同互慰| 一区二区三区免费在线观看视频| 日韩深夜影院| 在线观看中文字幕亚洲| 日本黄色片免费观看| 影音先锋成人在线电影| 欧美激情二区三区| 大又大又粗又硬又爽少妇毛片| 国产精品一区二区av日韩在线| 国产一区二区三区久久精品| 顶级黑人搡bbw搡bbbb搡| 欧美成人69| 91精品国产亚洲| 自拍偷拍福利视频| 国产成人av自拍| 欧美激情视频一区二区三区| 波多野结衣喷潮| 黄色动漫在线观看| 精品成人乱色一区二区| 日本成人在线免费视频| 国产精品一区二区美女视频免费看 | 亚洲成人动漫在线播放| 国产交换配乱淫视频免费| 日韩久久精品网| 国模吧一区二区| 亚洲第一区av| a级精品国产片在线观看| 少妇免费毛片久久久久久久久| 在线h片观看| 日本韩国欧美一区| 在线免费黄色小视频| 九九热线有精品视频99| 欧美乱人伦中文字幕在线| 国产成人综合欧美精品久久| 女人天堂亚洲aⅴ在线观看| 青草青草久热精品视频在线网站 | 99久久久精品视频| 另类中文字幕国产精品| 日韩欧美国产综合在线一区二区三区 | 黄色片视频免费| 国产成人免费在线| 天堂√在线观看一区二区| 91黄页在线观看| 91精品国产综合久久小美女| 日韩精品卡通动漫网站| 狠狠爱www人成狠狠爱综合网| 国产精品羞羞答答| 久久久久久女乱国产| 亚洲乱码国产乱码精品精的特点 | 密臀av在线播放| 中文字幕视频一区| 50路60路老熟妇啪啪| 国产精东传媒成人av电影| 日韩视频永久免费观看| www.毛片.com| 成人一区二区三区视频| 久久久无码中文字幕久...| 激情久久99| 亚洲人成电影网站| 久久狠狠高潮亚洲精品| 成人午夜在线免费| 色婷婷777777仙踪林| 久久久久久一区二区三区四区别墅| 国产视频在线一区二区| 男女啊啊啊视频| 99在线视频精品| 国产中文字幕二区| 加勒比视频一区| 久久久久久亚洲精品不卡| 精品国产一级片| 亚洲欧洲中文日韩久久av乱码| 中文字幕av不卡在线| 国产欧美日韩精品一区二区三区| 2019亚洲日韩新视频| 免费看av毛片| 无码av免费一区二区三区试看| caopor在线| 亚洲精品护士| 久久99精品久久久久久久青青日本| а√天堂资源官网在线资源| 亚洲精品久久久久国产| 91视频免费网址| 久久色在线视频| www.欧美日本| 奇米影视亚洲| 成人免费在线视频网站| av免费看在线| 精品蜜桃在线看| 日本黄色片视频| 久久精品一区二区三区不卡牛牛 | 不卡一二三区| 亚洲天堂网在线观看| 波多野结衣电影在线播放| 国产欧美精品一区二区三区四区| 一区二区三区 欧美| 国产精品久久久久蜜臀 | 一区二区三区国产免费| 欧美日韩水蜜桃| 成人午夜在线观看| jizz一区二区三区| 亚洲精品国产美女| 午夜一级黄色片| 亚洲欧美视频在线观看视频| 精品伦一区二区三区| 中文日韩在线| 亚洲欧美综合一区| 中文字幕区一区二区三| 热门国产精品亚洲第一区在线| 91在线不卡| 精品久久久久久久久久久久包黑料| 国产精品一区二区6| 久久久久久久网| 中文字幕1234区| 亚洲国内自拍| 亚洲精品一卡二卡三卡四卡| 风间由美一区二区av101| 国产精品白丝jk喷水视频一区| 免费黄色在线| 国产丝袜一区视频在线观看| 国产精品久久久久久69| 亚洲成人激情自拍| 任我爽在线视频| 99久久久免费精品国产一区二区| 在线免费av播放| 99精品欧美| av不卡在线免费观看| 欧美变态网站| 亚洲一区二区自拍| 国产综合色区在线观看| 欧美激情视频网| 成年人在线观看网站| 精品久久人人做人人爽| 中文无码精品一区二区三区| 亚洲成国产人片在线观看| 貂蝉被到爽流白浆在线观看| 99精品视频一区二区| 视频免费1区二区三区| 国产精品日韩| 久久久国内精品| 久久影院一区| 欧美精品与人动性物交免费看| 久久免费福利| 国产美女高潮久久白浆| 在线手机中文字幕| 性欧美xxxx视频在线观看| 成人高清免费在线| 在线看日韩av| 美女做暖暖视频免费在线观看全部网址91 | 国产一级二级av| 美美哒免费高清在线观看视频一区二区 | 欧美日韩国产综合草草| 国产美女激情视频| 精品国产成人av| 久久久精品国产sm调教网站| 中文字幕亚洲成人| 婷婷丁香综合网| 国产视频一区二区在线观看| 欧美丰满少妇人妻精品| 成人动漫一区二区| 亚洲一区和二区| 国产酒店精品激情| 欧美成人手机在线视频| 免费欧美日韩国产三级电影| 人人爽人人av| 久久久人人人| 久久久久久久久久久久久国产精品| 亚洲国产一区二区精品专区| 我的公把我弄高潮了视频| 国产精品多人| 日本a在线天堂| 午夜精品久久99蜜桃的功能介绍| 日韩video| 午夜精品网站| 中国丰满熟妇xxxx性| 在线播放亚洲| 成人毛片一区二区| 久久不射网站| 亚洲天堂av线| 久久99精品网久久| 一区二区三区国产好的精华液| 国产精品综合网| 日本黄色www| a亚洲天堂av| 成年人免费观看视频网站| 国产亚洲婷婷免费| 欧美三级视频网站| 一区二区中文字幕在线| 午夜激情福利网| 亚洲一区日韩精品中文字幕| 日韩成人高清视频| 色婷婷综合五月| 亚洲在线精品视频| 欧美一区二区三区在线看| 精品乱子伦一区二区| 亚洲第一区第二区| 九色在线播放| 精品国产一区二区三区久久狼黑人 | 成人爽a毛片| 欧美久久久久久| 日韩欧美字幕| 日韩极品视频在线观看| 中文在线一区| 日本肉体xxxx裸体xxx免费| 国产成人精品免费一区二区| 亚洲制服丝袜在线播放| 亚洲国产高清aⅴ视频| 综合五月激情网| 午夜久久福利影院| 性高潮视频在线观看| 日韩一区二区三区在线观看| 亚洲色图 校园春色| 中文字幕久热精品视频在线| 欧洲一区二区三区| 日韩**中文字幕毛片| 精品国产一级| 欧美午夜欧美| 国内一区二区三区| 国产视频手机在线播放| 高清shemale亚洲人妖| 亚洲国产天堂av| 亚洲精品国产第一综合99久久 | 精品国产乱子伦一区| 国产一区精品| 欧美国产日韩一区| 高清电影一区| 国产免费一区二区三区| 日韩欧美精品一区| 97超碰人人澡| 精品一区二区三区在线播放| 北岛玲一区二区| 一区二区在线免费| 中文字幕777| 日韩激情第一页| 日本h片在线| 国产精品视频男人的天堂| 九色丨蝌蚪丨成人| 中国女人做爰视频| 麻豆91在线播放| 成年人网站免费在线观看| 亚洲精品欧美激情| 中文字幕av影视| 亚洲欧美三级伦理| 91福利在线尤物| 操一操视频一区| 久久精品青草| 鲁一鲁一鲁一鲁一av| 久久亚洲影视婷婷| 日韩av免费网址| 欧美不卡一二三| 91麻豆免费在线视频| 国产日韩欧美一二三区| 欧美日韩中文一区二区| 人妻有码中文字幕| 99免费精品视频| 日本特黄特色aaa大片免费| 日韩网站在线看片你懂的| 色老头视频在线观看| 国产精品第七十二页| 猛男gaygay欧美视频| 欧美 日韩 亚洲 一区| 国产suv一区二区三区88区| 精品人妻伦九区久久aaa片| 欧美老女人第四色| 欧美性videos| 国产精品看片资源| 日本a级不卡| 中文字幕国产免费| 国产精品视频一二| 亚洲综合精品国产一区二区三区| 中文字幕亚洲二区| 成人国产激情| 一区二区不卡在线| 激情伊人五月天久久综合| 制服丨自拍丨欧美丨动漫丨| 欧美日韩国产一级二级| 午夜国产福利在线| 国产在线拍偷自揄拍精品| 99久久夜色精品国产亚洲96| 亚洲一区二区三区观看| 亚洲色图在线视频| a天堂视频在线| 欧美精品18videos性欧美| 国产精品色呦| www.玖玖玖| 欧美极品少妇xxxxⅹ高跟鞋 | 在线看无码的免费网站| 久久99热这里只有精品| 欧美黄色aaa| 欧美videos中文字幕| www.51av欧美视频| 蜜桃在线一区二区三区精品| 日韩黄色免费网站| 男人的午夜天堂| 日韩精品一区二区三区视频 | 91精品天堂| 亚洲国产激情| 小早川怜子久久精品中文字幕| 欧美日韩一区二区三区在线看| 欧美性videos| 国内精品二区| 日韩激情中文字幕| 粉嫩av性色av蜜臀av网站| 精品盗摄一区二区三区| 在线免费看h| 伊人色综合影院| 成人天堂资源www在线| 日韩电影在线观看一区二区| 久久精品青青大伊人av| 粉嫩av一区二区| 精品久久久久av| 亚洲男人的天堂一区二区 | 色噜噜久久综合伊人一本| 欧美精品影院| 成年人在线看片| 一区二区三区日韩欧美| 青青色在线视频| 91久久极品少妇xxxxⅹ软件| 午夜在线一区| 免费在线观看一级片| 亚洲欧美国产一区二区三区| 精品视频91| 人妻少妇被粗大爽9797pw| 樱花影视一区二区| 岛国大片在线观看| 99热国产免费| 久久精品久久久精品美女| 毛片视频网站在线观看| 欧美成人精品在线| 欧美限制电影| 中文字幕在线免费看线人|