日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot教程(三)

發(fā)布時間:2024/9/16 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot教程(三) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

擼了今年阿里、頭條和美團的面試,我有一個重要發(fā)現(xiàn).......>>>

springboot微服務(wù)

新建項目mallproduct

pom.xml中依賴添加:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.edu.mall.product</groupId><artifactId>mall-product</artifactId><version>1.0-SNAPSHOT</version><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.1.4.RELEASE</version><scope>import</scope><type>pom</type></dependency></dependencies></dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.5</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>LATEST</version></dependency></dependencies></project>

在resources下新建product.sql,內(nèi)容如下:

CREATE database db_products default charset utf8; create table products (pid int not null primary key auto_increment, pname varchar (200), type varchar (50), price double, createTime timestamp )

在mysql中執(zhí)行上面的sql語句。

然后在resources下新建application.properties,內(nèi)容如下:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://192.168.152.45:3306/db_products?useSSL=false&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=123456spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 可以將返回的時間格式化,否則會返回類似2019-06-04T22:06:56.000+0000的時間格式

spring.jackson.time-zone=GMT-5 數(shù)據(jù)庫的時間與springboot返回的時間不一致,需要修改時區(qū)

新建包com.edu.mall.product,新建bean包,并且建立product.java,內(nèi)容如下:

package com.edu.mall.product.bean;import java.sql.Timestamp;public class Product {private Integer pid;private String pname;private String type;private Double price;private Timestamp createTime;@Overridepublic String toString() {return "Product{" +"pid=" + pid +", pname='" + pname + '\'' +", type='" + type + '\'' +", price=" + price +", createTime=" + createTime +'}';}public Integer getPid() {return pid;}public void setPid(Integer pid) {this.pid = pid;}public String getPname() {return pname;}public void setPname(String pname) {this.pname = pname;}public String getType() {return type;}public void setType(String type) {this.type = type;}public Double getPrice() {return price;}public void setPrice(Double price) {this.price = price;}public Timestamp getCreateTime() {return createTime;}public void setCreateTime(Timestamp createTime) {this.createTime = createTime;} }

新建mapper包,在mapper包中,新建ProductMapper.java,內(nèi)容如下:

package com.edu.mall.product.mapper;import com.edu.mall.product.bean.Product; import org.apache.ibatis.annotations.*;import java.util.List;@Mapper public interface ProductMapper {@Insert("insert into products (pname,type,price) values (#{pname}, #{type}, #{price})")public Integer add(Product product);@Delete("delete from products where pid=#{arg1}")public Integer deleteById(Integer pid);@Update("update products set pname=#{pname}, type=#{type}, price=#{price} where pid=#{pid}")public Integer update(Product product);@Select("select * from products where pid=#{arg1}")public Product getById(Integer pid);@Select("select * from products order by pid desc")public List<Product> queryByList(); }

測試mybatis是否配置成功,App.java中的內(nèi)容如下:
?

package com.edu.mall.product;import com.edu.mall.product.bean.Product; import com.edu.mall.product.mapper.ProductMapper; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ConfigurableApplicationContext;@SpringBootApplication public class App {public static void main(String[] args) {ConfigurableApplicationContext run = SpringApplication.run(App.class, args);ProductMapper productMapper = run.getBean(ProductMapper.class);Product product = new Product();product.setPname("java入門到精通");product.setPrice(10.0);product.setType("計算機");productMapper.add(product);run.close();}}

點擊運行App.java 可以成功插入到mysql數(shù)據(jù)庫中。說明mybatis已經(jīng)集成成功了。

將上面的App.java中的測試關(guān)閉。

新建web包,然后新建Respose.java 內(nèi)容如下:

package com.edu.mall.product.web;public class Response {/*** 200 表示成功* 500 表示失敗*/private String code;private String msg;private Object data;@Overridepublic String toString() {return "Response{" +"code='" + code + '\'' +", msg='" + msg + '\'' +", data=" + data +'}';}public Response(String code, String msg) {this.code = code;this.msg = msg;}public Response(String code, String msg, Object data) {this.code = code;this.msg = msg;this.data = data;}public String getCode() {return code;}public void setCode(String code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public Object getData() {return data;}public void setData(Object data) {this.data = data;} }

新建controller包,然后新建ProductController.java,內(nèi)容如下

package com.edu.mall.product.controller;import com.edu.mall.product.bean.Product; import com.edu.mall.product.mapper.ProductMapper; import com.edu.mall.product.web.Response; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*;import java.util.List;/*** product rest 服務(wù)*/ @RestController public class ProductController {@Autowiredprivate ProductMapper productMapper;@PostMapping("/soa/product/add")public Object add(Product product) {Integer res = productMapper.add(product);return res == 1 ? new Response("200", "OK") : new Response("500", "Fail");}@PutMapping("/soa/product/update")public Object update(Product product) {Integer res = productMapper.update(product);return res == 1 ? new Response("200", "OK") : new Response("500", "Fail");}@PostMapping("/soa/product/{id}")public Object get(@PathVariable("id") Integer id) {Product product = productMapper.getById(id);return new Response("200", "OK", product);}@DeleteMapping("/soa/product/{id}")public Object delete(@PathVariable("id") Integer id) {Integer res = productMapper.deleteById(id);return res == 1 ? new Response("200", "OK") : new Response("500", "Fail");}@GetMapping("/soa/products")public Object list(Integer id) {List<Product> products = productMapper.queryByList();return new Response("200", "OK", products);}}

運行App.java,使用postman測試運行成功。

新建項目mallweb

pom.xml內(nèi)容如下:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.edu.mall.product</groupId><artifactId>mall-web</artifactId><version>1.0-SNAPSHOT</version><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><dependencies><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.5</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.6.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>5.1.6.RELEASE</version></dependency></dependencies></project>

同時將mallproduct中的Product.java和Response.java拷貝到這個項目中,新建App.java

package com.edu.mall.web;import com.google.gson.Gson; import org.springframework.web.client.RestTemplate; import web.Response;public class App {static String BASE_URL = "http://127.0.0.1:8080";public static void main(String[] args) {RestTemplate restTemplate = new RestTemplate();String body = restTemplate.getForObject(BASE_URL + "/soa/product/1", String.class);System.out.println(body);Response response = new Gson().fromJson(body, Response.class);System.out.println(response);System.out.println(response.getCode());System.out.println(response.getMsg());System.out.println(response.getData());} }

把原先的一個大系統(tǒng),拆分成小的系統(tǒng)

????每個小系統(tǒng)分別開發(fā),測試,維護。

調(diào)用方式:

? ? 服務(wù)提供的是什么服務(wù)?rest(http),web service,rpc

????? ? rest方式可以使用RestTemplate, httpclient

?springboot 服務(wù)注冊與發(fā)現(xiàn)

web端調(diào)用服務(wù)的方式常用的有兩種:

? ? 1. Nginx,將服務(wù)地址配置在Nginx,由web端連接Nginx做代理,Nginx做負載均衡,但是這種方式是靜態(tài)方式,每部署一臺就需要在Nginx配置上。

? ? 2. 注冊中心,服務(wù)方(微服務(wù)),調(diào)用方。首先服務(wù)提供方將服務(wù)提供到注冊中心,然后調(diào)用方從注冊中心拿到地址,通常服務(wù)提供方把自己的地址(ip:port)提交到注冊中心,調(diào)用方從注冊中心獲取ip和端口號,獲取之后,就可以直接與服務(wù)方連接調(diào)用。好處就是服務(wù)是可以動態(tài)添加和刪除。如果獲取到多個ip和端口,可以使用負載均衡算法選擇其中的一個。還有一個好處就是,調(diào)用方只需要知道注冊中心的地址,不需要服務(wù)端的地址。只需要維護一個ip地址就可以了。

如何實現(xiàn)注冊中心?

本節(jié)依然使用上面的項目mallproduct和mallweb

zookeeper,consul,etcd,redis,通常使用這幾種來作為注冊中心。

使用zookeeper來作為注冊中心。使用curator框架使用zookeeper,curator對zookeeper進行了封裝。

首先加載curator依賴:

? ? 服務(wù)注冊方添加依賴:在mall-Product/pom.xml中:

????

<dependency><groupId>org.apache.curator</groupId><artifactId>curator-x-discovery-server</artifactId><version>4.2.0</version></dependency>

? ? 服務(wù)發(fā)現(xiàn)方添加依賴:在mall-web/pom.xml中

<dependency><groupId>org.apache.curator</groupId><artifactId>curator-x-discovery</artifactId><version>4.2.0</version></dependency>

服務(wù)的注冊?

常見的注冊中心:zookeeper, consul, etcd, redis
服務(wù)提供方,需要在服務(wù)啟動的時候,把服務(wù)的信息(ip,端口)注冊到注冊中心(zookeeper)

在mall-product中新建ServiceRegister.java

package com.edu.mall.product;import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; import org.apache.curator.retry.RetryOneTime; import org.apache.curator.x.discovery.ServiceDiscovery; import org.apache.curator.x.discovery.ServiceDiscoveryBuilder; import org.apache.curator.x.discovery.ServiceInstance; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component;@Component public class ServiceRegister implements ApplicationRunner {@Value("${zookeeper.address}")private String zkAddress;@Overridepublic void run(ApplicationArguments args) throws Exception {CuratorFramework client = CuratorFrameworkFactory.newClient(zkAddress, new RetryOneTime(1000));client.start();client.blockUntilConnected();ServiceInstance<Object> instance = ServiceInstance.builder().name("product").address("192.168.170.132").port(8080).build();ServiceDiscovery<Object> serviceDiscovery = ServiceDiscoveryBuilder.builder(Object.class).client(client).basePath("/soa").build();serviceDiscovery.registerService(instance);serviceDiscovery.start();System.out.println("service register success");} }

在application.properties中添加配置:

zookeeper.address=192.168.152.45:2181

運行App.java,控制臺顯示service register success,說明服務(wù)注冊成功。

查看zookeeper,使用命令

iie4bu@hostdocker:~/apache-zookeeper-3.5.5-bin/bin$ ./zkCli.sh [zk: localhost:2181(CONNECTED) 0] ls / [soa, zookeeper] [zk: localhost:2181(CONNECTED) 1]

可以看到有了soa節(jié)點,查看soa下面的服務(wù):

[zk: localhost:2181(CONNECTED) 2] ls /soa [product] [zk: localhost:2181(CONNECTED) 3

可以看到product服務(wù)的名字。繼續(xù)查看:

[zk: localhost:2181(CONNECTED) 3] ls /soa/product [f63b4b19-e313-419a-acba-5aab6e08fc25] [zk: localhost:2181(CONNECTED) 4]

查看詳細信息:

[zk: localhost:2181(CONNECTED) 4] get /soa/product/f63b4b19-e313-419a-acba-5aab6e08fc25 {"name":"product","id":"f63b4b19-e313-419a-acba-5aab6e08fc25","address":"192.168.170.132","port":8080,"sslPort":null,"payload":null,"registrationTimeUTC":1560151924584,"serviceType":"DYNAMIC","uriSpec":null} [zk: localhost:2181(CONNECTED) 5]

服務(wù)的發(fā)現(xiàn)

在項目mallweb中新建Client.java

package com.edu.mall.web;import com.google.gson.Gson; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; import org.apache.curator.retry.RetryOneTime; import org.apache.curator.x.discovery.ServiceDiscovery; import org.apache.curator.x.discovery.ServiceDiscoveryBuilder; import org.apache.curator.x.discovery.ServiceInstance; import org.springframework.web.client.RestTemplate; import web.Response;import java.util.Collection;public class Client {public static void main(String[] args) throws Exception {CuratorFramework client = CuratorFrameworkFactory.newClient("192.168.152.45:2181", new RetryOneTime(1000));client.start();client.blockUntilConnected();RestTemplate restTemplate = new RestTemplate();ServiceDiscovery<Object> serviceDiscovery = ServiceDiscoveryBuilder.builder(Object.class).client(client).basePath("/soa").build();Collection<ServiceInstance<Object>> products = serviceDiscovery.queryForInstances("product");products.forEach((instance) -> {System.out.println(instance.getAddress());System.out.println(instance.getPort());});} }

輸出如下:

192.168.170.132 8080

說明可以發(fā)現(xiàn)服務(wù)。

調(diào)用服務(wù),修改Client.java

package com.edu.mall.web;import com.google.gson.Gson; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; import org.apache.curator.retry.RetryOneTime; import org.apache.curator.x.discovery.ServiceDiscovery; import org.apache.curator.x.discovery.ServiceDiscoveryBuilder; import org.apache.curator.x.discovery.ServiceInstance; import org.springframework.web.client.RestTemplate; import web.Response;import java.util.Collection;public class Client {public static void main(String[] args) throws Exception {CuratorFramework client = CuratorFrameworkFactory.newClient("192.168.152.45:2181", new RetryOneTime(1000));client.start();client.blockUntilConnected();ServiceDiscovery<Object> serviceDiscovery = ServiceDiscoveryBuilder.builder(Object.class).client(client).basePath("/soa").build();Collection<ServiceInstance<Object>> products = serviceDiscovery.queryForInstances("product");products.forEach((instance) -> {RestTemplate restTemplate = new RestTemplate();String body = restTemplate.getForObject("http://" + instance.getAddress() + ":" + instance.getPort() +"/soa/product/1", String.class);System.out.println(body);Response response = new Gson().fromJson(body, Response.class);});} }

輸出結(jié)果如下:

{"code":"200","msg":"OK","data":{"pid":1,"pname":"python入門","type":"計算機類","price":133.0,"createTime":"2019-06-04 17:06:56"}}

說明調(diào)用成功。

這種情況下,每調(diào)用一次就往注冊中心查一次,一般在正式的環(huán)境中不這樣做,一般會從緩存中拿取。

服務(wù)發(fā)現(xiàn)
?在進行服務(wù)調(diào)用的時候,需要先從注冊中心獲取到服務(wù)的地址,然后根據(jù)獲取到的服務(wù)地址進行調(diào)用

?目前我們只獲取到一個服務(wù),如果我們要獲取到多個服務(wù)如何做?

將mall-product復(fù)制一份,改名為mall-product2

修改mall-product2的端口號為9090。同時在ServiceRegister.java中修改端口號為9090:

ServiceInstance<Object> instance = ServiceInstance.builder().name("product").address("192.168.170.132").port(9090).build();

運行mall-product和mall-product2,然后可以看到有兩個服務(wù)啟動:

[zk: localhost:2181(CONNECTED) 22] ls /soa/product [19568e15-9a90-4174-953f-f00124bc9595, 59eae9c2-525c-455e-839a-d3a2284bcf19]

然后運行mall-web項目的Client.java,輸出結(jié)果如下:

{"code":"200","msg":"OK","data":{"pid":1,"pname":"python入門","type":"計算機類","price":133.0,"createTime":"2019-06-04 17:06:56"}} {"code":"200","msg":"OK","data":{"pid":1,"pname":"python入門","type":"計算機類","price":133.0,"createTime":"2019-06-04 17:06:56"}}

輸出了兩遍,我們需要根據(jù)算法做一些選擇。隨機或者輪訓(xùn)。新建LoadBalance.java

package com.edu.mall.web;import java.util.List;public class LoadBalance {private List<String> services;private int index = 0;public LoadBalance(List<String> services) {this.services = services;}public String choose() {String service = services.get(index);index++;if (index >= services.size()) {index = 0;}return service;} }

然后修改Client.java

package com.edu.mall.web;import com.google.gson.Gson; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFrameworkFactory; import org.apache.curator.retry.RetryOneTime; import org.apache.curator.x.discovery.ServiceDiscovery; import org.apache.curator.x.discovery.ServiceDiscoveryBuilder; import org.apache.curator.x.discovery.ServiceInstance; import org.springframework.web.client.RestTemplate; import web.Response;import java.util.ArrayList; import java.util.Collection; import java.util.List;/*** 服務(wù)發(fā)現(xiàn)* 在進行服務(wù)調(diào)用的時候,需要先從注冊中心獲取到服務(wù)的地址,然后根據(jù)獲取到的服務(wù)地址進行調(diào)用*/ public class Client {public static void main(String[] args) throws Exception {CuratorFramework client = CuratorFrameworkFactory.newClient("192.168.152.45:2181", new RetryOneTime(1000));client.start();client.blockUntilConnected();ServiceDiscovery<Object> serviceDiscovery = ServiceDiscoveryBuilder.builder(Object.class).client(client).basePath("/soa").build();Collection<ServiceInstance<Object>> products = serviceDiscovery.queryForInstances("product");final List<String> services = new ArrayList<>();products.forEach((instance) -> {services.add(instance.getAddress() + ":" + instance.getPort());});LoadBalance loadBalance = new LoadBalance(services);RestTemplate restTemplate = new RestTemplate();String body = restTemplate.getForObject("http://" + loadBalance.choose() + "/soa/product/1", String.class);System.out.println(body);Response response = new Gson().fromJson(body, Response.class);} }

這樣當(dāng)多個服務(wù)端提供服務(wù)時,可以輪訓(xùn)進行服務(wù)提供,當(dāng)某個服務(wù)down掉后不影響。

springboot打包運行

方法一

在項目路徑下執(zhí)行:

mvn clean package

可以將項目打包成jar包,但是依賴沒有加進去。

使用命令

mvn clean package dependency:copy-dependencies

可以將依賴包拷貝到target/dependency路徑下,然后將mall-product-1.0-SNAPSHOT.jar也拷貝到target/dependency下,在target路徑下執(zhí)行:

java -Djava.ext.dirs=dependency com.edu.mall.product.App

執(zhí)行成功

方法二

總結(jié)

以上是生活随笔為你收集整理的springboot教程(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

99高清视频有精品视频 | 91色影院 | 日本高清免费中文字幕 | 97久久精品午夜一区二区 | 亚洲精品视频中文字幕 | 成人黄色片在线播放 | 色综合久久99 | 成人久久网 | 国产精品精 | 伊人婷婷网 | 一级黄色大片在线观看 | 久久福利小视频 | 日韩欧美精品一区二区 | 91精品一区二区在线观看 | 人人插人人 | 亚洲性少妇性猛交wwww乱大交 | 在线视频麻豆 | 欧洲精品久久久久毛片完整版 | 99久久精品免费看国产四区 | 一本一本久久aa综合精品 | 人人爽人人射 | 久久久久在线观看 | 婷婷色 亚洲 | 国产馆在线播放 | 男女视频91 | 国产精品第2页 | 波多野结衣电影久久 | 久久99精品久久久久久三级 | 天天色成人网 | 中文字幕av影院 | 久久av伊人 | 国产亚洲在线 | 99热这里只有精品久久 | 国产精品麻豆视频 | 亚洲国产精品500在线观看 | 亚洲波多野结衣 | 91在线免费观看国产 | 久久中文字幕在线视频 | 精品国产伦一区二区三区免费 | 久久伦理网 | 亚洲成人黄色在线 | 成人黄大片视频在线观看 | 国产三级精品三级在线观看 | 国产偷国产偷亚洲清高 | 五月的婷婷 | 精品视频久久 | 青青看片 | 久久99网站 | 国产成在线观看免费视频 | 97品白浆高清久久久久久 | 人人澡超碰碰97碰碰碰软件 | 中国精品少妇 | 国产精品福利无圣光在线一区 | 一级片免费观看视频 | 超碰免费av | 国产精品粉嫩 | 4438全国亚洲精品在线观看视频 | 狠狠干天天 | 久久人人97超碰国产公开结果 | 久免费| 99久久免费看 | 美女视频免费精品 | 日日操日日操 | 亚洲成人999 | 亚洲国产影院 | 久久黄色成人 | 国内精品中文字幕 | 国产精品久久久久国产精品日日 | 伊人网av| 91丨九色丨国产女 | av网在线观看 | 欧美激情h | 国产一级免费在线 | www.精选视频.com | 久久久电影 | 欧美片网站yy | 成人黄色电影在线观看 | 日本在线中文在线 | 国产精品久久99 | 三级av网 | 成人av一二三区 | 97碰在线 | 色吊丝在线永久观看最新版本 | 超碰免费观看 | 久草视频国产 | 美女久久久久久久 | 特级毛片aaa | 久久视频这里只有精品 | 精品国产一区二区三区四区在线观看 | 日韩精品短视频 | 麻豆91精品视频 | av在线最新 | 日韩久久午夜一级啪啪 | 中文字幕久久精品 | 亚洲黄色一级视频 | av在线免费观看黄 | 欧美最猛性xxxxx亚洲精品 | 最近中文字幕免费视频 | 91精品久久久久久久久 | 亚洲成人一区 | 天天操天天草 | 在线观看a视频 | 在线 国产 日韩 | 西西人体www444| 天天爱天天爽 | 激情影音先锋 | 久久久久久国产精品美女 | 欧美日韩一区二区免费在线观看 | 精品视频一区在线观看 | 久免费| 久久一精品 | 三级免费黄 | 成年人视频在线 | 丁香网婷婷 | 色99之美女主播在线视频 | 婷婷丁香六月 | 国产98色在线 | 日韩 | 在线视频第一页 | 日韩av中文在线 | 亚洲国产资源 | 亚洲免费观看视频 | 色永久免费视频 | 国产成人免费av电影 | 精品国产网址 | 久久综合九色99 | 久久福利剧场 | 国产精品久久电影网 | 激情文学丁香 | 欧美黄色特级片 | 四虎国产精品成人免费影视 | 久久呀 | 国产无套精品久久久久久 | 在线观看中文字幕网站 | 久久精品高清视频 | 久久精品人人做人人综合老师 | 精品久久久国产 | 亚洲午夜大片 | 公与妇乱理三级xxx 在线观看视频在线观看 | 91精品国产99久久久久久红楼 | 丰满少妇在线 | 国产人在线成免费视频 | 91视频91色| 国产精品自产拍在线观看桃花 | 天天操,夜夜操 | 天天操天天射天天爱 | 午夜精品一区二区三区在线视频 | 国产一级二级在线 | 99久久久国产精品免费99 | 午夜电影av | 久久精品国产亚洲aⅴ | 国产久视频 | 国产黄色特级片 | 精品 激情 | 美女视频a美女大全免费下载蜜臀 | 欧美国产精品久久久久久免费 | 国产视频在线观看一区二区 | 天天操夜 | 精品国产一区二区三区四 | 一级a性色生活片久久毛片波多野 | 久久草在线免费 | 国产精品一区二区在线 | 欧洲激情综合 | 91精品老司机久久一区啪 | 国产精品地址 | 国产艹b视频 | 国产成人久久精品77777综合 | 欧美另类xxxxx | 久久超级碰视频 | 黄色一级大片在线免费看国产一 | 精品夜夜嗨av一区二区三区 | 欧美久久久久久久久久久久久 | 91视频网址入口 | 久久久久免费电影 | 五月婷在线播放 | 欧洲一区二区在线观看 | 亚洲伊人网在线观看 | 最新久久免费视频 | 超碰个人在线 | 国内综合精品午夜久久资源 | 天天曰天天曰 | 91香蕉视频污在线 | 狠狠操狠狠 | 国产精品视频区 | 国产五十路毛片 | 亚洲伦理一区二区 | 搡bbbb搡bbb视频 | 国产99久久 | 天堂资源在线观看视频 | av解说在线 | 色综合久久综合网 | 日本系列中文字幕 | 亚洲japanese制服美女 | 天天色图 | 在线视频观看你懂的 | 欧美另类高清 | 91精品一区国产高清在线gif | 9999在线视频 | 中文区中文字幕免费看 | 97香蕉久久国产在线观看 | av丁香| 国产一区成人在线 | 久久久久免费精品视频 | 国产精品一区二区久久久久 | 日本不卡一区二区 | 亚洲日本一区二区在线 | 亚洲精品久久久久中文字幕m男 | 日本免费一二三区 | 日韩久久精品一区二区 | 久久久久久久久久久网 | 久久精品视频3 | 免费观看性生活大片3 | 日日操操操 | 91麻豆看国产在线紧急地址 | 视频二区在线 | 国产资源免费 | 国产精品小视频网站 | 超碰免费久久 | 亚洲国内精品视频 | 国产又粗又猛又爽又黄的视频先 | 欧美精品一区二区免费 | 久久精精品视频 | 91伊人影院| 日日日日日 | 色综合久久综合中文综合网 | 日本在线观看黄色 | 久草在线视频首页 | 婷婷综合在线 | 亚洲精品99久久久久久 | 久久草在线视频国产 | 99久久精品午夜一区二区小说 | 亚洲一区二区三区精品在线观看 | 国产日韩欧美综合在线 | 婷婷激情小说网 | 亚州中文av | av电影中文 | 欧美日韩69 | 国产精品3| 久久99操 | 91超级碰 | 中文字幕av免费在线观看 | 日韩一级成人av | 日韩高清久久 | 成人亚洲精品久久久久 | 欧美不卡在线 | 国产成人久久77777精品 | 国产精品毛片一区视频播 | 激情欧美一区二区三区免费看 | 香蕉日日 | 成人av免费电影 | 韩国精品一区二区三区六区色诱 | 久久国产日韩 | 天堂网一区二区三区 | 国产精品久久久久亚洲影视 | 黄色软件网站在线观看 | 国产91在线播放 | 视频一区二区三区视频 | 日本久久久久久久久久久 | 日韩精选在线观看 | 99热在线观看免费 | 99r精品视频在线观看 | 午夜视频在线瓜伦 | 国产一线二线三线在线观看 | 91亚洲精品久久久蜜桃网站 | 久久ww | 国产99免费视频 | 国产精品久久久久影视 | 99久久这里有精品 | 久草com | 国产短视频在线播放 | www.国产高清 | 亚洲成av人片在线观看无 | 久久国产精品99久久久久久老狼 | 国产成人免费观看久久久 | 精品中文字幕在线 | 伊人中文在线 | 国产精品久久久免费 | 亚洲动漫在线观看 | 91三级视频| 五月天色婷婷丁香 | 久久久久区 | 91视频在线网址 | 免费黄色小网站 | 中文字幕在线影视资源 | 国产黄视频在线观看 | 高清在线一区二区 | 麻豆传媒电影在线观看 | www.天天操 | 久久涩涩网站 | 97超碰精品 | 视频在线91 | 欧美日韩不卡在线观看 | 亚洲人天堂 | 91禁看片 | 能在线观看的日韩av | 最近中文字幕大全 | 91热视频在线观看 | 日日色综合 | 中文字幕在 | av网在线观看| 国产精品成人一区 | 国产精品网红直播 | 国产一区二区三区免费视频 | 美女免费视频一区二区 | 日日成人网 | 91精品麻豆 | 婷婷在线资源 | 色视频一区 | 日日成人网 | 国产亚洲在线观看 | 婷婷午夜| 欧美特一级 | 美女又爽又黄 | 国产亚洲成人网 | 欧美精品国产综合久久 | 免费观看国产视频 | 91视频在线看 | 最新免费av在线 | 91成人看片 | 国产色在线视频 | 中文字幕91在线 | 三级黄色在线 | 亚洲成成品网站 | 国产黄色片久久 | 免费在线黄色av | 久久一精品| av中文在线影视 | 九九视频免费在线观看 | 国产精品久久久影视 | 99久久www免费| 亚洲视频免费在线观看 | 五月婷婷综合在线视频 | 成人在线电影观看 | 国产精品美女毛片真酒店 | 日本在线观看视频一区 | 91成人破解版 | 久久综合免费视频影院 | 国产免费资源 | 国产麻豆精品久久一二三 | 久久久久久久久久久综合 | 亚洲人毛片 | 欧美一区二区在线免费看 | 免费看久久久 | 91麻豆免费版 | 国产精品v欧美精品v日韩 | 亚洲精品在线视频网站 | 久要激情网 | 国产美女无遮挡永久免费 | 国产不卡在线观看 | 国产精品va最新国产精品视频 | 免费观看成年人视频 | 日日操天天操狠狠操 | 亚洲 欧美 变态 国产 另类 | 久草免费资源 | 99激情网 | 国产xxxx性hd极品 | 国产日韩在线看 | 久久69av| 热久久影视| 91久久精品一区二区二区 | 国产成人精品国内自产拍免费看 | 亚洲国产视频a | 高清免费在线视频 | 天天综合91 | 免费国产在线观看 | 日本一区二区三区免费观看 | 综合五月 | 色天天综合久久久久综合片 | www.夜夜干.com| 97国产超碰 | 98精品国产自产在线观看 | 中文字幕在线乱 | 亚洲伊人天堂 | 国产精品久久在线 | 91久久奴性调教 | 欧美日韩视频在线一区 | 韩日电影在线 | 日韩一级黄色大片 | 亚洲欧美激情精品一区二区 | 国产精品毛片一区二区在线 | 成年人免费看的视频 | 亚洲丝袜一区 | 国产视频二| 精品国产综合区久久久久久 | 国产欧美精品xxxx另类 | 最新国产一区二区三区 | 成人在线观看网址 | 天天色天天射天天干 | 精品国产成人 | 国产特级毛片aaaaaa | 香蕉视频在线看 | 成人毛片一区 | 国产91在线观看 | 97视频资源 | 亚洲91视频 | 免费观看www视频 | aa级黄色大片 | 午夜性生活 | 亚洲 中文 在线 精品 | 波多野结依在线观看 | 国产午夜三级一二三区 | 亚洲精品高清视频在线观看 | 四虎免费在线观看视频 | 91久久国产自产拍夜夜嗨 | 亚洲欧美乱综合图片区小说区 | 日韩黄色在线电影 | www.99在线观看 | 久久99国产精品久久99 | 视频一区二区精品 | 国产精品视频永久免费播放 | 国产123区在线观看 国产精品麻豆91 | 欧美黄在线 | 久久dvd | 九9热这里真品2 | 国产成人不卡 | 欧美三级高清 | 日韩欧美在线一区 | 欧美日韩免费网站 | 在线观看视频黄 | 国产精品av免费在线观看 | 四虎最新入口 | 亚洲精品视频大全 | 日本在线观看中文字幕 | 亚洲日本国产精品 | 奇米网在线观看 | 五月婷婷免费 | 日韩欧美电影在线观看 | 国产视频九色蝌蚪 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产成人久久精品77777综合 | 91精品视频在线 | 国产美女精品视频 | 在线视频91 | 激情五月婷婷激情 | 五月天激情在线 | aaawww| 免费久久99精品国产 | 一级免费片 | 一区二区三区精品久久久 | 亚洲精品xxxx | 日日夜操 | 久草免费在线视频观看 | 中文字幕999 | 91麻豆免费版 | 日韩精品中文字幕在线观看 | 探花国产在线 | 亚洲国产精品成人综合 | 一区二区三区四区五区在线 | 国产精品成人一区二区 | 国产成人一区在线 | 免费在线观看一区二区三区 | 国产在线视频资源 | 久久午夜色播影院免费高清 | 亚洲一区 影院 | www.一区二区三区 | 99久久精品费精品 | 欧美成人69av | 五月婷婷视频在线观看 | 中文字幕在线观看不卡 | 国内精品国产三级国产aⅴ久 | 欧美精品小视频 | 美女久久99 | 最新国产精品久久精品 | 玖玖综合网 | 久久久久久久久久免费 | av官网在线 | av免费看电影 | 久久经典国产视频 | 美女视频网站久久 | 国产精品高潮久久av | 最新中文字幕 | 中文字幕精品三级久久久 | 久久久一本精品99久久精品 | 国产区精品在线 | 国产69精品久久99不卡的观看体验 | 日韩理论影院 | 成人免费大片黄在线播放 | 国产精品 亚洲精品 | 日本天天操 | 黄色免费电影网站 | 9999国产精品| 日韩在线视频免费看 | 精品国产乱码久久久久久久 | 特级西西人体444是什么意思 | 亚洲精区二区三区四区麻豆 | 国产视频午夜 | 国产一区免费看 | 麻豆视频免费观看 | 狠狠操电影网 | 久久综合狠狠狠色97 | 一级黄色电影网站 | 精品视频在线看 | 国产成人亚洲在线观看 | av在线电影播放 | 亚洲精品欧洲精品 | 成年人国产视频 | av千婊在线免费观看 | 成人一区不卡 | 国产又粗又猛又爽又黄的视频免费 | 日韩高清三区 | 久久免费国产精品1 | 国产在线视频一区二区 | 国外成人在线视频网站 | 久久精品国产美女 | 最近中文字幕视频网 | av丁香花| 日韩91在线 | 欧美va天堂在线电影 | 999视频在线观看 | 91一区二区三区久久久久国产乱 | 91久久精品一区二区二区 | 狠狠久久综合 | 久操操| av高清网站在线观看 | 亚洲天堂网站视频 | 日韩乱色精品一区二区 | 黄网站色欧美视频 | 欧美成人一二区 | 中文字幕中文字幕在线一区 | 亚洲另类在线视频 | 欧美人交a欧美精品 | 在线综合 亚洲 欧美在线视频 | 日本久久视频 | 亚洲免费视频观看 | 亚洲乱码精品 | 99热在线免费观看 | av成人在线播放 | 国产午夜精品一区二区三区四区 | 免费精品视频在线观看 | 日韩免费一级a毛片在线播放一级 | 中文字幕在线观看第二页 | 日韩簧片在线观看 | 国产视频观看 | 91中文字幕网 | 日韩精品中文字幕在线不卡尤物 | 六月丁香六月婷婷 | 中文在线字幕免 | 最新日韩中文字幕 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 国产精品国产三级在线专区 | 亚洲综合色婷婷 | 亚洲精品小区久久久久久 | 成人久久久精品国产乱码一区二区 | 一区二区三区观看 | 美女视频网| avav99| 免费三及片| 中文高清av| 精品在线99| 亚洲永久字幕 | 精品久久久久久久久久 | 日av免费 | 97日日碰人人模人人澡分享吧 | 亚洲电影黄色 | 亚洲精品在线观看av | 99精品视频一区 | 五月婷婷黄色 | 182午夜在线观看 | 欧洲精品久久久久毛片完整版 | 8x成人免费视频 | 久久免费看毛片 | 久草男人天堂 | 亚洲国产伊人 | 六月天综合网 | 手机在线黄色网址 | 国产精品地址 | 久久激情日本aⅴ | 亚洲传媒在线 | 国产 中文 日韩 欧美 | 日韩二三区 | 日本大片免费观看在线 | 美女视频又黄又免费 | 亚洲综合国产精品 | 精产嫩模国品一二三区 | 精品国产乱子伦一区二区 | 成人啪啪18免费游戏链接 | 玖玖国产精品视频 | 91av蜜桃 | 91视频 - x99av| 韩国精品福利一区二区三区 | 麻豆视频免费 | 色天天 | 最新99热 | 999电影免费在线观看2020 | 日本少妇视频 | 日韩电影中文,亚洲精品乱码 | 久热香蕉视频 | 久久经典国产视频 | 日韩高清三区 | 亚州人成在线播放 | 欧美日韩国产在线精品 | 国产视频久久久久 | 国产一区二区日本 | 91精品视频网站 | 四虎影视成人 | 日本久久高清视频 | 国产精品久久久电影 | 日韩性色 | 久久精品一级片 | 久久久久久高清 | 日本精品视频在线 | 亚洲欧美国内爽妇网 | 久久99热精品这里久久精品 | 亚洲三级网 | 日韩深夜在线观看 | 最近中文字幕高清字幕在线视频 | 久久久久这里只有精品 | 一区二区三区在线看 | 久久99日韩 | 四虎影视成人精品国库在线观看 | 成人97人人超碰人人99 | 国产精久久 | 国产成人一区在线 | 日韩视频在线不卡 | 亚洲男男gⅴgay双龙 | 国产不卡精品 | 欧美乱码精品一区二区 | 四虎4hu永久免费 | 日韩欧美综合视频 | 国产专区视频在线 | 一区二区在线不卡 | 日本黄色黄网站 | 久久夜色精品国产欧美一区麻豆 | 成人久久久电影 | 999国产在线| 免费观看mv大片高清 | 亚洲精品乱码久久久久久9色 | 福利片视频区 | 激情中文在线 | 天天干天天玩天天操 | 香蕉在线观看 | 国产91学生粉嫩喷水 | 狠狠艹夜夜干 | 久久成人免费 | 日韩在线一区二区免费 | 九九天堂 | 97香蕉超级碰碰久久免费软件 | 国产视频在线观看一区 | 久久免费看视频 | 国产精品尤物视频 | 欧洲亚洲女同hd | 国产中文a | 婷婷中文在线 | 国产在线欧美在线 | 在线观看视频你懂 | 欧美日在线 | 国内精品久久久久久久影视简单 | 综合视频在线 | 国产一级片一区二区三区 | 在线观看av国产 | 国产999精品视频 | 欧美日韩性视频在线 | 久久精品国产免费 | 国产精品va在线播放 | 伊人超碰在线 | 日本三级香港三级人妇99 | 久久99久久久久 | 国产手机在线观看视频 | 欧美日韩一区二区三区在线免费观看 | 精品欧美一区二区在线观看 | 国产精品福利在线观看 | 成人欧美亚洲 | 中文字幕国产精品一区二区 | 天天干天天操天天爱 | 激情五月开心 | 日本色小说视频 | 精品一区久久 | 免费视频一级片 | 91麻豆精品国产91久久久无需广告 | 欧美一二三区在线播放 | 久久中文精品视频 | 成人一区二区三区中文字幕 | 亚洲免费av一区二区 | 九九免费在线观看视频 | 干干干操操操 | 亚洲一级电影 | 久久久久99精品国产片 | 日本黄色免费电影网站 | 九九久久国产精品 | 婷婷丁香六月天 | 亚洲精品影视 | 中文字幕在线免费播放 | 99热这里精品 | 欧美乱淫视频 | 日韩精品欧美专区 | 中文字幕第一页在线播放 | 天天干天天做天天操 | 国产精品久久久视频 | 久久精品日本啪啪涩涩 | 国内精品久久久久影院男同志 | 国产精品久久久久四虎 | 1024手机在线看 | 一区三区视频 | 狠狠操.com | 日日骑| 国产手机视频在线观看 | 成人免费 在线播放 | 午夜性色| 色在线网 | 特级西西人体444是什么意思 | 色综合久久中文字幕综合网 | 久久影视一区 | 国产精品久久久久久婷婷天堂 | 一区二区三区观看 | 久草国产在线 | 日本久久成人中文字幕电影 | 在线观看亚洲国产精品 | 9999亚洲 | 国产在线一区二区三区播放 | 日韩免费观看av | 亚洲精品久久久蜜桃直播 | 四虎4hu永久免费 | 一区二区三区手机在线观看 | 国产一区精品在线 | 99re久久资源最新地址 | 中文字幕高清在线 | 2021av在线 | 狠狠干婷婷色 | 97超碰国产在线 | 国产精品久久久久久久av大片 | 波多野结衣在线视频一区 | 国产剧情亚洲 | 最新国产在线视频 | 日韩高清在线一区二区三区 | 97人人爽人人 | 日韩av中文字幕在线 | 午夜三级理论 | 91色在线观看视频 | 日韩精品免费在线播放 | 青青草在久久免费久久免费 | 91日韩精品视频 | 久久精品伊人 | 午夜婷婷在线观看 | 免费黄色在线播放 | 99精品国产一区二区 | 免费看黄色小说的网站 | 久久久久久片 | 亚洲色图22p | 国产一区二三区好的 | 四虎成人免费观看 | 国产在线观看h | 91亚洲激情 | 日韩精品专区在线影院重磅 | 中文字幕免费一区二区 | 人人爽爽人人 | 在线香蕉视频 | 深夜免费小视频 | 韩日精品在线观看 | 欧美亚洲成人免费 | 日韩精品中字 | 中文字幕在线观看视频一区二区三区 | 久久久国内精品 | 天天操天天操天天操天天操天天操 | 天天天天天天天操 | 精品视频中文字幕 | 亚洲欧美综合 | 亚洲精品视频 | 这里只有精品视频在线观看 | 在线观看日韩精品 | 日韩中文字幕免费 | 一二三久久久 | 国产精成人品免费观看 | 999国产在线 | 激情综合站 | 亚洲综合视频在线 | 男女男视频 | 国产精品久久久久久久久久 | 免费看的视频 | 日韩av电影中文字幕在线观看 | 亚洲色图22p | 夜夜嗨av色一区二区不卡 | 国产一级黄色av | 久久美女视频 | 伊人久久精品久久亚洲一区 | 久久a v电影| 成人免费看黄 | 国产视频91在线 | 国产专区在线看 | 99久久影院| 永久免费的av电影 | 在线观看免费黄色 | 波多野结衣亚洲一区二区 | 狂野欧美激情性xxxx | 天天干天天干天天干 | 91精品国自产在线观看欧美 | 97超碰超碰 | aav在线| 国产国语在线 | 国产在线小视频 | avwww在线观看| avav片| 日韩精品在线视频免费观看 | 青草视频免费观看 | 久久桃花网| 毛片888| 欧美在线不卡一区 | 亚洲一区二区精品3399 | 91精品国产91热久久久做人人 | 婷婷丁香花 | 热久久免费国产视频 | 亚洲一区 av | 国产一区二区手机在线观看 | 亚洲精品国产精品99久久 | av不卡中文字幕 | 最新av免费| 国产69久久久 | 国产精品嫩草在线 | 91久久人澡人人添人人爽欧美 | 99视频免费观看 | 毛片在线播放网址 | 又黄又刺激的网站 | 精品国产黄色片 | 中文字幕 国产视频 | 国产精品久久二区 | 国产不卡一区二区视频 | 色天天综合久久久久综合片 | 高清av不卡| 久久久国产精品视频 | 午夜18视频在线观看 | 免费在线观看黄色网 | 综合色播| 中文字幕第一页av | 精品视频成人 | 日狠狠| 波多野结衣电影一区 | 美女视频免费一区二区 | 国产精品电影一区 | 久久久久久久久综合 | 免费看国产精品 | 蜜臀91丨九色丨蝌蚪老版 | 国产高清视频在线观看 | 中文字幕av最新更新 | 美女黄频网站 | 韩国精品一区二区三区六区色诱 | 日韩精品国产一区 | 中文字幕免费国产精品 | 久久资源总站 | 欧美日韩高清在线一区 | 色噜噜日韩精品欧美一区二区 | 国产精品乱码久久久久久1区2区 | 狠狠色狠狠色综合日日小说 | 日本久久电影网 | 91激情视频在线观看 | 亚洲永久精品国产 | 国产亚洲精品精品精品 | 免费在线观看一区二区三区 | 国产亚洲人成网站在线观看 | 色播五月激情五月 | 在线色亚洲 | 国产精品一区二区麻豆 | 免费av电影网站 | 欧美日一级片 | 色综合夜色一区 | 亚洲欧美日本国产 | 日日夜夜天天干 | 亚洲成a人片在线www | av电影免费在线看 | 国产手机在线观看视频 | 国产天天综合 | 9色在线视频 | 亚洲第一中文字幕 | 欧美一区二区三区在线 | 欧美一二三区在线播放 | 欧美国产日韩激情 | 狠狠干在线| 国产精品久久av | 国产免费亚洲 | 精品成人免费 | 狠狠激情中文字幕 | 日韩在线网址 | 91久久一区二区 | 天天干天天插伊人网 | 亚洲精品久久久久久久蜜桃 | av黄色亚洲 | 精品久久久久亚洲 | 精品电影一区二区 | a亚洲视频 | 狠狠操狠狠插 | 久久综合给合久久狠狠色 | 国产亚洲高清视频 | 欧美一级裸体视频 | av免费电影在线观看 | 狠狠躁夜夜躁人人爽超碰91 | 亚洲欧美日韩精品久久久 | 亚洲视频 在线观看 | 伊人亚洲精品 | 亚洲经典视频在线观看 | 高清av在线免费观看 | 丁香花在线视频观看免费 | 蜜臀av一区二区 | 伊人国产在线观看 | 很黄很污的视频网站 | 国产手机av| 黄色成人毛片 | 91成人黄色 | 狠狠网亚洲精品 | 成人一区二区在线观看 | 免费久久99精品国产 | www.99热精品 | 国产一级视频在线观看 | 久久99国产一区二区三区 | 麻豆首页 | 天堂av免费观看 | 少妇搡bbb| 久久久久久久久久久久影院 | 九9热这里真品2 | 97视频免费在线观看 | 日韩xxxbbb| 成人午夜黄色 | 麻豆传媒视频在线播放 | 久久综合成人 | 免费看的黄网站 | 亚洲精品毛片一级91精品 | 日韩免费在线观看视频 | 中文字幕中文字幕在线中文字幕三区 | 狠狠色丁香婷婷综合最新地址 | 久久伊人八月婷婷综合激情 | 天天操天天爽天天干 | 天天色宗合| 免费色网| 黄色av一级片 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 成年人免费在线观看 | 国产精品午夜久久 | av大全在线看 | 天天干天天操天天搞 | 中文字幕资源在线观看 | 日韩字幕 | 精品一二三区视频 | 亚洲在线视频免费观看 | 91在线看黄 | 国产视频第二页 | 精品久久片 | 欧美天天干| 久久午夜视频 | 中文av在线播放 | 免费看污的网站 | 国产精品自产拍在线观看中文 | 深爱婷婷网 | 中文字幕av在线播放 | 黄色成人影视 | 久久久精品国产一区二区 | 国产精品久久久久久久av电影 | 久久精品综合网 | 国产精品99久久久久久宅男 | 亚洲午夜精品久久久久久久久久久久 | 美女黄色网在线播放 | 91视频com | 粉嫩av一区二区三区四区在线观看 | 国产自产在线视频 | 久久精品电影院 | 久久污视频 | 精品国产一区二区三区免费 | 综合色影院| 日日干视频 | 国产精品自产拍在线观看桃花 | 亚洲黄色成人 | 久久视频精品在线 | 亚洲精品乱码久久久久久高潮 | 黄色不卡av | 999精品 | 色网免费观看 | 91精品一 | 中文字幕综合在线 | 免费看搞黄视频网站 | 91av视频播放| aav在线| 狠狠干 狠狠操 | 国产精品成人自拍 | 亚洲干 | 97超碰人人在线 | 在线看黄色的网站 | 国产中文字幕第一页 | 一区二区三区四区在线 | 国产99久久久国产 | 久久久综合香蕉尹人综合网 | 亚洲精品美女在线 | 激情视频在线高清看 | 日韩av一区在线观看 | 国产精品系列在线播放 | 爱爱av网| 久久久69| 久久丁香 | 黄色日视频 | 福利视频一区二区 | 国产又粗又猛又黄又爽视频 | 中文字幕在线看 | 国产青春久久久国产毛片 | 欧美日韩在线电影 | 国产又黄又爽又猛视频日本 | 天天干一干 | 亚洲综合国产精品 | 国产成人精品一区二 | 国产免费一区二区三区最新 | 涩涩成人在线 | 久久天 | 2023av在线 | 欧美电影黄色 | 激情综合五月 |