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

Feilong-core,一個讓Java開發更簡便的工具包

開發 開發工具
Reduce development,Release ideas (減少開發,釋放思想), 希望可以減少書寫重復且繁雜的代碼,讓你從大量重復的底層代碼中脫身,提高工作效率;多思考業務的完整性,讓你的代碼更簡煉,易寫、易讀、易于維護.

[[373381]]

 還是那句話,既然吃了面向對象編程這碗飯,能不重復造輪子就盡量不造,今天介紹一款Java開發工具包feilong-core

一、背景

在JAVA開發過程中,經常看到小伙伴直接從網上copy一長段代碼來使用,又或者寫的代碼很長很長很長...

痛點在于

  • 難以閱讀
  • 難以維護
  • sonar掃描結果債務長
  • codereview 被小伙伴鄙視
  • ....

feilong-core focus on J2SE是feilong platform的核心項目,創建于2008年

愿景: Reduce development,Release ideas (減少開發,釋放思想), 希望可以減少書寫重復且繁雜的代碼,讓你從大量重復的底層代碼中脫身,提高工作效率;多思考業務的完整性,讓你的代碼更簡煉,易寫、易讀、易于維護;

經過多個版本迭代,已經逐步走向穩定

二、feilong-core介紹

1. 簡介:

  • 讓你從大量重復的底層代碼中脫身,提高工作效率;
  • 讓你的代碼更簡煉,易寫、易讀、易于維護;

2. feilong-core 優點:

使用 feilong-core 的理由

  • 有常用的工具類 (如 小巧實用日期處理 - DateUtil ,集合處理利器 - CollectionsUtil 等)
  • 有常用的JAVA常量類 (如 常用時間模式 — DatePattern , 常用時間間隔 —TimeInterval 等)
  • 不必要的Exception 轉成了RuntimeException,減少不必要的代碼
  • 國內中文注釋最完善的API
  • 有完善的單元測試

3. feilong-core亮點之處

  • 有常用專屬工具類 (如處理日期的 DateUtil,處理集合的CollectionsUtil,類型轉換的ConvertUtil 等等等)
  • 有常用JAVA常量類 (如日期格式 DatePattern, 時間間隔 TimeInterval 等等等)
  • 不必要的Exception 轉成RuntimeException,減少不必要的代碼
  • 國內中文注釋最完善的API
  • 有完善的單元測試

4. feilong-core工具包大全

feilong-core工具包

5. 部分功能圖解

feilong-core功能圖解

三、feilong-core常用API操作

1. ConvertUtil操作集合工具類

以前調用某個api時,該api需要一個list參數,但是你現在只有單對象,這個場景你的代碼會怎么寫?

以前你要這么寫:

  1. List<Long> itemIds = new ArrayList<>(); 
  2. itemIds.add(itemId); 
  3.  
  4. sdkItemManager.findItemImageByItemIds(itemIds); 

現在你可以這么寫:

  1. sdkItemManager.findItemImageByItemIds(ConvertUtil.toList(itemId)); 

使用ConvertUtil.toList()方法,你只需要一行代碼就可以搞定,代碼簡潔又清爽。

同樣,下面的代碼

以前你是這么寫:

  1. List<Long> skuIds = new ArrayList<>(); 
  2. skuIds.add(9L); 
  3. skuIds.add(10L); 
  4. skuIds.add(13L); 
  5. skuIds.add(18L); 
  6. skuIds.add(20L); 
  7. BundleValidateResult result = bundleManager.validateBundle(skuIds); 

現在你可以簡寫:

  1. List<Long> skuIds=ConvertUtil.toList(9L, 10L, 13L, 18L, 20L); 
  2. BundleValidateResult result = bundleManager.validateBundle(skuIds); 

代碼的可讀性更高,更簡潔

2.CollectionsUtil.getPropertyValueList(Collection, String)

CollectionsUtil.getPropertyValueList(Collection, String) : 表示簡化循環遍歷集合,取到對象指定的屬性 propertyName 的值,然后調用list.add()方法添加到集合中,拼成 List(ArrayList) 這一過程

比如: 要提取SalesOrderCommand list里面的id屬性組成 List

以前你要這么寫:

  1. List<SalesOrderCommand> salesOrderList = sdkOrderDao.findOrdersWithOutPage(sorts, searchParam); 
  2.  
  3. //... 
  4.  
  5. List<Long> idList = new ArrayList<>(salesOrderList.size()); 
  6. for (SalesOrderCommand cmd : salesOrderList){ 
  7.     idList.add(cmd.getId()); 
  8.  
  9. //查詢訂單行 
  10. List<OrderLineCommand> allLineList = sdkOrderLineDao.findOrderDetailListByOrderIds(idList); 

現在你可以這么寫:

  1. List<SalesOrderCommand> salesOrderList = sdkOrderDao.findOrdersWithOutPage(sorts, searchParam); 
  2.  
  3. //... 
  4.  
  5. List<Long> idList =CollectionsUtil.getPropertyValueList(salesOrderList, "id"); 
  6.  
  7. //查詢訂單行 
  8. List<OrderLineCommand> allLineList = sdkOrderLineDao.findOrderDetailListByOrderIds(idList); 

現在只需寫CollectionsUtil.getPropertyValueList(salesOrderPage, "id") 這段代碼,可以一行搞定 。

Tips: 相似的方法,還有CollectionsUtil.getPropertyValueSet(Collection, String)以及 CollectionsUtil.getPropertyValueMap(Collection, String, String)。

3. 不能不說的異常處理

眾所周知,JAVA有checked exception 和 uncheckedException之分,也就是我們常說的 RuntimeException和 Exception。

checked exception有其使用場景,但是我們日常開發過程中,并沒有對他做特殊的代碼處理

比如,大部分小伙伴的代碼是這樣的:

  1. public ContactCommand toContactCommand(ContactCommand command) { 
  2.     try { 
  3.         BeanUtils.copyProperties(command, this); 
  4.     } catch (Exception e){ 
  5.         log.error("", e); 
  6.         //or e.printStackTrace(); 
  7.     } 
  8.     return command; 

其實細究下來,上述代碼是不合理的, 如果轉換的時候出現了異常,這里就會出現數據沒有轉換過去的情況,

這理論上是 RuntimeException,但是org.apache.commons.beanutils.BeanUtils ``里面使用的是Exception,所以小伙伴不能不try... catch一下,可是catch `代碼里面有可能僅僅寫了log記錄,這有可能會出現邏輯問題 (本來需要拋出異常讓事務回滾)。

這時可以使用com.feilong.core.bean.BeanUtil

  1. public ContactCommand toContactCommand(ContactCommand command){ 
  2.     com.feilong.core.bean.BeanUtil.copyProperties(command, this); 
  3.     return command; 

當然,如果你確定copy的對象相同屬性名稱的類型是一致的,你可以使用 PropertyUtil,可以有效的避免不必要的類型轉換,提高效率

代碼簡潔,而且內部包裝成的是自定義的 BeanOperationException(RuntimeException),如果需要特殊處理,依然可以 try...catch...

4. 有豐富的javadoc

調用方法的時候,可以清晰的感知這個方法的 作用,示例,說明點,參數,返回值,異常等信息。

源碼示例:

  1. /** 
  2.  * 計算兩個時間相差的的天數(<span style="color:red">絕對值</span>). 
  3.  *  
  4.  * <h3>說明:</h3> 
  5.  * <blockquote> 
  6.  * <p> 
  7.  * 值=兩個時間相差毫秒的絕對值/{@link TimeInterval#MILLISECOND_PER_DAY} 
  8.  * </p> 
  9.  * </blockquote> 
  10.  *  
  11.  * <h3>示例:</h3> 
  12.  *  
  13.  * <blockquote> 
  14.  *  
  15.  * <pre class="code"
  16.  * DateExtensionUtil.getIntervalDay( 
  17.  *      toDate("2008-08-24",COMMON_DATE), 
  18.  *      toDate("2008-08-27",COMMON_DATE)) = 3 
  19.  *  
  20.  * DateExtensionUtil.getIntervalDay( 
  21.  *      toDate("2016-08-21 12:00:00",COMMON_DATE_AND_TIME), 
  22.  *      toDate("2016-08-22 11:00:00",COMMON_DATE_AND_TIME)) = 0 
  23.  *  
  24.  * DateExtensionUtil.getIntervalDay( 
  25.  *      toDate("2016-08-21",COMMON_DATE), 
  26.  *      toDate("2016-08-22",COMMON_DATE)) = 1 
  27.  *       
  28.  * DateExtensionUtil.getIntervalDay( 
  29.  *      toDate("2016-02-28",COMMON_DATE), 
  30.  *      toDate("2016-03-02",COMMON_DATE)) = 3 
  31.  *  
  32.  * DateExtensionUtil.getIntervalDay( 
  33.  *      toDate("2016-08-31",COMMON_DATE), 
  34.  *      toDate("2016-09-02",COMMON_DATE)) = 2 
  35.  *  
  36.  * </pre> 
  37.  *  
  38.  * </blockquote> 
  39.  *  
  40.  * @param date1 
  41.  *            date1 
  42.  * @param date2 
  43.  *            date2 
  44.  * @return 如果 <code>date1</code> 是null,拋出 {@link NullPointerException}<br> 
  45.  *         如果 <code>date2</code> 是null,拋出 {@link NullPointerException} 
  46.  * @see #getIntervalTime(DateDate
  47.  * @see #getIntervalDay(long) 
  48.  * @since 1.6.0 
  49.  */ 
  50. public static int getIntervalDay(Date date1,Date date2){ 
  51.     return getIntervalDay(getIntervalTime(date1, date2)); 

 如果你使用maven的話,只需要在依賴的jar 右鍵,maven--> download javadoc 或者 download sources會自動下載。

四、Maven使用配置

1. 如果你是導入jar包到工程

下載地址: https://github.com/venusdrogon/feilong-platform/tree/repository/com/feilong/platform/feilong-core

2. 如果你是Maven構建

  • pom.xml引入feilong-core及倉庫地址

  1. <project> 
  2.         .... 
  3.         <properties> 
  4.             <version.feilong-platform>2.1.0</version.feilong-platform> 
  5.             .... 
  6.         </properties> 
  7.         .... 
  8.         <repositories> 
  9.             <repository> 
  10.                 <id>feilong-repository</id> 
  11.                 <url>https://raw.github.com/venusdrogon/feilong-platform/repository</url> 
  12.             </repository> 
  13.         </repositories> 
  14.         .... 
  15.         <dependencies> 
  16.             .... 
  17.             <dependency> 
  18.                 <groupId>com.feilong.platform</groupId> 
  19.                 <artifactId>feilong-core</artifactId> 
  20.                 <version>${version.feilong-platform}</version> 
  21.             </dependency> 
  22.             .... 
  23.         </dependencies> 
  24.         .... 
  25.     </project> 

3. feilong-util-all(全家桶,含IO操作,Net操作,Json,等工具類)

  • pom.xml引入feilong-util-all及倉庫地址

  1. <project> 
  2.  
  3.     .... 
  4.     <properties> 
  5.         <version.feilong-platform>2.1.0</version.feilong-platform> 
  6.         .... 
  7.     </properties> 
  8.  
  9.     .... 
  10.     <repositories> 
  11.         <repository> 
  12.             <id>feilong-repository</id> 
  13.             <url>https://raw.github.com/venusdrogon/feilong-platform/repository</url> 
  14.         </repository> 
  15.     </repositories> 
  16.  
  17.     .... 
  18.     <dependencies> 
  19.         .... 
  20.         <dependency> 
  21.             <groupId>com.feilong.platform</groupId> 
  22.             <artifactId>feilong-util-all</artifactId> 
  23.             <version>${version.feilong-platform}</version> 
  24.         </dependency> 
  25.         .... 
  26.     </dependencies> 
  27.     .... 
  28. </project> 

五、feilong依賴的第三方包

1. maven 依賴

  1. <dependencies> 
  2.        <dependency> 
  3.            <groupId>org.apache.commons</groupId> 
  4.            <artifactId>commons-lang3</artifactId> 
  5.            <version>3.6</version> 
  6.        </dependency> 
  7.         
  8.        <dependency> 
  9.            <groupId>org.apache.commons</groupId> 
  10.            <artifactId>commons-collections4</artifactId> 
  11.            <version>4.1</version> 
  12.        </dependency> 
  13.         
  14.        <dependency> 
  15.            <groupId>commons-beanutils</groupId> 
  16.            <artifactId>commons-beanutils</artifactId> 
  17.            <version>1.9.3</version> 
  18.        </dependency> 
  19.      </dependencies> 

2. 你也可以自行下載:

commons-lang3

  • 官方地址: http://commons.apache.org/proper/commons-lang/download_lang.cgi
  • maven地址: http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22commons-lang3%22%20AND%20g%3A%22org.apache.commons%22

commons-collections4

  • 官方地址: http://commons.apache.org/proper/commons-collections/download_collections.cgi
  • 官方地址: http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22commons-collections4%22%20AND%20g%3A%22org.apache.commons%22

commons-beanutils

  • 官方地址: http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi
  • maven地址: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22commons-beanutils%22%20AND%20a%3A%22commons-beanutils%22

六、feilong-core API大綱

七、參考
feilong-core: http://feilong-core.mydoc.io/

 

責任編輯:姜華 來源: Thinking曹
相關推薦

2020-07-09 10:02:27

Python開發工具

2023-08-11 08:39:36

工具AI

2021-03-10 10:00:31

Go語言strconv包類型轉換工具

2020-03-12 13:55:05

工具代碼開發

2021-03-05 10:03:21

網絡釣魚LogoKit網絡犯罪

2009-04-03 11:12:43

PalmwebOS開發

2023-09-28 21:39:26

HutoolJava工具包

2015-01-14 13:07:03

2009-04-03 08:36:53

PalmWebOSsdk

2010-02-23 10:04:16

Silverlight

2022-09-20 15:43:58

Python工具包編程

2023-02-15 08:26:29

iOS工具

2022-10-31 07:09:15

拷貝代碼項目

2009-10-28 10:18:52

GWTWeb開發

2023-06-19 16:30:56

云計算

2010-02-24 10:57:19

Python開發工具

2025-03-12 13:04:01

2021-07-14 09:56:27

谷歌Android游戲開發工具包

2014-10-21 11:36:06

Android 5.0Google

2009-06-04 14:18:44

Windows Mob工具包
點贊
收藏

51CTO技術棧公眾號

免费日韩一级片| 色婷婷狠狠18| 免费在线观看一级毛片| 亚洲一区网站| 亚洲香蕉伊综合在人在线视看| 能在线观看的av网站| 欧美三级电影一区二区三区| 国产成人综合亚洲网站| 性色av一区二区三区在线观看| 国产一级二级在线观看| 成人在线高清| 亚洲一区欧美一区| 欧美日韩免费高清| 97人妻精品一区二区三区软件 | 300部国产真实乱| 天天干天天干天天干| 奇米888四色在线精品| 色综合久久88色综合天天看泰| a毛片毛片av永久免费| 国产精品日本一区二区三区在线 | 国产欧美一区二区精品性色超碰| 91精品综合视频| 欧美日韩综合一区二区三区| 午夜日本精品| 亚洲性夜色噜噜噜7777| 久久黄色一级视频| 日韩在线观看不卡| 五月综合激情网| 久久久天堂国产精品| 国产在线自天天| 99久久久国产精品| 1卡2卡3卡精品视频| 最近日韩免费视频| 亚洲欧美不卡| 韩国精品美女www爽爽爽视频| 老司机成人免费视频| 九九热线有精品视频99| 精品国精品自拍自在线| av噜噜在线观看| 欧美日韩精品一区二区三区视频| 欧美日韩精品中文字幕| 可以看毛片的网址| 污污网站在线看| 亚洲欧美在线高清| 99www免费人成精品| 一级特黄录像免费看| 青青草国产成人99久久| 国产成人一区二区| 香蕉影院在线观看| 男女av一区三区二区色多| 97高清免费视频| 成人免费看片98| 欧美日韩精选| 精品亚洲一区二区| 无码任你躁久久久久久老妇| 成人av在线播放| 欧美日韩一区不卡| 精品久久久久久久无码| 性爽视频在线| 婷婷国产v国产偷v亚洲高清| av高清在线免费观看| 亚洲国产精品精华素| 亚洲视频在线一区二区| 色一情一乱一伦一区二区三区 | 欧美一区二区综合| 亚洲 欧美 激情 另类| 成人性生交大合| 国产精品.com| 黄色小视频免费观看| 国产在线不卡视频| 成人免费网视频| 国产精品无码久久av| 男女性色大片免费观看一区二区| 日韩美女福利视频| 久久久久久久久久成人| 久久先锋影音| 国产成人短视频| 正在播放亚洲精品| 青娱乐精品视频| 国产精品网红福利| 欧美成人一区二区三区四区| 日本成人在线视频网站| 国产精品爽爽爽| 国产精品无码天天爽视频| 国产麻豆精品久久一二三| 亚洲999一在线观看www| 国产av无码专区亚洲av麻豆| 国产乱码精品一区二区三区五月婷| 99电影在线观看| 蜜桃视频久久一区免费观看入口 | 成人免费在线视频网址| 国产美女精品视频国产| 国产91精品露脸国语对白| 国产高清在线一区| 天天舔天天干天天操| 91麻豆6部合集magnet| 欧美一区二区视频17c| 永久av在线| 亚洲妇熟xx妇色黄| 欧在线一二三四区| 91视频亚洲| 欧美r级电影在线观看| 一区二区免费在线观看视频| 久久99国内| 俺去啦;欧美日韩| 久久机热这里只有精品| 中文亚洲字幕| 国产区亚洲区欧美区| 精品人妻无码一区二区色欲产成人 | 亚洲久久在线观看| 裸体在线国模精品偷拍| 99re视频在线观看| 黄色大片在线看| 亚洲精品国产a久久久久久 | 欧美日韩经典丝袜| 日韩欧美在线观看视频| 黄色小视频免费网站| 久草在线综合| 色偷偷9999www| 国产无遮挡呻吟娇喘视频| 蜜桃视频一区二区三区在线观看| 国产99午夜精品一区二区三区 | av资源吧首页| 日本va欧美va欧美va精品| 成人h在线播放| 国产免费av在线| 玉米视频成人免费看| 免费日韩中文字幕| 91成人精品在线| 在线精品视频视频中文字幕| 精品视频久久久久| 免费在线欧美视频| 久久久神马电影| 欧美性受ⅹ╳╳╳黑人a性爽| 欧洲视频一区二区| 国产精品无码在线| 久久人人88| 日本中文字幕久久看| 国产99999| 国产精品欧美极品| 欧美一级在线看| **精品中文字幕一区二区三区| 日韩精品丝袜在线| 美女的奶胸大爽爽大片| 蜜桃91丨九色丨蝌蚪91桃色| 欧美福利精品| 678在线观看视频| 日韩精品一区二区三区蜜臀| 亚洲国产天堂av| 日韩一区精品视频| 久久综合一区二区三区| 国产福利在线免费观看| 7777精品伊人久久久大香线蕉完整版 | 日韩视频一区二区| 国产乱码久久久| 影视亚洲一区二区三区| 国产精品成人aaaaa网站| 开心激情综合网| 亚洲精品成人精品456| 欧洲美女亚洲激情| 欧美日韩色图| 国产精品久久久久久久久久免费 | 一根才成人网| 亚洲精品国产美女| 日本在线免费观看| 99久久99久久综合| 老太脱裤子让老头玩xxxxx| 国产专区精品| 欧美乱大交xxxxx| 国产人妻精品一区二区三| 亚洲欧美激情小说另类| 美女被艹视频网站| 韩国欧美一区| 福利视频一区二区三区| 欧美男男video| 精品国产制服丝袜高跟| 国产性生活网站| 成人a免费在线看| 欧美精品一区免费| 欧美极品在线观看| 91精品啪aⅴ在线观看国产| 毛片激情在线观看| 亚洲一区在线| 成人精品aaaa网站| 18av在线视频| 亚洲成在人线av| 国产综合精品视频| 国产亚洲精品bt天堂精选| 污污的网站18| 欧美3p在线观看| 91在线高清视频| 在线播放av网址| 国产日韩中文在线中文字幕| 欧美区二区三区| 三级网站在线看| 色综合一个色综合| 萌白酱视频在线| 国产69精品久久久久毛片| 久久久久久久久久久99| 精品99在线| 51午夜精品| 亚洲永久av| 久久久精品在线观看| 日韩一级免费毛片| 欧美日韩亚洲一区二区三区| 日韩一级片在线免费观看| 国产一区二区在线观看免费| 97婷婷涩涩精品一区| 美国黄色片视频| 国产二区国产一区在线观看| 国内自拍在线观看| 97视频热人人精品免费| 国产伦精品一区二区三区在线 | 国产精品va在线| 国产剧情在线| 亚洲精品一区久久久久久| 无码人妻精品一区二区三区蜜桃91| 亚洲日本va午夜在线影院| 日本少妇毛茸茸| 国产麻豆成人传媒免费观看| 日韩欧美在线播放视频| 欧美一区二区| 日本精品二区| 一本色道69色精品综合久久| 国产精品福利久久久| 欧美videossex| 亚洲精品999| www.桃色av嫩草.com| 在线观看国产精品网站| 国产性生活网站| 日韩美女视频19| 免费福利视频网站| 北条麻妃国产九九精品视频| 最新天堂在线视频| 欧美亚洲网站| a级黄色小视频| 天天做天天爱天天综合网2021| 欧美二级三级| 农村少妇一区二区三区四区五区| 国产在线观看不卡| 欧美片第1页| 国内偷自视频区视频综合| a免费在线观看| 日韩一级黄色av| 国产在线观看免费网站| 日韩精品视频三区| 牛牛热在线视频| 亚洲黄在线观看| 黄色小视频免费观看| 日韩精品中午字幕| 国产伦精品一区二区三区免.费| 色婷婷亚洲婷婷| 欧美一区二区三区四| 亚洲国产精品久久久久秋霞影院| 无码人中文字幕| 1000精品久久久久久久久| 成人午夜免费影院| 国产精品欧美久久久久一区二区| 五月婷婷欧美激情| 国产欧美精品区一区二区三区 | 波多野结衣视频在线看| 一区二区三区成人| 欧美性生交大片| 亚洲另类在线一区| av成人免费网站| 亚洲三级久久久| 极品久久久久久| 玉足女爽爽91| 国产在线观看免费视频今夜| 亚洲欧美日韩系列| 国产一级片免费看| 亚洲永久精品国产| 强行糟蹋人妻hd中文| 亚洲精品videosex极品| 欧美成人免费观看视频| 亚洲一级在线观看| 日韩精品一区二区在线播放| 偷拍日韩校园综合在线| 久久久久亚洲av成人毛片韩| 欧美性高潮床叫视频| 中文字幕人妻丝袜乱一区三区| 欧美日韩高清一区二区| 国产裸体永久免费无遮挡| 日韩欧美一级在线播放| 天堂8在线视频| 亚洲美女视频网| 成人免费在线观看| 久久久国产精品x99av| jizzjizz在线观看| 欧美黑人xxxⅹ高潮交| 性感女国产在线| 成人av番号网| 国产精品一区二区三区美女| 欧美大香线蕉线伊人久久| 大片网站久久| 欧美一级视频在线播放| 久久久xxx| 国产欧美激情视频| youjizz国产精品| 亚洲色图 激情小说| 伊人夜夜躁av伊人久久| 国产尤物在线视频| 在线看国产日韩| 欧美一区二区三区成人片在线| 日韩国产高清视频在线| av在线三区| 久久免费视频网站| 99久久精品一区二区成人| 亚洲综合成人婷婷小说| 日本妇女一区| 亚洲欧洲精品一区二区三区波多野1战4 | 国产午夜精品久久久久久免费视| 国产真实乱在线更新| 一区二区三区中文字幕| 国产视频1区2区| 日韩一区二区在线观看视频| 伦理片一区二区三区| 九色91av视频| 国产乱子精品一区二区在线观看| 风间由美久久久| 欧美亚洲高清| 久久久久久久午夜| 国产精品影视网| 色噜噜噜噜噜噜| 五月婷婷久久丁香| 亚洲AV无码国产精品午夜字幕| 亚洲最新在线视频| 成人影院在线视频| 成人做爽爽免费视频| 国产99久久| 日韩av中文字幕第一页| 日韩av成人高清| 欧洲美一区二区三区亚洲| 五月综合激情日本mⅴ| 国产白浆在线观看| 中文字幕精品在线| 樱花草涩涩www在线播放| 亚洲自拍偷拍区| 日韩欧美中字| 黄色av免费在线播放| jiyouzz国产精品久久| 久久久久亚洲av无码专区体验| 欧美日韩中文另类| 四虎免费在线观看| 97国产精品视频人人做人人爱| 一区二区精彩视频| www.午夜色| 毛片基地黄久久久久久天堂| 日本二区在线观看| 欧美日韩国产精品一区二区不卡中文| 日韩有码第一页| 欧美福利视频网站| 欧美午夜网站| 亚洲av综合色区| 国内精品伊人久久久久av一坑| av在线免费播放网址| 欧美日韩免费不卡视频一区二区三区 | 亚洲av无码久久精品色欲| 亚洲婷婷综合色高清在线| 伊人网视频在线| 最近日韩中文字幕中文| 国产91欧美| 亚洲精品在线免费看| 日韩av不卡在线观看| 欧美另类videoxo高潮| 5566中文字幕一区二区电影| 麻豆传媒在线完整视频| 成人性教育视频在线观看| 午夜久久免费观看| 青青在线免费观看视频| 久久久亚洲精品一区二区三区| 精品人妻一区二区三区免费看 | 九色在线免费| 国产成人免费91av在线| 日韩1区2区| 1314成人网| 亚洲一区影音先锋| 国产在线视频你懂得| 国产精品自产拍在线观看中文| 欧美电影《轻佻寡妇》| 精品综合久久久久| 一区二区三区欧美久久| 少妇高潮一区二区三区99小说| 国产精品成人国产乱一区| 色综合天天综合网中文字幕| 两女双腿交缠激烈磨豆腐| 亚洲午夜一区二区| 完全免费av在线播放| 欧美日韩精品免费观看视完整| 欧美精品v日韩精品v国产精品| 老司机精品导航| 欧美国产日韩在线观看成人| 欧美成人精品二区三区99精品| 女海盗2成人h版中文字幕| 视频一区二区三区在线观看| 国产在线国偷精品免费看| 精品美女久久久久| 亚洲国产免费av| 成人51免费| 各处沟厕大尺度偷拍女厕嘘嘘|