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

国产精品小说在线| 精品国产乱子伦一区| 亚洲精品中文字幕在线| 国产欧美久久久| 99在线|亚洲一区二区| 亚洲精品美女在线| 亚洲综合欧美激情| 青青草原av在线| 91在线精品一区二区三区| 热99在线视频| 青青草免费av| 国产成人短视频在线观看| 在线播放欧美女士性生活| 黄色一级片在线看| 欧美一区二区三区在线观看免费| 国产在线激情视频| 国产麻豆精品一区二区| 97国产suv精品一区二区62| 影音先锋男人在线| 成人资源在线播放| 欧美三级电影在线观看| 黄页免费在线观看视频| 日韩免费网站| 久久久久99精品国产片| 91手机在线视频| 欧美在线视频精品| 国产亚洲欧洲| 欧美激情视频三区| 一区二区三区影视| 不卡视频在线| 亚洲免费精彩视频| 制服丝袜第一页在线观看| 91精品一久久香蕉国产线看观看 | 动漫美女被爆操久久久| 最新中文字幕免费| 美女黄网久久| 91超碰中文字幕久久精品| 加勒比av在线播放| 国产精品久久久久久麻豆一区软件| 亚洲摸下面视频| 污污内射在线观看一区二区少妇| 深夜激情久久| 日韩欧美国产一二三区| 在线播放免费视频| 97久久精品一区二区三区的观看方式| 欧美在线不卡视频| www.99r| 欧美成人一二区| 欧美性猛交xxxx乱大交3| 久草免费福利在线| 大香伊人久久| 五月婷婷激情综合网| 97视频在线免费| 久草在线视频福利| 亚洲成人免费在线观看| 日本免费a视频| 免费污视频在线| 亚洲国产精品一区二区www在线| 日本免费成人网| 国产探花视频在线观看| 亚洲成人av中文| 久久综合九色综合88i| 色偷偷偷在线视频播放| 欧美性猛xxx| 超碰在线97免费| 亚洲国产精选| 日韩精品一区二区三区视频播放| 折磨小男生性器羞耻的故事| 红杏成人性视频免费看| 日韩电影免费观看中文字幕| 亚洲熟妇一区二区三区| 欧洲专线二区三区| 日韩在线观看网址| 麻豆chinese极品少妇| 日韩视频不卡| 国产精品视频一区二区高潮| 国产精品人人妻人人爽| 懂色av一区二区夜夜嗨| 久久精品五月婷婷| 91caoporm在线视频| 亚洲免费av高清| 26uuu成人| 草草在线观看| 精品视频免费在线| 欧美xxxx黑人| 嫩草影视亚洲| 久久精品国产免费观看| 黄色小视频在线免费看| 久久亚洲不卡| 成人欧美在线观看| 天天干天天色天天| 国产精品毛片久久久久久久| 蜜桃视频一区二区在线观看| 成人爱爱网址| 91精品国产乱| 中文字幕人妻一区二区| 国产精品成人a在线观看| 97视频在线观看播放| 中文字幕在线播放av| 国产成人免费高清| 欧美日韩精品免费在线观看视频| 高清全集视频免费在线| 欧美色另类天堂2015| 在线视频观看91| 网红女主播少妇精品视频| 精品久久久av| 免费黄色av片| 不卡影院免费观看| 综合一区中文字幕| 成人福利视频| 亚洲国产精品一区二区久| 很污很黄的网站| 午夜在线精品| 国产传媒一区二区三区| 尤物视频在线免费观看| 欧美午夜精品久久久久久人妖| 永久免费黄色片| 成人区精品一区二区婷婷| 午夜精品福利在线观看| 国产视频一二三四区| 国产精品人妖ts系列视频| 国产精品国产亚洲精品看不卡| 激情综合五月| www.久久久久久.com| 日韩精品成人免费观看视频| jvid福利写真一区二区三区| 国产 国语对白 露脸| 日韩成人综合网| 亚洲天堂第一页| 国产精品theporn动漫| 国产一区二区三区在线观看精品| 亚洲蜜桃在线| 成人免费黄色| 亚洲网站在线播放| 国产精品21p| 久久这里只精品最新地址| 日b视频免费观看| 久久九九精品视频| 久久中文字幕一区| 国产乱子伦精品无码码专区| 中文字幕中文在线不卡住| 亚洲五月天综合| 经典一区二区| 国产精品高清在线| av播放在线观看| 欧美亚洲综合在线| 国产欧美小视频| 麻豆国产精品一区二区三区| 色噜噜狠狠一区二区三区| 日本精品网站| 日韩最新免费不卡| 国产精品毛片久久久久久久av | 欧美男人的天堂| 手机看片久久| 在线观看欧美日韩国产| 一区二区不卡视频在线观看| 中文字幕一区二区不卡| 亚洲精品免费一区亚洲精品免费精品一区| 日韩国产欧美| 亚洲free性xxxx护士hd| 免费电影视频在线看| 精品卡一卡二卡三卡四在线| 日本在线视频免费| 26uuu欧美| 亚洲色图久久久| 亚洲国产精品日韩专区av有中文| 91在线视频精品| 免费毛片在线看片免费丝瓜视频| 日韩成人在线观看| 最好看的日本字幕mv视频大全| 国产精品久久久久久亚洲毛片| www.桃色.com| 亚洲日本成人| 天堂av一区二区| 欧美a在线观看| 91sao在线观看国产| 精品视频二区| 日韩亚洲欧美中文三级| 日韩欧美a级片| 亚洲国产精品成人综合| 久草福利在线观看| 亚洲东热激情| 亚洲日本无吗高清不卡| 亚洲一区二区三区四区电影| 7m第一福利500精品视频| 午夜视频在线| 亚洲国产精品久久久| 中文字幕一区二区三区波野结| 亚洲精品视频在线看| 日韩片在线观看| 精品无码三级在线观看视频| 久久综合久久网| 久久成人综合| 黄色91av| av在线播放一区二区| 91高清免费在线观看| 麻豆传媒视频在线观看| 亚洲国产精品女人久久久| 亚洲专区第一页| 精品国产乱码久久久久久虫虫漫画| 免费看一级黄色| 99久久久久久| 少妇性l交大片7724com| 日韩精品高清不卡| 日韩精品在线中文字幕| 欧美禁忌电影| 国产尤物99| 香港久久久电影| 国产精品视频午夜| 成人软件在线观看| 97国产精品人人爽人人做| 粗大黑人巨茎大战欧美成人| 亚洲天天在线日亚洲洲精| 粉嫩小泬无遮挡久久久久久| 91精品午夜视频| 老熟妇一区二区三区啪啪| 欧美性69xxxx肥| 久久无码精品丰满人妻| 亚洲私人黄色宅男| 最新黄色av网址| 国产拍欧美日韩视频二区| 国产在线观看无码免费视频| 国产成人精品aa毛片| 日韩成人av免费| 美女免费视频一区| 日韩av资源在线| 999亚洲国产精| 免费不卡av在线| 怡红院精品视频在线观看极品| 少妇高潮流白浆| 久久神马影院| 亚洲图片都市激情| 成人6969www免费视频| 欧美一区2区三区4区公司二百| 老牛精品亚洲成av人片| 国产伦理久久久| 成人av婷婷| 国产日韩精品久久| 看全色黄大色大片免费久久久| 国产精品国产三级欧美二区| 91在线一区| 999国产在线| 亚洲一区网址| 国产一级精品aaaaa看| 久久精品凹凸全集| 精品乱子伦一区二区三区| 欧美日韩看看2015永久免费 | 你懂的视频在线| 欧美成人福利视频| 国产 日韩 欧美 精品| 亚洲风情亚aⅴ在线发布| 女人18毛片一区二区三区| 制服丝袜亚洲精品中文字幕| av男人天堂av| 精品久久久久久久久久久久包黑料 | 精品视频一区二区三区四区| 欧美深夜视频| 日韩高清国产一区在线观看| 日韩欧美午夜| 日本黄xxxxxxxxx100| 欧美婷婷在线| 日韩av一二三四区| 日韩精品午夜视频| 五月激情五月婷婷| 国产成人在线免费观看| 国产xxxx视频| 国产日产亚洲精品系列| 顶级黑人搡bbw搡bbbb搡| 曰韩精品一区二区| 天天综合网入口| 一本色道综合亚洲| 一区不卡在线观看| 亚洲国产日韩欧美在线动漫| 精品av中文字幕在线毛片| 日韩中文av在线| 超碰在线97国产| 国产精品视频在线观看| 韩国三级成人在线| 久久久久久久久四区三区| 凹凸成人精品亚洲精品密奴| 国产免费内射又粗又爽密桃视频| 亚洲影音先锋| 国产5g成人5g天天爽| 97精品久久久午夜一区二区三区| 国产毛片欧美毛片久久久| 亚洲蜜臀av乱码久久精品| 久久午夜免费视频| 欧美日韩不卡在线| 神马久久久久久久久久| 在线精品高清中文字幕| 蜜桃传媒在线观看免费进入| 国产97免费视| 2020最新国产精品| 一本久道久久综合| 国产一区二区三区久久| 中文字幕在线视频一区二区三区| 2020国产精品自拍| 日韩欧美综合视频| 天天色图综合网| 一级黄色片在线看| 亚洲精品视频久久| 天堂va在线| 国产精品揄拍500视频| 麻豆一区二区| 日韩精品手机在线观看| 日韩电影免费在线看| 亚洲av永久无码精品| 亚洲欧洲av色图| 无码人妻精品一区二区50| 亚洲成人av资源网| 1024在线播放| 成人国产精品一区二区| 精品免费在线| 妺妺窝人体色www在线小说| 国产成人亚洲综合a∨猫咪| 精品亚洲aⅴ无码一区二区三区| 精品久久久久久中文字幕大豆网| 国产美女主播在线观看| 在线色欧美三级视频| 黑人巨大精品| 精品一区在线播放| 激情综合电影网| 亚洲欧美激情一区二区三区| 国产精品每日更新在线播放网址| 色老头一区二区| 亚洲毛茸茸少妇高潮呻吟| 国模精品视频| 国产区日韩欧美| 亚洲手机在线| www.欧美com| 亚洲老司机在线| 国产色综合视频| 美女av一区二区三区 | 中文字幕美女视频| 欧美日韩一区中文字幕| 精品视频一二区| 国产精品久久久av久久久| 欧美热在线视频精品999| 欧美aⅴ在线观看| 国产亚洲精品aa午夜观看| av一级在线观看| 亚洲最新中文字幕| 日韩中文视频| 亚洲精品日韩在线观看| 麻豆国产91在线播放| 农村老熟妇乱子伦视频| 欧美日韩视频在线第一区 | 九九视频免费观看视频精品| www一区二区www免费| 91偷拍与自偷拍精品| 久久久久久久久久久久久av| 亚洲精品久久久久| 在线亚洲人成| 午夜精品区一区二区三| 美国毛片一区二区三区| 天天色影综合网| 日韩久久久久久| 精精国产xxxx视频在线野外| 蜜桃av色综合| 男女视频一区二区| 永久免费看mv网站入口| 欧美一区二区日韩一区二区| 久草在线视频福利| 蜜桃av噜噜一区二区三| 理论电影国产精品| 18岁成人毛片| 日韩精品在线观看视频| 成人涩涩视频| 国产一区 在线播放| 91美女片黄在线| 亚洲熟妇av乱码在线观看| 欧美久久精品午夜青青大伊人| 9l视频自拍九色9l视频成人| 国产黄页在线观看| 国产精品视频免费| 亚洲精品久久久久久久久久| 2021久久精品国产99国产精品| 波多野结衣在线观看一区二区| 精品人妻一区二区三| 欧美日韩午夜视频在线观看| 91在线视频| 国产精品一区二区你懂得| 久久精品一区二区国产| 男的操女的网站| 国产丝袜高跟一区| 日韩三区四区| 国产极品尤物在线| 国产精品嫩草影院com| 成人午夜免费福利| 国产精品日韩在线| 黄色亚洲免费| 日韩福利在线视频| 亚洲爱爱爱爱爱| 亚洲伦理一区二区| 欧美色图色综合| 亚洲免费在线视频一区 二区| 天堂av在线7| 91日韩久久| 九九国产精品视频| 国产精品久久久久久久久久精爆|