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

久久久.com| 在线视频观看日韩| 91精品蜜臀在线一区尤物| 中文字幕乱码一区二区三区| 在线视频欧美亚洲| 欧美高清一区| 亚洲精品一区二区久| 日日躁夜夜躁aaaabbbb| a在线免费观看| av在线一区二区三区| 国产精品美女免费视频| 日本天堂中文字幕| 九九亚洲视频| 91麻豆精品国产91久久久久久久久 | 综合亚洲深深色噜噜狠狠网站| 69174成人网| 久久久久在线视频| 午夜精品久久99蜜桃的功能介绍| 亚洲精品国精品久久99热 | 成人精品视频在线观看| 黄色一区二区三区| 99re99热| 成人在线免费视频| 大尺度一区二区| 国产精品一区二区三区久久久| 国产一级在线免费观看| 水蜜桃久久夜色精品一区| 亚洲国产高清高潮精品美女| 亚洲第一天堂久久| 免费污视频在线一区| 香蕉加勒比综合久久| 在线成人性视频| 国产毛片av在线| jlzzjlzz亚洲日本少妇| 91视频免费网站| 中文永久免费观看| 欧美激情无毛| 日韩视频免费大全中文字幕| 91成人破解版| 天天久久夜夜| 亚洲国产高清自拍| 97精品人妻一区二区三区蜜桃| 一级欧美视频| 欧美日韩一区二区三区四区五区 | 日韩中文字幕av在线| 国产农村老头老太视频| 美女视频网站久久| 青青草一区二区| 日韩污视频在线观看| 欧美日韩a区| 欧美乱大交xxxxx另类电影| 国产jizz18女人高潮| 大色综合视频网站在线播放| 亚洲午夜精品久久久久久性色 | 亚洲免费观看在线视频| 亚洲色图自拍| 亚洲搞黄视频| 国产精品区一区二区三区| 欧美精品一区在线发布| 欧美日韩伦理片| 91美女片黄在线观看| 久久天堂国产精品| 色鬼7777久久| 国产亚洲成aⅴ人片在线观看| 久中文字幕一区| 麻豆影视在线| 国产日韩v精品一区二区| 欧美一区二区视频在线| av在线中文| 综合亚洲深深色噜噜狠狠网站| 在线精品日韩| 黄色网页在线观看| 亚洲精品久久久蜜桃| 三级在线免费观看| 女人天堂av在线播放| 亚洲电影一区二区三区| 免费观看国产精品视频| 精品极品在线| 日本韩国欧美一区| 欧美日韩一区二区三区69堂| 99久久99九九99九九九| 日韩一区二区中文字幕| 国产51自产区| 亚洲精品一级二级三级| 国产亚洲欧美另类中文| 成年人免费视频播放| 婷婷中文字幕一区| 欧美激情中文字幕乱码免费| 欧美精品亚洲精品日韩精品| 日韩在线一区二区三区| 91九色综合久久| 国精产品一品二品国精品69xx| 波多野结衣在线一区| 蜜桃网站成人| 久久综合网导航| 亚洲国产一区二区a毛片| 青青草原成人网| 99久久综合国产精品二区| 7777精品伊人久久久大香线蕉的 | 欧亚精品一区| 影音先锋日韩有码| 欧美三根一起进三p| 一区二区黄色| 国产在线久久久| 免费av一级片| 中文字幕精品综合| 青青青青在线视频| 欧美福利在线播放| 日韩精品影音先锋| 少妇无套高潮一二三区| 欧美午夜久久| 国产精品久久在线观看| 亚洲精品综合久久| 欧美高清在线一区| 2018日日夜夜| 香蕉成人在线| 亚洲欧美日韩一区二区三区在线| 国产高清视频免费在线观看| 一本色道88久久加勒比精品| 国产女人18毛片水18精品| 蜜桃av噜噜一区二区三区麻豆| 欧美国产国产综合| 拔插拔插海外华人免费| 99er精品视频| 亚洲午夜女主播在线直播| 国产主播在线播放| 国内精品久久久久影院色| 欧美成人综合一区| 男女免费观看在线爽爽爽视频| 欧美无乱码久久久免费午夜一区 | 久久影院午夜片一区| 法国空姐在线观看免费| 777午夜精品电影免费看| 亚洲福利视频二区| 欧美一区二区三区爽爽爽| 视频一区欧美精品| 国产一区二区三区奇米久涩| 99福利在线| 欧美色综合网站| 女人又爽又黄免费女仆| 国产日韩欧美一区| 91亚色免费| 欧美日韩xx| 91福利视频在线| 天天av天天翘| 九色|91porny| 欧美一二三四五区| 美女高潮在线观看| 亚洲成色777777女色窝| 久久久精品视频在线| 韩国女主播成人在线| 色噜噜狠狠一区二区三区| 国产精品手机在线观看| 97蜜桃久久| 亚洲第一av网| 日韩高清精品免费观看| 成人禁用看黄a在线| 欧美精品卡一卡二| 北条麻妃一区二区三区在线观看 | 黄色成年人视频在线观看| 欧美主播一区二区三区美女| 日韩精品卡通动漫网站| 欧美一级久久| 欧美日韩日本网| 欧美特黄aaaaaaaa大片| 亚洲欧美激情另类校园| 国产特黄大片aaaa毛片| 99精品国产热久久91蜜凸| 久久这里只有精品8| 91精品导航| 欧美精品999| 天堂av资源在线| 精品久久久久久中文字幕大豆网 | 国内精品免费| 国色天香2019中文字幕在线观看| 韩国av免费在线| 岛国av在线不卡| 蜜桃无码一区二区三区| 日本最新不卡在线| 欧美 另类 交| 日韩精品久久久久久久软件91| 久久99久久99精品免观看粉嫩| 黑人乱码一区二区三区av| 精品国产福利视频| 日韩乱码人妻无码中文字幕久久| 日韩va亚洲va欧美va久久| 亚洲精品中字| 伊色综合久久之综合久久| 97免费在线视频| 国产最新视频在线观看| 欧美日韩黄色一区二区| 久久久久亚洲av片无码| 国产不卡在线视频| 日韩中文字幕三区| 色喇叭免费久久综合网| 91九色极品视频| 涩涩av在线| 中文字幕综合在线| 成人精品在线播放| 在线看国产日韩| 九九视频在线观看| 久久久久亚洲蜜桃| aaa一级黄色片| 99精品视频免费观看视频| 亚洲精品在线观看免费| 高清一区二区三区| 国产精品久久久久久一区二区| 动漫一区在线| 亚洲免费一在线| h狠狠躁死你h高h| 日韩欧美国产激情| 91大神福利视频| 91在线你懂得| 国产在线观看中文字幕| 亚洲一区二区三区高清| 中文字幕乱码免费| 亚洲婷婷丁香| 成人av男人的天堂| 亚洲成人a级片| 2019日本中文字幕| av毛片在线免费看| 国产亚洲精品久久久| 亚洲精品97久久中文字幕无码| 在线免费视频一区二区| 精品在线视频免费观看| 国产精品高潮久久久久无| 强伦人妻一区二区三区| 丁香婷婷综合五月| 91视频这里只有精品| 先锋影音久久| 日韩视频在线视频| 中文字幕午夜精品一区二区三区 | 污污免费在线观看| 国产在线视频一区二区三区| 日本爱爱免费视频| 亚洲专区欧美专区| 丁香花在线影院观看在线播放 | ww国产内射精品后入国产| 综合久久一区| japanese在线视频| 91免费精品| 亚洲乱码一区二区三区三上悠亚| 欧美极品在线观看| 久久狠狠久久综合桃花| 精品亚洲自拍| 国产欧美一区二区三区不卡高清| 亚洲一区 二区| 亚洲xxx大片| 亚洲精品伦理| 国产欧美欧洲在线观看| av在线日韩| 日韩美女视频免费看| 国产直播在线| 97在线视频免费| 波多野结衣乳巨码无在线观看| 欧美理论电影在线观看| 九七久久人人| 久久天天躁日日躁| h网站久久久| 久久国产精彩视频| 手机在线免费av| 欧美黑人xxx| 超级碰碰不卡在线视频| 久久人人爽人人爽人人片av高清| 久久久久黄久久免费漫画| 久久久久久久av| sm捆绑调教国产免费网站在线观看| 欧美激情乱人伦| 538在线观看| 欧美在线免费视频| 成人日韩精品| 国产欧美一区二区| 免费观看在线一区二区三区| 91入口在线观看| 国产精品zjzjzj在线观看| 国产伦理久久久| 久久不见久久见中文字幕免费| 日本一区二区在线| 欧美jizz| 男女裸体影院高潮| 亚洲精品护士| 国产情侣av自拍| 精品亚洲国内自在自线福利| 国产无套精品一区二区三区| 成人高清免费观看| av黄色免费网站| 最好看的中文字幕久久| 国产第一页在线播放| 色婷婷一区二区| 91福利免费视频| 欧美mv日韩mv国产网站app| 三级av在线播放| 俺去了亚洲欧美日韩| 污视频网站在线免费| 欧美一级大片在线观看| 欧美日韩尤物久久| 91亚洲精品一区| 亚洲+变态+欧美+另类+精品| 亚洲福利av在线| 黄色精品一区| 手机在线看福利| 高清成人免费视频| 色哟哟精品观看| 亚洲综合av网| 国产精品高清无码| 欧美精品一区二区三区高清aⅴ | 欧美激情一区二区三区不卡| 日韩精品一区二区亚洲av性色| 午夜成人在线视频| 97国产精品久久久| 精品香蕉一区二区三区| www.欧美日本韩国| 国产精品极品尤物在线观看| 一区二区三区在线资源| 亚欧洲精品在线视频免费观看| 国精品一区二区三区| www.亚洲高清| 99国产精品国产精品毛片| 欧美成人777| 欧美性xxxxxx少妇| 婷婷丁香一区二区三区| 久热精品在线视频| gogo亚洲高清大胆美女人体| 国产伦精品一区二区三区视频黑人 | 国产精品一区二区三区乱码| 中文字幕av久久爽一区| 精品国产91久久久久久老师| 超碰在线人人干| 日韩在线观看av| 欧美xxxx做受欧美护士| 久草精品电影| 亚洲黄网站黄| 男人添女人荫蒂国产| 中文字幕制服丝袜成人av| 7799精品视频天天看| 亚洲成人黄色在线观看| 四虎影院观看视频在线观看| 成人免费看吃奶视频网站| 成人免费av| 天堂社区在线视频| 国产亚洲婷婷免费| www.国产一区二区| 精品亚洲一区二区三区在线播放 | 成人精品视频久久久久| 成人精品视频| 黄色国产小视频| 久久久久久久久久久电影| 国产免费av一区二区| 亚洲国产精品久久久久| 久草在线视频网站| 91成人在线看| 欧美激情aⅴ一区二区三区| 欧美国产日韩在线视频| 亚洲青青青在线视频| 国产又黄又猛又爽| 久久精品在线视频| 在线高清欧美| 日韩欧美一级在线| 国产美女精品人人做人人爽| 蜜臀av午夜精品久久| 欧美一区二区三区喷汁尤物| а√资源新版在线天堂| 91在线高清免费观看| 欧美日本不卡高清| 韩国三级在线看| 午夜不卡av在线| 青青草在线免费视频| 国产精品69久久| 日韩欧美中字| 操人视频免费看| 亚洲一区二区三区自拍| 亚洲aⅴ乱码精品成人区| 热久久这里只有| 成人嘿咻视频免费看| 欧洲美女亚洲激情| 亚洲国产精品久久人人爱| 日韩在线视频免费| 国产成人精品电影| 婷婷成人基地| 精品人妻在线视频| 91福利视频久久久久| 免费av在线播放| 国产精品免费在线| 三级不卡在线观看| 久久国产高清视频| 亚洲国产精品字幕| 一二区成人影院电影网| 免费观看国产视频在线| 99久久综合精品| 一区二区视频网站| 欧美精品电影在线| 精品国产精品久久一区免费式| 天堂视频免费看| 五月激情综合网| 五月天婷婷在线视频| 国产精品传媒毛片三区| 青青草国产精品97视觉盛宴| 久草网站在线观看| 国产午夜精品一区二区三区| 9999精品|