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

Java 常用工具類匯總:15 個輪子幫你節省 80% 開發時間

開發
今天這篇文章,我整理了 Java 開發中最常用的 15 個工具類,每個工具類都附帶真實業務場景的代碼示例,看完讓你開發效率直接翻倍,從此告別加班!

還在重復寫日期格式化、字符串處理的代碼?別人用工具類一行搞定的事,你卻要堆十幾行冗余代碼?別再做 “重復造輪子” 的傻事了!今天這篇文章,我整理了 Java 開發中最常用的 15 個工具類,每個工具類都附帶真實業務場景的代碼示例,看完讓你開發效率直接翻倍,從此告別加班!

一、字符串工具類:告別 String 操作的繁瑣

1. Apache Commons Lang3 - StringUtils

字符串處理的 “瑞士軍刀”,解決了原生 String 類的諸多痛點,比如判斷空字符串、拼接、截取等。

// 1. 判斷字符串是否為空(避免 null 導致的空指針)

StringUtils.isEmpty(null); // true

StringUtils.isEmpty(""); // true

StringUtils.isEmpty(" "); // false(注意:空格不算空)

StringUtils.isBlank(" "); // true(isBlank 會忽略空格)

// 2. 安全拼接字符串(避免 null 被當成"null"處理)

String name = null;


String result = StringUtils.join("Hello, ", name, "!"); // 結果:"Hello, !"

// 原生 String 拼接會得到"Hello, null!"

// 3. 截取字符串(超出長度時不會報錯)

StringUtils.substring("abcdef", 2, 4); // "cd"

StringUtils.substring("abc", 5); // ""(超出范圍返回空串)

使用場景:表單驗證、接口參數處理、日志拼接等,幾乎所有涉及字符串的地方都能用。

2. Google Guava - Strings

Guava 庫中的字符串工具類,補充了很多實用功能,比如重復字符串、填充字符串等。

// 1. 重復生成字符串

Strings.repeat("ab", 3); // "ababab"

// 2. 左右填充(常用于格式化輸出)

Strings.padStart("123", 5, '0'); // "00123"(左填充到5位,不足補0)

Strings.padEnd("123", 5, '0'); // "12300"(右填充)

// 3. 檢查字符串是否為 null 或空

Strings.isNullOrEmpty(""); // true

二、日期時間工具類:輕松搞定時間處理

3. Java 8 原生 - LocalDateTime + DateTimeFormatter

JDK 8 新增的日期時間類,線程安全且易用,徹底替代 SimpleDateFormat。

// 1. 格式化日期(線程安全)

LocalDateTime now = LocalDateTime.now();


DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");


String formatted = now.format(formatter); // "2025-07-07 15:30:20"

// 2. 解析字符串為日期

LocalDateTime parsed = LocalDateTime.parse("2025-07-07 15:30:20", formatter);


// 3. 日期計算(加/減天數、月份)

LocalDateTime tomorrow = now.plusDays(1);


LocalDateTime lastMonth = now.minusMonths(1);

為什么不用 SimpleDateFormat?

SimpleDateFormat 是線程不安全的,多線程環境下會出各種詭異的 bug,而 DateTimeFormatter 是線程安全的,可放心使用。

4. Apache Commons Lang3 - DateUtils

兼容舊版本 JDK 的日期工具類,處理 Date 類型很方便。

// 1. 日期加減

Date date = new Date();


Date nextWeek = DateUtils.addWeeks(date, 1); // 加一周

Date lastYear = DateUtils.addYears(date, -1); // 減一年

// 2. 判斷日期是否在范圍內

Date start = DateUtils.parseDate("2025-01-01", "yyyy-MM-dd");


Date end = DateUtils.parseDate("2025-12-31", "yyyy-MM-dd");


boolean isBetween = DateUtils.isSameDay(date, start) ||


                  (date.after(start) && date.before(end));

三、集合工具類:簡化集合操作

5. Apache Commons Collections4 - CollectionUtils

集合操作的利器,解決了空集合判斷、集合合并、過濾等問題。

// 1. 安全操作集合(避免對 null 集合調用方法)

List<String> list = null;


CollectionUtils.isEmpty(list); // true

CollectionUtils.isNotEmpty(list); // false

// 2. 合并兩個集合(自動過濾 null 集合)

List<String> list1 = Arrays.asList("a", "b");


List<String> list2 = null;


CollectionUtils.union(list1, list2); // 結果:["a", "b"]

// 3. 過濾集合元素

CollectionUtils.filter(list1, s -> s.startsWith("a")); // 過濾后:["a"]

避坑點:原生集合調用 addAll(null) 會拋空指針,而 CollectionUtils.addAll() 會安全處理。

6. Google Guava - Lists / Sets / Maps

Guava 提供的集合工具類,創建集合更簡潔,還能做集合轉換、分割等。

// 1. 簡化集合創建

List<String> list = Lists.newArrayList("a", "b", "c");


Set<Integer> set = Sets.newHashSet(1, 2, 3);


Map<String, Integer> map = Maps.newHashMap();


// 2. 分割集合(分頁場景常用)

List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4, 5);


List<List<Integer>> partitioned = Lists.partition(numbers, 2); // 分割為 [[1,2], [3,4], [5]]

// 3. 集合交集/并集/差集

Set<Integer> setA = Sets.newHashSet(1, 2, 3);


Set<Integer> setB = Sets.newHashSet(3, 4, 5);


Sets.intersection(setA, setB); // 交集:[3]

Sets.union(setA, setB); // 并集:[1,2,3,4,5]

Sets.difference(setA, setB); // 差集:[1,2]

四、IO 工具類:文件操作不再繁瑣

7. Apache Commons IO - FileUtils

文件操作的 “天花板”,一行代碼搞定文件讀寫、復制、刪除等。

// 1. 讀取文件內容(自動處理編碼和流關閉)

List<String> lines = FileUtils.readLines(new File("test.txt"), StandardCharsets.UTF_8);


// 2. 寫入文件(自動創建父目錄)

FileUtils.writeStringToFile(new File("output.txt"), "Hello", StandardCharsets.UTF_8);


// 3. 復制文件/目錄(支持跨磁盤)

FileUtils.copyFile(new File("a.txt"), new File("b.txt"));


FileUtils.copyDirectory(new File("dir1"), new File("dir2"));


// 4. 遞歸刪除目錄(比原生 File.delete() 更強大)

FileUtils.deleteDirectory(new File("temp"));

對比原生 IO:用原生代碼實現文件復制需要 20 行以上,而 FileUtils 一行搞定,還能自動處理異常和資源關閉。

8. Google Guava - Files

Guava 的文件工具類,補充了一些實用功能,比如觸摸文件、移動文件等。

// 1. 創建或更新文件最后修改時間(類似 Linux 的 touch 命令)

Files.touch(new File("empty.txt"));


// 2. 移動文件(支持覆蓋)

Files.move(new File("a.txt"), new File("b.txt"), StandardCopyOption.REPLACE_EXISTING);


// 3. 讀取文件為字符串

String content = Files.toString(new File("test.txt"), StandardCharsets.UTF_8);

五、加密工具類:安全處理敏感數據

9. Apache Commons Codec - DigestUtils

加密解密工具類,支持 MD5、SHA、Base64 等常用算法。

// 1. MD5 加密(返回 32 位小寫哈希)

String md5 = DigestUtils.md5Hex("123456"); // "e10adc3949ba59abbe56e057f20f883e"

// 2. SHA-256 加密

String sha256 = DigestUtils.sha256Hex("123456");


// 3. Base64 編碼/解碼

String base64Encoded = Base64.encodeBase64String("hello".getBytes());


byte[] decoded = Base64.decodeBase64(base64Encoded); // 解碼為"hello"

使用場景:密碼加密存儲、接口簽名驗證、數據傳輸加密等。

10. Hutool - SecureUtil

國產工具類庫 Hutool 中的加密工具,封裝更簡潔,支持更多算法。

// 1. 對稱加密(AES)

String content = "敏感數據";


String key = "1234567890abcdef"; // 16位密鑰

String encrypt = SecureUtil.aes(key.getBytes()).encryptHex(content);


String decrypt = SecureUtil.aes(key.getBytes()).decryptStr(encrypt);


// 2. 生成隨機鹽值(用于密碼加密)

String salt = SecureUtil.generateSalt(8); // 8位隨機鹽

六、其他高頻工具類

11. Java 原生 - Objects

JDK 7 新增的工具類,處理對象的 equals、hashCode、非空判斷等。

// 1. 安全比較兩個對象(避免 null 導致的空指針)

String a = null;


String b = "abc";


Objects.equals(a, b); // false(原生 a.equals(b) 會拋空指針)

// 2. 生成哈希碼(多個字段組合)

int hashCode = Objects.hash("name", 25, true);


// 3. 檢查對象是否為 null(為空則拋異常)

Objects.requireNonNull(user, "用戶對象不能為空");

12. Apache Commons Lang3 - ArrayUtils

數組操作工具類,解決數組拼接、擴容、查找等問題。

// 1. 數組判空

String[] arr = null;


ArrayUtils.isEmpty(arr); // true

ArrayUtils.isNotEmpty(arr); // false

// 2. 數組拼接

int[] arr1 = {1, 2};


int[] arr2 = {3, 4};


int[] merged = ArrayUtils.addAll(arr1, arr2); // [1,2,3,4]

// 3. 數組擴容

int[] expanded = ArrayUtils.resize(arr1, 5); // [1,2,0,0,0]

13. Hutool - DateUtil

Hutool 中的日期工具類,兼容新舊日期類,功能全面。

// 1. 格式化日期(支持各種格式)

String dateStr = DateUtil.format(new Date(), "yyyy年MM月dd日 HH:mm:ss");


// 2. 計算兩個日期差

Date date1 = DateUtil.parse("2025-01-01");


Date date2 = DateUtil.parse("2025-01-10");


long days = DateUtil.between(date1, date2, DateUnit.DAY); // 9天

// 3. 獲取指定日期(比如上個月第一天)

Date lastMonthFirstDay = DateUtil.beginOfMonth(DateUtil.lastMonth());

14. Google Guava - Preconditions

參數校驗工具類,讓方法入參校驗更簡潔。

public void createUser(String name, int age) {


   // 校驗參數,不滿足則拋異常

   Preconditions.checkNotNull(name, "用戶名不能為空");


   Preconditions.checkArgument(age > 0 && age < 150, "年齡必須在1-150之間");


   Preconditions.checkState(age >= 18, "未滿18歲不能創建賬號");


}

優勢:比手動寫 if-else 校驗代碼減少 50% 行數,異常信息更清晰。

15. Apache Commons Validator - UrlValidator / EmailValidator

數據校驗工具類,支持 URL、郵箱、手機號等格式驗證。

// 1. 驗證郵箱格式

boolean isEmail = EmailValidator.getInstance().isValid("test@example.com");


// 2. 驗證 URL 格式

UrlValidator urlValidator = new UrlValidator();


boolean isUrl = urlValidator.isValid("https://www.example.com");

為什么用工具類能節省 80% 時間?

這些工具類就像 “預制菜”,幫你做好了最繁瑣的基礎工作,讓你專注于核心業務邏輯:

  • 減少重復代碼:一個工具類方法頂 10 行原生代碼
  • 避免低級錯誤:處理了 null、邊界值等特殊情況,減少 bug
  • 提高可讀性:StringUtils.isBlank() 比 s == null || s.trim().isEmpty() 更直觀

推薦引入的依賴(Maven):

<!-- Apache Commons Lang3 -->


<dependency>

   <groupId>org.apache.commons</groupId>

   <artifactId>commons-lang3</artifactId>

   <version>3.12.0</version>

</dependency>

<!-- Apache Commons Collections4 -->


<dependency>

   <groupId>org.apache.commons</groupId>

   <artifactId>commons-collections4</artifactId>

   <version>4.4</version>

</dependency>

<!-- Apache Commons IO -->


<dependency>

   <groupId>commons-io</groupId>

   <artifactId>commons-io</artifactId>

   <version>2.16.1</version>

</dependency>

<!-- Google Guava -->


<dependency>

   <groupId>com.google.guava</groupId>

   <artifactId>guava</artifactId>

   <version>33.2.0-jre</version>

</dependency>

<!-- Hutool(國產神器) -->


<dependency>

   <groupId>cn.hutool</groupId>

   <artifactId>hutool-all</artifactId>

   <version>5.8.26</version>

</dependency>

覺得有用的話,轉發給團隊里還在重復造輪子的同事,一起提升開發效率,早日下班!

責任編輯:趙寧寧 來源: 編程江湖
相關推薦

2022-12-05 14:39:33

Javascript工具

2019-07-08 15:10:17

JS工具函數

2009-01-04 11:55:09

Java數組Java常用工具Java類

2014-10-21 15:11:29

Android工具類源碼

2018-01-30 18:49:16

前端JavascriptCSS

2011-02-21 12:44:05

Postfix

2010-06-12 13:59:12

2014-04-09 10:51:56

iOS開發常用工具

2010-06-04 14:00:32

Hadoop開發

2021-02-05 23:23:55

Web開發工具

2011-04-08 17:24:05

c++工具編程

2019-02-13 14:58:43

cssjavascript前端

2017-09-26 11:29:29

安卓

2020-02-12 07:40:09

Java常用工具

2025-06-10 01:11:00

2010-06-04 17:56:22

Linux 常用工具

2023-10-16 08:27:17

java工具類

2019-03-25 19:13:37

MySQL常用工具數據庫

2010-06-13 15:35:01

2012-04-16 13:37:57

cocos2d
點贊
收藏

51CTO技術棧公眾號

中文字字幕在线观看| 麻豆精品免费视频| 午夜影院在线播放| 国产亚洲综合色| 亚洲在线视频福利| 久热这里只有精品6| 日韩情爱电影在线观看| 亚洲成人a级网| 一区二区xxx| 136福利第一导航国产在线| 日本一区二区综合亚洲| 国产99视频精品免费视频36| 国产91av在线播放| 一区在线视频| 久久成人这里只有精品| 丰满少妇高潮一区二区| 岛国成人av| 欧美精品v国产精品v日韩精品| 免费看又黄又无码的网站| 麻豆网站在线免费观看| 久久综合网色—综合色88| 成人av中文| 一区二区三区黄| 免费在线欧美黄色| 高清欧美性猛交| 日韩精品一区二区亚洲av性色| 免费看成人哺乳视频网站| 日韩美女在线视频| 中文字幕第22页| 日韩美女在线| 欧美日韩一区二区在线观看视频 | 午夜福利三级理论电影| 国产福利91精品一区二区| 欧美日韩中文字幕在线视频| h无码动漫在线观看| 国产乱色在线观看| 国产精品久久二区二区| 亚洲精品一品区二品区三品区| 青青草观看免费视频在线| 成人av免费网站| 懂色av一区二区三区在线播放| 国产免费无遮挡| 久久99国产精品麻豆| 国产精品偷伦一区二区| 日韩欧美国产另类| 日本中文一区二区三区| 国产精品视频免费在线| 国产精品成人久久久| 日韩精品一二三| 国产精品极品在线| 亚洲天堂手机在线| 免费人成黄页网站在线一区二区 | 欧美a在线观看| 欧美精品乱码久久久久久按摩| 色一情一区二区| 涩涩涩久久久成人精品| 欧美高清视频www夜色资源网| 日本特黄a级片| 亚洲精品tv| 欧美二区乱c少妇| 成人免费黄色av| 亚洲91网站| 亚洲第一级黄色片| 久久久久久九九九九九| 色无极亚洲影院| 久久精品最新地址| 久草视频手机在线观看| 亚洲激情午夜| 国产成人久久久| 中文字幕在线观看第二页| 精品在线观看免费| 91免费版黄色| 十九岁完整版在线观看好看云免费| 91在线免费视频观看| 欧美精品欧美精品| 视频一区二区三区不卡| 一区二区三区日韩欧美| 中文字幕无码精品亚洲35| 在线天堂资源| 欧美日韩国产综合草草| 欧美熟妇精品一区二区| 最新精品国偷自产在线| 久久人人爽人人爽爽久久| 免费在线视频一区二区| 日韩精品视频网站| 97超级碰碰| 理论视频在线| 亚洲精品国产精华液| 黄色一级在线视频| 国产成人午夜性a一级毛片| 精品国产免费一区二区三区香蕉| av女人的天堂| 欧美88av| 国产99久久久欧美黑人| 精品人妻一区二区三区三区四区 | 精品国产区一区| 337人体粉嫩噜噜噜| 欧美日韩一视频区二区| 国产高清视频一区三区| 亚洲a视频在线观看| 国产亚洲欧美色| www.亚洲视频.com| 日韩免费大片| 亚洲一区二区黄| 国产亚洲精品久久777777| 日本不卡不码高清免费观看| 国产免费一区二区| 九色porny在线| 91国偷自产一区二区三区观看| 性色av浪潮av| 日韩一区二区在线| 日韩免费黄色av| 欧性猛交ⅹxxx乱大交| 亚洲天堂成人在线观看| 亚洲色精品三区二区一区| 亚洲小说春色综合另类电影| 爽爽爽爽爽爽爽成人免费观看| 奇米影视第四色777| 国产精品影视网| 亚洲精品第一区二区三区| 国产精欧美一区二区三区蓝颜男同| 日韩一区二区免费电影| 制服丨自拍丨欧美丨动漫丨| 久久久久91| 久久综合九色99| 黄视频网站在线观看| 精品国产一二三| 久久久久99精品成人片毛片| 国产一区二区三区在线观看精品| 亚洲一区二区三区欧美| 你懂得影院夜精品a| 亚洲色图第一页| 中文字幕一区在线播放| 91免费版在线看| 欧美极品欧美精品欧美| 欧美天堂社区| 91chinesevideo永久地址| 肥臀熟女一区二区三区| 亚洲午夜久久久| 影音先锋资源av| 亚洲精品字幕| 国产一区免费视频| 蜜桃视频动漫在线播放| 亚洲精品第一国产综合精品| 精品亚洲永久免费| 成人动漫一区二区| 国产综合av在线| 婷婷综合福利| 国产精品吊钟奶在线| 国产二区视频在线观看| 欧美性生活影院| 开心激情五月网| 狠狠色丁香久久婷婷综合丁香| 国产欧美综合一区| 波多野结衣在线一区二区 | 91麻豆swag| 青青草原成人网| 国产成人ay| 国产日韩欧美日韩大片| 亚洲区欧洲区| 亚洲国产成人精品电影| 一级黄色免费网站| 欧美激情在线看| 午夜免费看毛片| 欧美日韩蜜桃| 久久久一本精品99久久精品66| 免费福利视频一区二区三区| 最好看的2019年中文视频| 99在线小视频| 精品国产91久久久久久| 男人操女人动态图| 极品少妇一区二区三区精品视频| 国产精品视频一二三四区| 日韩a级大片| 国产精品久久久久久久电影| 成人ww免费完整版在线观看| 亚洲国产精品字幕| 涩涩视频在线观看| 一级日本不卡的影视| aaaaa一级片| 九九精品视频在线看| 精品国产av无码一区二区三区| 亚洲美女久久| 亚洲a级在线观看| 小草在线视频免费播放| 欧美成年人网站| 亚洲欧美日韩成人在线| 91精品在线免费| 国产成人无码一区二区在线播放| 国产精品久久精品日日| 亚洲国产精品成人综合久久久| 美国一区二区三区在线播放| 日韩日韩日韩日韩日韩| 日韩不卡一区| 久久国产精品一区二区三区四区| 欧美性www| 欧美中文字幕在线播放| 国产欧美黑人| 亚洲天堂第二页| 亚洲欧美高清视频| 欧美精品免费视频| 欧美一区二区三区网站| 亚洲成人自拍网| 黄色录像免费观看| 久久影院视频免费| 四虎成人免费视频| 久久精品国产亚洲aⅴ| 国产精品99久久免费黑人人妻| 亚洲欧美综合久久久| 婷婷久久青草热一区二区| 国产精品久av福利在线观看| 亚洲v日韩v综合v精品v| www.精品国产| 日本精品免费一区二区三区| 国产网红女主播精品视频| 久久最新资源网| 91网页在线观看| 亚洲人成网站色ww在线| 五月激情婷婷网| 精品少妇一区二区三区在线视频| 亚洲天堂久久久久| 欧美日韩五月天| 69亚洲精品久久久蜜桃小说| 精品二区三区线观看| 69精品久久久| 亚洲在线视频一区| 免费一级片在线观看| 亚洲激情网站免费观看| 日本老熟俱乐部h0930| 国产精品伦理在线| 长河落日免费高清观看| 久久久99精品久久| 男人天堂av电影| 国产亚洲人成网站| b站大片免费直播| 久久久国产综合精品女国产盗摄| 亚洲 欧美 日韩在线| 成人avav影音| 国产精品成人无码专区| 成人app下载| 中文字幕一区三区久久女搜查官| 成人精品一区二区三区四区| 精品人妻在线视频| 99久久婷婷国产综合精品电影| 亚洲色图欧美日韩| 99久久99久久精品免费看蜜桃| 99re久久精品国产| 91美女在线视频| 国产 欧美 在线| 日本一区二区视频在线| 无码人中文字幕| 亚洲日本乱码在线观看| 久草资源在线视频| 精品国产乱码久久久久久天美 | 三级黄色录像视频| ㊣最新国产の精品bt伙计久久| 亚洲区一区二区三| 亚洲午夜久久久久| 99久久精品国产亚洲| 欧美性淫爽ww久久久久无| 国产一区二区三区黄片| 日韩欧美在线观看一区二区三区| 成人黄色免费视频| 日韩av在线网址| 国产在线中文字幕| 久久精品国产一区二区三区| 日本在线视频网址| 欧美性视频精品| 久久久久久久性潮| 99国产在线观看| 欧美巨大xxxx| 午夜精品一区二区在线观看的 | 激情六月丁香婷婷| 蜜桃在线一区二区三区| 337p日本欧洲亚洲大胆张筱雨 | 欧美一级视频免费观看| 欧美性一二三区| 亚洲精品视频网| 国产亚洲精品美女久久久| 哥也色在线视频| 91精品国产色综合久久不卡98| www.久久.com| 岛国一区二区三区高清视频| 欧美色婷婷久久99精品红桃| mm131午夜| 三级欧美在线一区| 日本中文字幕有码| 欧美激情在线一区二区三区| 黄色小视频在线免费看| 精品婷婷伊人一区三区三| 亚洲美女性生活| 色噜噜狠狠狠综合曰曰曰| 久草在线新免费首页资源站| 国产精品av在线| 亚洲欧美日本国产| 亚洲国产综合自拍| 日韩视频精品在线观看| 久久久久无码精品| 国产欧美一区二区精品性色超碰 | 欧美成人第一区| 午夜国产一区| 五月天激情视频在线观看| 99在线精品免费| 精品自拍偷拍视频| 欧美亚洲精品一区| 天天射,天天干| 久久99国产精品久久久久久久久| 激情亚洲影院在线观看| 精品欧美日韩| 欧美啪啪一区| 青娱乐精品在线| 国产精品久久网站| 欧美一区二区三区久久久| 欧美精品一区二区高清在线观看| 菠萝蜜视频国产在线播放| 国产福利视频一区| 久久99青青| 日韩av黄色网址| av电影一区二区| 国产精品111| 精品国产青草久久久久福利| 亚洲资源一区| 91aaaa| 日韩久久精品网| 老司机午夜av| 久久久精品欧美丰满| 久久久久久久久黄色| 精品夜色国产国偷在线| 麻豆成全视频免费观看在线看| 成人女人免费毛片| 欧美区一区二| 久久国产免费视频| 一区二区欧美国产| 亚洲欧美另类一区| 欧美黄色片视频| 韩国精品福利一区二区三区| 久久亚洲精品无码va白人极品| 国产成人午夜99999| 精品少妇theporn| 337p日本欧洲亚洲大胆精品 | 欧美日韩一区二区免费视频| 天堂在线视频免费| 38少妇精品导航| 精品在线观看入口| 北条麻妃av高潮尖叫在线观看| 国产日韩成人精品| 亚洲熟妇av乱码在线观看| 久久网福利资源网站| 日韩欧美久久| 五十路熟女丰满大屁股| 久久先锋影音av鲁色资源| 久久久精品毛片| 色妞欧美日韩在线| 日韩精品成人在线观看| 日韩网站在线免费观看| 99精品国产视频| 超碰在线免费97| 久久夜色撩人精品| 亚洲一二av| 久久久久久久久久福利| 一区在线观看视频| 欧美在线 | 亚洲| 国产精品www| 天天操夜夜操国产精品| 国产大尺度视频| 91国产免费观看| a视频在线观看| 精品一区二区三区国产| 天使萌一区二区三区免费观看| 99精品中文字幕| 精品国产91九色蝌蚪| 成人性生交大片免费网站| 中文字幕一区二区三区在线乱码 | 精品视频一区在线视频| 国产韩日精品| 免费特级黄色片| 国产欧美日韩综合精品一区二区| 国产ts人妖调教重口男| 欧美专区在线播放| 亚洲一区在线| 日本黄色特级片| 91精品中文字幕一区二区三区| 欧美男人天堂| 青青草免费在线视频观看| 2014亚洲片线观看视频免费| 精品久久久免费视频| 国产精品91一区| 极品中文字幕一区| 欧美另类69xxxx| 日韩精品在线看| 欧美一区在线观看视频| 亚洲一区在线不卡| 午夜在线成人av| av黄在线观看| 色视频一区二区三区| 不卡一区中文字幕| 国产农村老头老太视频| 国产福利视频一区二区| 在线欧美福利| 午夜免费激情视频|