锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品亚洲福利,亚洲精品国产免费,亚洲一区二区三区偷拍女厕http://m.tkk7.com/lingy/category/40074.htmlzh-cnFri, 05 Jun 2009 12:00:57 GMTFri, 05 Jun 2009 12:00:57 GMT60- Lingo, 璁揓MS渚嗗仛RPC http://m.tkk7.com/lingy/archive/2009/06/05/280257.html鏋楀厜鐐?/dc:creator>鏋楀厜鐐?/author>Fri, 05 Jun 2009 11:08:00 GMThttp://m.tkk7.com/lingy/archive/2009/06/05/280257.htmlJava programmer瓔涘埌RPC(Romote Procedure Call), 澶氬崐鏈冩兂鍒?RMI,
鐢≧MI, 鍙互璁撴垜鍊戝緢瀹規槗鐨勫懠鍙仩绔殑 mothod.
浣嗘槸, RMI 鏈変竴浜涚己榛? 鍏朵腑姣忎竴鍊媘ethod閮借 throw RemoteException, 涓嶉亷鏈榪戞垜閮界敤Spring framework, 浠栧凡綞撹畵鎴戝戣檿鐞嗘帀浜嗛欏嬮夯鐓?..
鍙﹀涓鍊婻MI鐨勭己榛? 涔熷氨甯傛湰綃囨枃绔犵殑閲嶉粸, 灝辨槸method鐨勫懠鍙呰垏琚懠鍙呯殑闂滀總澶穵瀵嗕簡,
涔熷氨鏄, client蹇呴爤鎸囧畾鎴戞墍瑕佸懠鍙殑server鏄湪綞茶礬鐨勫摢涓鍊嬩綅鍧...
JMS,鍓囨彁渚涗簡涓鍊嬫柟寮?璁揷lient (producer)閫佸嚭message, 浣嗕笉鎸囧畾瑾頒締鏀墮欎竴鍊媘essage,
閫欑ó loosely coupling 鐨勬柟寮? 璁撴垜鍊戠殑紼嬪紡鏇存湁褰堟? 浣嗘槸鐢↗MS渚嗗仛RPC閭勬槸鏈変竴浜涢夯鐓╃殑鍦版柟
* procedure閫佸嚭鐨勬槸message鑰屼笉鏄?鍛煎彨method
* 鍩烘湰涓?JMS鏄?asynchronous, 涔熷氨鏄 proceudre閫佸嚭message寰? message閭勬矑琚檿鐞? procedure灝辯辜綰屽煼琛屼笅鍘?閫欒垏鎴戝戜竴鑸琑MI 鐨勭敤娉曚笉涓妯?
鐒惰孡ingo 騫垜鍊戣В姹轟簡閫欏叐鍊嬪晱欏? 閫忛亷Lingo, 鎴戝戝彲浠ヨ畵client鐩存帴鍛煎彨server鐨刴ethod (鑰屼笉鏄櫦閫乵essage, 鍦╯erver閫欑 涔熶笉鐢ㄥ幓鎺ュ彈message), 浣嗘槸涓︿笉鎸囧畾鏄摢涓鍊媠erver騫垜鍊戣檿鐞嗛欎竴鍊媘ethod call. 閫欏皪multiple server鍜宭oad-balance寰堟湁騫姪.
Lingo鐨勭瘎渚? 鍙互鐪嬩笅闈㈤欏嬬恫鍧, 鐩哥暥綈″柈鏄庣灜
http://lingo.codehaus.org/Example
闄勫付涓鎻愮殑鏄? lingo涓嶄絾鍙互鐢?synchronous鍛煎彨method, 鍙﹀涔熷彲浠ョ敤synchronous鍛煎彨method.
濂界敤鍚?....
鍙冭冭硣鏂?: http://lingo.codehaus.org/Home

]]> - 鍙嶇紪璇慾ad鐨勫懡浠や嬌鐢?/title>http://m.tkk7.com/lingy/archive/2009/06/05/280180.html鏋楀厜鐐?/dc:creator>鏋楀厜鐐?/author>Fri, 05 Jun 2009 03:49:00 GMThttp://m.tkk7.com/lingy/archive/2009/06/05/280180.html棣栧厛,鐪嬩竴涓媕ad鐨勫府鍔╂彁紺?/p>
-a - 鐢↗VM瀛楄妭鏍煎紡鏉ユ敞瑙h緭鍑?
-af - 鍚?-a,浣嗘槸娉ㄨВ鐨勬椂鍊欑敤鍏ㄥ悕縐?
-clear - 娓呴櫎鎵鏈夌殑鍓嶇紑
-b - 杈撳嚭澶氫簬鐨勬嫭鍙?(e.g., if(a) { b(); }, default: no)
-d <dir> - 鎸囧畾杈撳嚭鏂囦歡鐨勬枃浠剁洰褰?
-dead -璇曞浘鍙嶇紪璇戜唬鐮佺殑dead 閮ㄥ垎(default: no)
-disass - 涓嶇敤鐢ㄥ瓧鑺傜爜鐨勬柟寮忓弽緙栬瘧 (no JAVA source generated)
-f - 杈撳嚭鏁翠釜鐨勫悕瀛?鏃犺鏄被榪樻槸鏂規硶
-ff -杈撳嚭綾葷殑鎴愬憳鍦ㄦ柟娉曚箣鍓?(default: after methods)
-i - 杈撳嚭鎵鏈夌殑鍙橀噺鐨勭己鐪佺殑鏈鍒濆?
-l<num> - 灝唖trings鍒嗗壊鎴愭寚瀹氭暟鐩殑鍧楃殑瀛楃 (default: no)
-lnc - 灝嗚緭鍑烘枃浠剁敤琛屽彿鏉ユ敞瑙?(default: no)
-nl - 鍒嗗壊strings鐢ㄦ柊琛屽瓧絎?newline character (default: no)
-nodos -涓嶈鍘繪鏌lass鏂囦歡鏄惁浠os鏂瑰紡鍐?(CR before NL, default: check)
-nocast - 涓嶈鐢熸垚杈呭姪鏂囦歡
-nocode -涓嶈鐢熸垚鏂規硶鐨勬簮浠g爜
-noconv - 涓嶈杞崲java鐨勫畾涔夌 (default: do)
-noctor - 涓嶅厑璁哥┖鐨勬瀯閫犲櫒瀛樺湪
-noinner -鍏蟲帀瀵瑰唴閮ㄧ被鐨勬敮鎸?(default: turn on)
-nolvt - 蹇界暐灞閮ㄥ彉閲忕殑琛ㄤ俊鎭?
-nonlb - 涓嶈杈撳嚭涓涓柊琛屽湪鎵撳紑涓涓嫭鍙蜂箣鍓?(default: do)
-o - 鏃犻渶紜鐩存帴瑕嗙洊杈撳嚭 (default: no)
-p - 鍙戦佸弽緙栬瘧浠g爜鍒版爣鍑嗚緭鍑?STDOUT (e.g., for piping)
鍏舵.甯哥敤鍛戒護
jad -o -r -sjava -dsrc test.class
tree鐩綍涓嬬殑鎵鏈?.class鏂囦歡
jad -o -r -sjava -dsrc tree/**/*.class
unix鍙互琛ㄧず涓猴細jad -o -r -sjava -dsrc 'tree/**/*.class'
鎸囧畾杈撳嚭鏂囦歡鐨勫悕瀛楃殑璇濓紝鐢ㄤ互涓嬬殑杞Щ鍛戒護
jad -p example1.class > myexm1.java
鏂囩珷鍑哄錛欴IY閮ㄨ惤(http://www.diybl.com/course/3_program/java/javajs/20090305/158191.html)

]]> - Spring涓嶢ctiveMQ(JMS)鐨勬暣鍚堣鏄?/title>http://m.tkk7.com/lingy/archive/2009/06/04/280065.html鏋楀厜鐐?/dc:creator>鏋楀厜鐐?/author>Thu, 04 Jun 2009 12:13:00 GMThttp://m.tkk7.com/lingy/archive/2009/06/04/280065.html銆銆ActiveMQ鐨勭綉绔欙細http://www.activemq.org
銆銆浣跨敤ActiveMQ鍚庯紝鍙互鍦ㄦ櫘閫歐eb鏈嶅姟鍣ㄤ嬌鐢↗MS鍔熻兘錛屼笉渚濊禆浜庣壒瀹氱殑搴旂敤鏈嶅姟鍣ㄣ?/p>
1. ActiveMQ 4.1-incubator-SNAPSHOT 涓嶴pring 2.0 闆嗘垚
ActiveMQ4.1 鍝嶅簲Spring 2.0鍙峰彫錛屾敮鎸佷簡寮曞叆XML Schema namespace鐨勭畝鍗曢厤緗娉曪紝綆鍖栦簡閰嶇疆鐨勮鍙ャ?/p>
1.1 寮曞叆ActiveMQ鐨刋SD
鍦ˋpplicationContext.xml(Spring鐨勯厤緗枃浠?涓紩鍏ctiveMQ鐨刋ML Scheam 閰嶇疆鏂囦歡),濡備笅:
(璇存槑:鐢變簬ActiveMQ鐨勯偅涓猉SD鏈夐儴鍒嗛敊璇?鍥犳浣跨敤鐨勬槸鑷淇敼榪囩殑XSD,瑙?#8221;閰嶇疆ClassPath涓殑scheam”灝忚妭)
1.2 閰嶇疆ClassPath涓殑schema
鍦–lassPath 涓嬮潰寤虹珛META-INF\spring.schemas 鍐呭濡備笅
1.3 閰嶇疆ActiveMQ embedded ActiveMQ Broker
褰搒pring鍒濆鍖栨椂鍊?ActiveMQ embedded Broker 灝變細鍚姩浜?/p>
1.4 閰嶇疆BookStore MDP
閰嶇疆ConnectionFactory,鐢變簬鏄痚mbedded 鎵浠RL涓?vm://localhost
閰嶇疆Queue鍚嶅瓧
閰嶇疆JmsTemplate
閰嶇疆MDP POJO
琛ュ厖璇存槑
- 閲囩敤浜嗚嚜瀹氫箟鐨凪essageConverter,Producer鑳藉鐩存帴鍙戦丳OJO銆?
- 浣跨敤浜哠pring鐨凞efaultMessageListenerContainer,MessageListenerAdapter, Consumer銆涓嶇敤瀹炵幇MessageListener 鎺ュ彛銆?/li>

]]>- Activemq鍜孡ingo瀹炵幇JMS鍜屽紓姝ヨ皟鐢?/title>http://m.tkk7.com/lingy/archive/2009/06/04/280064.html鏋楀厜鐐?/dc:creator>鏋楀厜鐐?/author>Thu, 04 Jun 2009 12:11:00 GMThttp://m.tkk7.com/lingy/archive/2009/06/04/280064.html
銆銆lingo鍦↗MS涓搗鐨勪富瑕佷綔鐢ㄥ氨鏄娑堟伅鐨勫皝瑁咃紝瀹冭浣犲彲浠ヤ笉蹇呭叧蹇冩秷鎭殑鏋勯犲拰鎷嗚В錛岃屽彧闇鍏沖績浣犳湰韜殑涓氬姟閫昏緫銆傛垜灝嗕婦涓涓緥瀛愶紝鍒嗗埆鐢╝ctivemq鐩存帴瀹炵幇鍜岀敤lingo瀹炵幇銆傚湪榪欎釜渚嬪瓙涓垜鐢ㄥ埌浜唖pring framework.
銆銆=================================Hello.java===========================
銆銆import java.io.Serializable;
銆銆/**Hello.java鐢ㄦ潵浼犻扟AVA瀵硅薄
銆銆* Author: cjp
銆銆* Date: 2005-11-8
銆銆* Time: 22:24:02
銆銆*/
銆銆public class Hello implements Serializable {
銆銆private String id;
銆銆private Hello hello;
銆銆private PointList pointList;
銆銆public String getId() {
銆銆return id;
銆銆}
銆銆public void setId(String id) {
銆銆this.id = id;
銆銆}
銆銆public Hello getHello() {
銆銆return hello;
銆銆}
銆銆public void setHello(Hello hello) {
銆銆this.hello = hello;
銆銆}
銆銆}
銆銆=========================SpringTest .java========================
銆銆import org.springframework.jms.core.JmsTemplate;
銆銆import org.springframework.jms.core.MessageCreator;
銆銆import org.springframework.test.AbstractDependencyInjectionSpringContextTests;
銆銆import javax.jms.*;
銆銆/**
銆銆*鍙戦丣MS娑堟伅
銆銆*/
銆銆public class SpringTest extends AbstractDependencyInjectionSpringContextTests
銆銆{
銆銆protected String[] getConfigLocations()
銆銆{
銆銆return new String[]{"file:D:\\wosame\\test\\com\\wosame\\room\\jms\\jms.xml"};
銆銆}
銆銆public void testSendMessage() throws Exception
銆銆{
銆銆JmsTemplate jmsTemplate = (JmsTemplate) applicationContext.getBean("jmsTemplate");
銆銆jmsTemplate.send(new MessageCreator()
銆銆{
銆銆public Message createMessage(Session session) throws JMSException
銆銆{
銆銆ObjectMessage message=session.createObjectMessage();
銆銆Hello hello=new Hello();
銆銆hello.setId("test");
銆銆message.setObject(hello);
銆銆return message;
銆銆}
銆銆});
銆銆}
銆銆}
銆銆================================HelloMDP .java==================================
銆銆/**
銆銆澶勭悊JMS娑堟伅
銆銆*/
銆銆import org.apache.commons.logging.Log;
銆銆import org.apache.commons.logging.LogFactory;
銆銆import javax.jms.*;
銆銆public class HelloMDP implements MessageListener
銆銆{
銆銆protected Log log = LogFactory.getLog(HelloMDP.class);
銆銆public void onMessage(Message message)
銆銆{
銆銆try
銆銆{
銆銆ObjectMessage objMessage = (ObjectMessage) message;
銆銆Hello hello= (Hello) objMessage.getObject();
銆銆System.out.println("hello.getId() = " + hello.getId());
銆銆} catch (JMSException e)
銆銆{
銆銆log.error("Parse failed", e);
銆銆}
銆銆}
銆銆}
銆銆================================jms.xml==================================
銆銆<?xml version="1.0" encoding="UTF-8"?
銆銆<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
銆銆"http://www.springframework.org/dtd/spring-beans.dtd"
銆銆<beans
銆銆<!--宓屽叆寮忕殑JMS榪炴帴錛屼篃灝辨槸璺熼殢JVM涓璧峰惎鍔?鍙互鍙傜湅activemq鐨勬枃妗?-
銆銆<bean id="connectionFactory" class="org.activemq.ActiveMQConnectionFactory" <property name="brokerURL" value="vm://localhost"/
銆銆<property name="useEmbeddedBroker" value="true"/
銆銆</bean
銆銆<!--娑堟伅鐩戝惉鍣紝涔熷氨鏄秷鎭殑鍏蜂綋鐨勫鐞嗗櫒--
銆銆<bean id="HelloMDP" class="HelloMDP"/
銆銆<!--jms鐩戝惉闇瑕丣TA瀹瑰櫒鐨勬敮鎸?-
銆銆<bean id="activeMQContainer" class="org.activemq.jca.JCAContainer"
銆銆<property name="workManager"
銆銆<bean id="workManager" class="org.activemq.work.SpringWorkManager"/
銆銆</property
銆銆<property name="resourceAdapter"
銆銆<bean id="activeMQResourceAdapter" class="org.activemq.ra.ActiveMQResourceAdapter"
銆銆<property name="serverUrl" value="vm://localhost"/
銆銆</bean
銆銆</property
銆銆</bean
銆銆<!--娑堟伅鐨勬秷璐硅咃紝涔熷氨鏄皢鐩戝惉鍣ㄤ笌鍏蜂綋鐨勯槦鍒楀叧鑱?-
銆銆<bean id="HelloQueueConsumer" factory-method="addConnector" factory-bean="activeMQContainer"
銆銆<property name="activationSpec"
銆銆<bean class="org.activemq.ra.ActiveMQActivationSpec"
銆銆<property name="destination" value="Hello.Queue"/
銆銆<property name="destinationType" value="javax.jms.Queue"/
銆銆</bean
銆銆</property
銆銆<property name="ref" value="HelloMDP"/
銆銆</bean
銆銆<!--spring鐨凧MS template,鐢ㄦ潵鍙戦丣MS娑堟伅鍒版寚瀹氱殑闃熷垪--
銆銆<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"
銆銆<property name="defaultDestinationName" value="Hello.Queue"/
銆銆<property name="connectionFactory" ref="connectionFactory"/
銆銆</bean
銆銆</beans
銆銆jms鏄ぇ瀹跺湪欏圭洰涓粡甯哥敤鍒扮殑鎶鏈紝鑰宎ctivemq鍙堟槸寮婧愮殑jms浜у搧涓瘮杈冧紭縐鐨勩傚湪搴旂敤JMS澶勭悊鐩稿叧涓氬姟鏃訛紝澶у閮芥槸鏋勯犳秷鎭紝鐒跺悗鍙戦佸埌闃熷垪錛屾渶鍚庣敤message鐩戝惉鍣ㄧ洃鍚埌娑堟伅錛屽娑堟伅榪涜鍒嗘瀽澶勭悊銆傚湪榪欎釜榪囩▼涓紝鏈変袱姝ユ槸姣旇緝楹葷儲鍜岄噸澶嶇殑錛岄偅灝辨槸鏋勯犳秷鎭拰鎷嗚В娑堟伅銆傚茍涓旇繖鏍蜂笌闈㈠悜瀵硅薄鐨勬濇兂寰堟槸榪濊儗銆傚鏋滆繖鏍峰仛鏄劇劧鏄潰鍚戞秷鎭暟鎹殑錛岃屼笉鏄潰鍚戝璞$殑銆傚熀浜庝互涓婂師鍥狅紝鎴戝悜澶у浠嬬粛涓涓垜鍦ㄩ」鐩腑緇忚繃瀹炶返鐨勫紑婧愭鏋訛細lingo. 銆銆lingo鍦↗MS涓搗鐨勪富瑕佷綔鐢ㄥ氨鏄娑堟伅鐨勫皝瑁咃紝瀹冭浣犲彲浠ヤ笉蹇呭叧蹇冩秷鎭殑鏋勯犲拰鎷嗚В錛岃屽彧闇鍏沖績浣犳湰韜殑涓氬姟閫昏緫銆傛垜灝嗕婦涓涓緥瀛愶紝鍒嗗埆鐢╝ctivemq鐩存帴瀹炵幇鍜岀敤lingo瀹炵幇銆傚湪榪欎釜渚嬪瓙涓垜鐢ㄥ埌浜唖pring framework. 銆銆=================================Hello.java=========================== 銆銆import java.io.Serializable; 銆銆/**Hello.java鐢ㄦ潵浼犻扟AVA瀵硅薄銆銆* Author: cjp 銆銆* Date: 2005-11-8 銆銆* Time: 22:24:02 銆銆*/ 銆銆public class Hello implements Serializable { 銆銆private String id; 銆銆private Hello hello; 銆銆private PointList pointList; 銆銆public String getId() { 銆銆return id; 銆銆} 銆銆public void setId(String id) { 銆銆this.id = id; 銆銆} 銆銆public Hello getHello() { 銆銆return hello; 銆銆} 銆銆public void setHello(Hello hello) { 銆銆this.hello = hello; 銆銆} 銆銆} 銆銆=========================SpringTest .java======================== 銆銆import org.springframework.jms.core.JmsTemplate; 銆銆import org.springframework.jms.core.MessageCreator; 銆銆import org.springframework.test.AbstractDependencyInjectionSpringContextTests; 銆銆import javax.jms.*; 銆銆/** 銆銆*鍙戦丣MS娑堟伅銆銆*/ 銆銆public class SpringTest extends AbstractDependencyInjectionSpringContextTests 銆銆{ 銆銆protected String[] getConfigLocations() 銆銆{ 銆銆return new String[]{"file:D:\\wosame\\test\\com\\wosame\\room\\jms\\jms.xml"}; 銆銆} 銆銆public void testSendMessage() throws Exception 銆銆{ 銆銆JmsTemplate jmsTemplate = (JmsTemplate) applicationContext.getBean("jmsTemplate"); 銆銆jmsTemplate.send(new MessageCreator() 銆銆{ 銆銆public Message createMessage(Session session) throws JMSException 銆銆{ 銆銆ObjectMessage message=session.createObjectMessage(); 銆銆Hello hello=new Hello(); 銆銆hello.setId("test"); 銆銆message.setObject(hello); 銆銆return message; 銆銆} 銆銆}); 銆銆} 銆銆} 銆銆================================HelloMDP .java================================== 銆銆/** 銆銆澶勭悊JMS娑堟伅銆銆*/ 銆銆import org.apache.commons.logging.Log; 銆銆import org.apache.commons.logging.LogFactory; 銆銆import javax.jms.*; 銆銆public class HelloMDP implements MessageListener 銆銆{ 銆銆protected Log log = LogFactory.getLog(HelloMDP.class); 銆銆public void onMessage(Message message) 銆銆{ 銆銆try 銆銆{ 銆銆ObjectMessage objMessage = (ObjectMessage) message; 銆銆Hello hello= (Hello) objMessage.getObject(); 銆銆System.out.println("hello.getId() = " + hello.getId()); 銆銆} catch (JMSException e) 銆銆{ 銆銆log.error("Parse failed", e); 銆銆} 銆銆} 銆銆} 銆銆================================jms.xml================================== 銆銆<?xml version="1.0" encoding="UTF-8"? 銆銆<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" 銆銆"http://www.springframework.org/dtd/spring-beans.dtd" 銆銆<beans 銆銆<!--宓屽叆寮忕殑JMS榪炴帴錛屼篃灝辨槸璺熼殢JVM涓璧峰惎鍔?鍙互鍙傜湅activemq鐨勬枃妗?- 銆銆<bean id="connectionFactory" class="org.activemq.ActiveMQConnectionFactory" <property name="brokerURL" value="vm://localhost"/ 銆銆<property name="useEmbeddedBroker" value="true"/ 銆銆</bean 銆銆<!--娑堟伅鐩戝惉鍣紝涔熷氨鏄秷鎭殑鍏蜂綋鐨勫鐞嗗櫒-- 銆銆<bean id="HelloMDP" class="HelloMDP"/ 銆銆<!--jms鐩戝惉闇瑕丣TA瀹瑰櫒鐨勬敮鎸?- 銆銆<bean id="activeMQContainer" class="org.activemq.jca.JCAContainer" 銆銆<property name="workManager" 銆銆<bean id="workManager" class="org.activemq.work.SpringWorkManager"/ 銆銆</property 銆銆<property name="resourceAdapter" 銆銆<bean id="activeMQResourceAdapter" class="org.activemq.ra.ActiveMQResourceAdapter" 銆銆<property name="serverUrl" value="vm://localhost"/ 銆銆</bean 銆銆</property 銆銆</bean 銆銆<!--娑堟伅鐨勬秷璐硅咃紝涔熷氨鏄皢鐩戝惉鍣ㄤ笌鍏蜂綋鐨勯槦鍒楀叧鑱?- 銆銆<bean id="HelloQueueConsumer" factory-method="addConnector" factory-bean="activeMQContainer" 銆銆<property name="activationSpec" 銆銆<bean class="org.activemq.ra.ActiveMQActivationSpec" 銆銆<property name="destination" value="Hello.Queue"/ 銆銆<property name="destinationType" value="javax.jms.Queue"/ 銆銆</bean 銆銆</property 銆銆<property name="ref" value="HelloMDP"/ 銆銆</bean 銆銆<!--spring鐨凧MS template,鐢ㄦ潵鍙戦丣MS娑堟伅鍒版寚瀹氱殑闃熷垪-- 銆銆<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate" 銆銆<property name="defaultDestinationName" value="Hello.Queue"/ 銆銆<property name="connectionFactory" ref="connectionFactory"/ 銆銆</bean 銆銆</beans

]]>
主站蜘蛛池模板:
99视频免费播放|
少妇太爽了在线观看免费视频|
国产va免费精品观看精品
|
一本久到久久亚洲综合|
精品无码专区亚洲|
国产做床爱无遮挡免费视频|
亚洲爆乳无码精品AAA片蜜桃|
免费看的一级毛片|
国产亚洲午夜精品|
国产成人亚洲精品狼色在线|
韩日电影在线播放免费版|
亚洲av日韩av天堂影片精品|
久久综合九色综合97免费下载|
亚洲精品福利视频|
国产a视频精品免费观看|
中文有码亚洲制服av片|
日本一道本高清免费|
亚洲精品国产日韩无码AV永久免费网
|
亚洲av日韩av无码av|
成人a视频片在线观看免费|
亚洲AV无码专区在线观看成人
|
亚洲精品综合久久中文字幕|
久久这里只有精品国产免费10|
亚洲av无码专区在线观看亚|
国产日韩成人亚洲丁香婷婷|
日韩免费电影网站|
99久久国产亚洲综合精品|
亚洲av无码乱码在线观看野外
|
97无码人妻福利免费公开在线视频|
亚洲AV无码码潮喷在线观看
|
精品久久久久久久免费加勒比|
国产成人综合亚洲|
久久久久久久综合日本亚洲|
亚洲高清免费在线观看|
亚洲国产一区二区三区在线观看|
无码欧精品亚洲日韩一区夜夜嗨
|
亚洲五月午夜免费在线视频|
91精品免费观看|
污污免费在线观看|
亚洲色图古典武侠|
亚洲JIZZJIZZ中国少妇中文|