锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲美免无码中文字幕在线,亚洲一区精品中文字幕,在线观看日本亚洲一区http://www.tkk7.com/jinfeng_wang/category/55151.htmlG-G-S,D-D-U!zh-cnThu, 29 Dec 2016 16:42:24 GMTThu, 29 Dec 2016 16:42:24 GMT60Sharding-JDBC 鏌旀т簨鍔?/title><link>http://www.tkk7.com/jinfeng_wang/archive/2016/12/29/432214.html</link><dc:creator>jinfeng_wang</dc:creator><author>jinfeng_wang</author><pubDate>Thu, 29 Dec 2016 06:49:00 GMT</pubDate><guid>http://www.tkk7.com/jinfeng_wang/archive/2016/12/29/432214.html</guid><wfw:comment>http://www.tkk7.com/jinfeng_wang/comments/432214.html</wfw:comment><comments>http://www.tkk7.com/jinfeng_wang/archive/2016/12/29/432214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jinfeng_wang/comments/commentRss/432214.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jinfeng_wang/services/trackbacks/432214.html</trackback:ping><description><![CDATA[<div>璺ㄦ暟鎹簱鐨勪簨鍔★紝鍙兘鍦ㄤ笟鍔′笂淇濊瘉銆?br />涓嶈兘淇濊瘉鐨勬槸錛?涓猄QL鑳藉鍦ㄥ悓涓鏃墮棿鎴愬姛銆?br />涓氬姟涓婄殑鍏堟湡媯(gè)鏌ャ佹牎楠屻佸垎甯冨紡閿佺殑璁捐錛屽啀鍔犱笂涓閮ㄥ垎鐨勬帾鏂斤紙涓嶅仠閲嶈瘯銆佸厛鍒掍竴閮ㄥ垎铔嬬硶鍐嶆仮澶嶏級(jí)鏄繀欏昏鑰冭檻鐨勯棶棰樺拰鏂規(guī)銆?br /><br /><br /><br />http://dangdangdotcom.github.io/sharding-jdbc/post/soft_transaction/<br /><div>http://dangdangdotcom.github.io/sharding-jdbc/post/transaction/</div><br /><h1>鏈澶у姫鍔涢佽揪鍨?/h1><h2>姒傚康</h2><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;">鍦ㄥ垎甯冨紡鏁版嵁搴撶殑鍦烘櫙涓嬶紝鐩鎬俊瀵逛簬璇ユ暟鎹簱鐨勬搷浣滄渶緇堜竴瀹氬彲浠ユ垚鍔燂紝鎵浠ラ氳繃鏈澶у姫鍔涘弽澶嶅皾璇曢佽揪鎿嶄綔銆?/p><h2>鏋舵瀯鍥?/h2><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;"><img src="http://dangdangdotcom.github.io/sharding-jdbc/img/architecture-soft-transaction-bed.png" alt="鏈澶у姫鍔涢佽揪鍨嬩簨鍔? style="box-sizing: border-box; border: 0px; vertical-align: middle;" /></p><h2>閫傜敤鍦烘櫙</h2><ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; line-height: 1.6em; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; background-color: #f8f8f8;"><li style="box-sizing: border-box;">鏍規(guī)嵁涓婚敭鍒犻櫎鏁版嵁銆?/li><li style="box-sizing: border-box;">鏇存柊璁板綍姘鎬箙鐘舵侊紝濡傛洿鏂伴氱煡閫佽揪鐘舵併?/li></ul><h2>浣跨敤闄愬埗</h2><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;">浣跨敤鏈澶у姫鍔涢佽揪鍨嬫煍鎬т簨鍔$殑<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">SQL</code>闇瑕佹弧瓚沖箓絳夋с?/p><ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; line-height: 1.6em; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; background-color: #f8f8f8;"><li style="box-sizing: border-box;">INSERT璇彞瑕佹眰蹇呴』鍖呭惈涓婚敭錛屼笖涓嶈兘鏄嚜澧炰富閿?/li><li style="box-sizing: border-box;">UPDATE璇彞瑕佹眰騫傜瓑錛屼笉鑳芥槸<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">UPDATE xxx SET x=x+1</code></li><li style="box-sizing: border-box;">DELETE璇彞鏃犺姹傘?/li></ul><h2>寮鍙戞寚鍗?/h2><ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; line-height: 1.6em; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; background-color: #f8f8f8;"><li style="box-sizing: border-box;"><code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Sharding-JDBC-transaction</code>瀹屽叏鍩轟簬<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">java</code>寮鍙戯紝鐩存帴鎻愪緵<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">jar</code>鍖咃紝鍙洿鎺ヤ嬌鐢╩aven瀵煎叆鍧愭爣鍗沖彲浣跨敤銆?/li><li style="box-sizing: border-box;">涓轟簡(jiǎn)淇濊瘉浜嬪姟涓嶄涪澶憋紝<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Sharding-JDBC-transaction</code>闇瑕佹彁渚涙暟鎹簱瀛樺偍浜嬪姟鏃ュ織錛岄厤緗柟娉曞彲鍙傝浜嬪姟綆$悊鍣ㄩ厤緗」銆?/li><li style="box-sizing: border-box;">鐢變簬鏌旀т簨鍔¢噰鐢ㄥ紓姝ュ皾璇曪紝闇瑕侀儴緗茬嫭绔嬬殑浣滀笟鍜?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Zookeeper</code>銆?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Sharding-JDBC-transaction</code>閲囩敤<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">elastic-job</code>瀹炵幇鐨?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Sharding-JDBC-transaction-async-job</code>錛岄氳繃綆鍗曢厤緗嵆鍙惎鍔ㄩ珮鍙敤浣滀笟寮傛閫佽揪鏌旀т簨鍔★紝鍚姩鑴氭湰涓?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">start.sh</code>銆?/li><li style="box-sizing: border-box;">涓轟簡(jiǎn)渚夸簬寮鍙戯紝<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Sharding-JDBC-transaction</code>鎻愪緵浜?jiǎn)鍩轰簬鍐呭瓨鐨勪簨鍔℃棩蹇楀瓨鍌ㄥ櫒鍜屽唴宓屽紓姝ヤ綔涓氥?/li></ul><h2>寮鍙戠ず渚?/h2><pre language-java"="" style="box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 13px; padding: 1em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5; word-break: normal; word-wrap: normal; border: 1px solid #cccccc; border-radius: 4px; text-shadow: #ffffff 0px 1px; direction: ltr; tab-size: 4; background: #f5f2f0;"><code language-java"="" style="box-sizing: border-box; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: inherit; padding: 0px; border-radius: 0px; text-shadow: #ffffff 0px 1px; direction: ltr; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; background: 0px 0px;"> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">// 1. 閰嶇疆SoftTransactionConfiguration</span> SoftTransactionConfiguration transactionConfig <span operator"="" style="box-sizing: border-box; color: #a67f59; background: rgba(255, 255, 255, 0.498039);">=</span> <span keyword"="" style="box-sizing: border-box; color: #0077aa;">new</span> <span id="6661666" class-name"="" style="box-sizing: border-box;">SoftTransactionConfiguration</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span>dataSource<span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> transactionConfig<span punctuation"="" style="box-sizing: border-box; color: #999999;">.</span><span function"="" style="box-sizing: border-box; color: #dd4a68;">setXXX</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">// 2. 鍒濆鍖朣oftTransactionManager</span> SoftTransactionManager transactionManager <span operator"="" style="box-sizing: border-box; color: #a67f59; background: rgba(255, 255, 255, 0.498039);">=</span> <span keyword"="" style="box-sizing: border-box; color: #0077aa;">new</span> <span id="6616166" class-name"="" style="box-sizing: border-box;">SoftTransactionManager</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span>transactionConfig<span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> transactionManager<span punctuation"="" style="box-sizing: border-box; color: #999999;">.</span><span function"="" style="box-sizing: border-box; color: #dd4a68;">init</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">// 3. 鑾峰彇BEDSoftTransaction</span> BEDSoftTransaction transaction <span operator"="" style="box-sizing: border-box; color: #a67f59; background: rgba(255, 255, 255, 0.498039);">=</span> <span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span>BEDSoftTransaction<span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span> transactionManager<span punctuation"="" style="box-sizing: border-box; color: #999999;">.</span><span function"="" style="box-sizing: border-box; color: #dd4a68;">getTransaction</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span>SoftTransactionType<span punctuation"="" style="box-sizing: border-box; color: #999999;">.</span>BestEffortsDelivery<span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">// 4. 寮鍚簨鍔?/span> transaction<span punctuation"="" style="box-sizing: border-box; color: #999999;">.</span><span function"="" style="box-sizing: border-box; color: #dd4a68;">begin</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span>connection<span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">// 5. 鎵цJDBC</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">/* codes here */</span> <span operator"="" style="box-sizing: border-box; color: #a67f59; background: rgba(255, 255, 255, 0.498039);">*</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">// 6.鍏抽棴浜嬪姟</span> transaction<span punctuation"="" style="box-sizing: border-box; color: #999999;">.</span><span function"="" style="box-sizing: border-box; color: #dd4a68;">end</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">(</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">)</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">;</span> </code></pre><h2>浜嬪姟綆$悊鍣ㄩ厤緗」</h2><h3><code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 21.6px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">SoftTransactionConfiguration</code>閰嶇疆</h3><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;">鐢ㄤ簬閰嶇疆浜嬪姟綆$悊鍣ㄣ?/p><table style="box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; display: block; width: 872.5px; overflow: auto; word-break: keep-all; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;"><thead style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">鍚嶇О</em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">綾誨瀷</em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">蹇呭~</em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">榛樿鍊?/em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">璇存槑</em></th></tr></thead><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">shardingDataSource</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">ShardingDataSource</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;"><code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">鏄?/code></td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;"></td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">浜嬪姟綆$悊鍣ㄧ鐞嗙殑鏁版嵁婧?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">syncMaxDeliveryTryTimes</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">int</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">3</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚屾鐨勪簨鍔¢佽揪鐨勬渶澶у皾璇曟鏁?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">storageType</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">enum</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">RDB</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">浜嬪姟鏃ュ織瀛樺偍綾誨瀷銆傚彲閫夊? RDB,MEMORY銆備嬌鐢≧DB綾誨瀷灝嗚嚜鍔ㄥ緩琛?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">transactionLogDataSource</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">DataSource</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">null</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">瀛樺偍浜嬪姟鏃ュ織鐨勬暟鎹簮錛屽鏋渟torageType涓篟DB鍒欏繀濉?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">bestEffortsDeliveryJobConfiguration</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">NestedBestEffortsDeliveryJobConfiguration</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">null</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鏈澶у姫鍔涢佽揪鍨嬪唴宓屽紓姝ヤ綔涓氶厤緗璞°傚闇浣跨敤錛岃鍙傝?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">NestedBestEffortsDeliveryJobConfiguration</code>閰嶇疆</td></tr></tbody></table><h3><code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 21.6px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">NestedBestEffortsDeliveryJobConfiguration</code>閰嶇疆 (浠呭紑鍙戠幆澧?</h3><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;">鐢ㄤ簬閰嶇疆鍐呭祵鐨勫紓姝ヤ綔涓氾紝浠呯敤浜庡紑鍙戠幆澧冦傜敓浜х幆澧冨簲浣跨敤鐙珛閮ㄧ講鐨勪綔涓氱増鏈?/p><table style="box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; display: block; width: 872.5px; overflow: auto; word-break: keep-all; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;"><thead style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">鍚嶇О</em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">綾誨瀷</em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">蹇呭~</em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">榛樿鍊?/em></th><th style="box-sizing: border-box; padding: 0.5rem 1rem; border: 1px solid #e9ebec;"><em style="box-sizing: border-box;">璇存槑</em></th></tr></thead><tbody style="box-sizing: border-box;"><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">zookeeperPort</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">int</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">4181</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍐呭祵鐨勬敞鍐屼腑蹇?jī)绔彛鍙?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">zookeeperDataDir</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">String</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">target/test_zk_data/nano/</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍐呭祵鐨勬敞鍐屼腑蹇?jī)鐨勬暟鎹瓨鏀剧洰褰?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">asyncMaxDeliveryTryTimes</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">int</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">3</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">寮傛鐨勪簨鍔¢佽揪鐨勬渶澶у皾璇曟鏁?/td></tr><tr style="box-sizing: border-box;"><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">asyncMaxDeliveryTryDelayMillis</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">long</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鍚?/td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">60000</td><td style="box-sizing: border-box; padding: 0.5rem 1rem; border-style: solid; border-color: #e9ebec;">鎵ц寮傛閫佽揪浜嬪姟鐨勫歡榪熸縐掓暟錛屾棭浜庢闂撮殧鏃墮棿鐨勫叆搴撲簨鍔℃墠浼?xì)琚紓姝ヤ綔涓氭墽琛?/td></tr></tbody></table><h2>鐙珛閮ㄧ講浣滀笟鎸囧崡</h2><ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; line-height: 1.6em; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; background-color: #f8f8f8;"><li style="box-sizing: border-box;">閮ㄧ講鐢ㄤ簬瀛樺偍浜嬪姟鏃ュ織鐨勬暟鎹簱銆?/li><li style="box-sizing: border-box;">閮ㄧ講鐢ㄤ簬寮傛浣滀笟浣跨敤鐨?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Zookeeper</code>銆?/li><li style="box-sizing: border-box;">閰嶇疆<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">yaml</code>鏂囦歡,鍙傜収紺轟緥銆?/li><li style="box-sizing: border-box;">涓嬭澆騫惰В鍘嬫枃浠?code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">sharding-jdbc-transaction-async-job-$VERSION.tar</code>錛岄氳繃<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">start.sh</code>鑴氭湰鍚姩寮傛浣滀笟銆?/li></ul><h2>寮傛浣滀笟yaml鏂囦歡閰嶇疆</h2><pre language-yaml"="" style="box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 13px; padding: 1em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5; word-break: normal; word-wrap: normal; border: 1px solid #cccccc; border-radius: 4px; text-shadow: #ffffff 0px 1px; direction: ltr; tab-size: 4; background: #f5f2f0;"><code language-yaml"="" style="box-sizing: border-box; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: inherit; padding: 0px; border-radius: 0px; text-shadow: #ffffff 0px 1px; direction: ltr; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; background: 0px 0px;"><span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#鐩爣鏁版嵁搴撶殑鏁版嵁婧?</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">targetDataSource</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">ds_0</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span tag"="" style="box-sizing: border-box; color: #990055;">!!org.apache.commons.dbcp.BasicDataSource</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">driverClassName</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> com.mysql.jdbc.Driver <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">url</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> jdbc<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>mysql<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>//localhost<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>3306/ds_0 <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">username</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> root <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">password</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">ds_1</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span tag"="" style="box-sizing: border-box; color: #990055;">!!org.apache.commons.dbcp.BasicDataSource</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">driverClassName</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> com.mysql.jdbc.Driver <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">url</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> jdbc<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>mysql<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>//localhost<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>3306/ds_1 <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">username</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> root <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">password</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#浜嬪姟鏃ュ織鐨勬暟鎹簮.</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">transactionLogDataSource</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">ds_trans</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span tag"="" style="box-sizing: border-box; color: #990055;">!!org.apache.commons.dbcp.BasicDataSource</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">driverClassName</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> com.mysql.jdbc.Driver <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">url</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> jdbc<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>mysql<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>//localhost<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span>3306/trans_log <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">username</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> root <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">password</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#娉ㄥ唽涓績(jī)閰嶇疆</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">zkConfig</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#娉ㄥ唽涓績(jī)鐨勮繛鎺ュ湴鍧</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">connectionString</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> localhost<span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span><span number"="" style="box-sizing: border-box; color: #990055;">2181</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#浣滀笟鐨勫懡鍚嶇┖闂?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">namespace</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> Best<span punctuation"="" style="box-sizing: border-box; color: #999999;">-</span>Efforts<span punctuation"="" style="box-sizing: border-box; color: #999999;">-</span>Delivery<span punctuation"="" style="box-sizing: border-box; color: #999999;">-</span>Job <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#娉ㄥ唽涓績(jī)鐨勭瓑寰呴噸璇曠殑闂撮殧鏃墮棿鐨勫垵濮嬪?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">baseSleepTimeMilliseconds</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span number"="" style="box-sizing: border-box; color: #990055;">1000</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#娉ㄥ唽涓績(jī)鐨勭瓑寰呴噸璇曠殑闂撮殧鏃墮棿鐨勬渶澶у?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">maxSleepTimeMilliseconds</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span number"="" style="box-sizing: border-box; color: #990055;">3000</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#娉ㄥ唽涓績(jī)鐨勬渶澶ч噸璇曟鏁?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">maxRetries</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span number"="" style="box-sizing: border-box; color: #990055;">3</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#浣滀笟閰嶇疆</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">jobConfig</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#浣滀笟鍚嶇О</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">name</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> bestEffortsDeliveryJob <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#瑙﹀彂浣滀笟鐨刢ron琛ㄨ揪寮?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">cron</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> 0/5 * * * * <span punctuation"="" style="box-sizing: border-box; color: #999999;">?</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#姣忔浣滀笟鑾峰彇鐨勪簨鍔℃棩蹇楁渶澶ф暟閲?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">transactionLogFetchDataCount</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span number"="" style="box-sizing: border-box; color: #990055;">100</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#浜嬪姟閫佽揪鐨勬渶澶у皾璇曟鏁?</span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">maxDeliveryTryTimes</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span number"="" style="box-sizing: border-box; color: #990055;">3</span> <span comment"="" spellcheck="true" style="box-sizing: border-box; color: #708090;">#鎵ц閫佽揪浜嬪姟鐨勫歡榪熸縐掓暟,鏃╀簬姝ら棿闅旀椂闂寸殑鍏ュ簱浜嬪姟鎵嶄細(xì)琚綔涓氭墽琛?/span> <span key="" atrule"="" style="box-sizing: border-box; color: #0077aa;">maxDeliveryTryDelayMillis</span><span punctuation"="" style="box-sizing: border-box; color: #999999;">:</span> <span number"="" style="box-sizing: border-box; color: #990055;">60000</span> </code></pre><div><code language-yaml"="" style="box-sizing: border-box; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: inherit; padding: 0px; border-radius: 0px; text-shadow: #ffffff 0px 1px; direction: ltr; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; tab-size: 4; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: 0px 0px; background-repeat: initial;"><span number"="" style="box-sizing: border-box; color: #990055;"><br /><br /><h1>浜嬪姟鏀寔璇存槑</h1><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;"><code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">Sharding-JDBC</code>鐢變簬鎬ц兘鏂歸潰鐨勮冮噺錛屽喅瀹氫笉鏀寔<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">寮轟竴鑷存?/code>鍒嗗竷寮忎簨鍔°傛垜浠凡鏄庣‘瑙勫垝綰胯礬鍥撅紝鏈潵浼?xì)鏀寔鏈緇堜竴鑷存х殑鏌旀т簨鍔°?/p><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;">鐩墠<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">鏈澶у姫鍔涢佽揪鍨?/code>鏌旀т簨鍔″凡寮鍙戝畬鎴愩?/p><p style="box-sizing: border-box; margin: 0px 0px 10px; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; line-height: 19.2px; background-color: #f8f8f8;">濡傛灉涓嶄嬌鐢ㄦ煍鎬т簨鍔★紝涔熶細(xì)鑷姩鍖呭惈<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 14.4px; padding: 2px 4px; color: #c7254e; border-radius: 4px; background-color: #f9f2f4;">寮盭A</code>浜嬪姟鏀寔錛屾湁浠ヤ笅鍑犵偣璇存槑錛?/p><ul style="box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; line-height: 1.6em; color: #333333; font-family: -apple-system-headline, 'Helvetica Neue', Helvetica, sans-serif; font-size: 16px; background-color: #f8f8f8;"><li style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px;">瀹屽叏鏀寔闈炶法搴撲簨鍔★紝渚嬪錛氫粎鍒嗚〃錛屾垨鍒嗗簱浣嗘槸璺敱鐨勭粨鏋滃湪鍗曞簱涓?/p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px;">瀹屽叏鏀寔鍥犻昏緫寮傚父瀵艱嚧鐨勮法搴撲簨鍔°備緥濡傦細(xì)鍚屼竴浜嬪姟涓紝璺ㄤ袱涓簱鏇存柊銆傛洿鏂板畬姣曞悗錛屾姏鍑虹┖鎸囬拡錛屽垯涓や釜搴撶殑鍐呭閮借兘鍥炴粴銆?/p></li><li style="box-sizing: border-box;"><p style="box-sizing: border-box; margin: 0px 0px 10px;">涓嶆敮鎸佸洜緗戠粶銆佺‖浠跺紓甯稿鑷寸殑璺ㄥ簱浜嬪姟銆備緥濡傦細(xì)鍚屼竴浜嬪姟涓紝璺ㄤ袱涓簱鏇存柊錛屾洿鏂板畬姣曞悗銆佹湭鎻愪氦涔嬪墠錛岀涓涓簱姝繪満錛屽垯鍙湁絎簩涓簱鏁版嵁鎻愪氦銆?/p></li></ul></span></code></div></div><img src ="http://www.tkk7.com/jinfeng_wang/aggbug/432214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jinfeng_wang/" target="_blank">jinfeng_wang</a> 2016-12-29 14:49 <a href="http://www.tkk7.com/jinfeng_wang/archive/2016/12/29/432214.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Spring XML 鏂囦歡涓嚜瀹氫箟鏍囩http://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432208.htmljinfeng_wangjinfeng_wangWed, 28 Dec 2016 11:01:00 GMThttp://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432208.htmlhttp://www.tkk7.com/jinfeng_wang/comments/432208.htmlhttp://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432208.html#Feedback0http://www.tkk7.com/jinfeng_wang/comments/commentRss/432208.htmlhttp://www.tkk7.com/jinfeng_wang/services/trackbacks/432208.html闃呰鍏ㄦ枃

jinfeng_wang 2016-12-28 19:01 鍙戣〃璇勮
]]>
Sharding-JDBC鐨勫垎搴撳垎琛ㄨ兘鍔?/title><link>http://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html</link><dc:creator>jinfeng_wang</dc:creator><author>jinfeng_wang</author><pubDate>Wed, 28 Dec 2016 10:57:00 GMT</pubDate><guid>http://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html</guid><wfw:comment>http://www.tkk7.com/jinfeng_wang/comments/432207.html</wfw:comment><comments>http://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jinfeng_wang/comments/commentRss/432207.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jinfeng_wang/services/trackbacks/432207.html</trackback:ping><description><![CDATA[     鎽樿: 浠g爜錛歴harding-jdbc-config-common 鐩綍闈復(fù)鐨勯棶棰橈細(xì) select * from a, b where a.user_id =b.user_id  鍦ㄥ垎搴撳垎琛ㄧ殑鎯呭喌涓嬶紝濡備綍鍐沖畾涓涓紜殑JDBC DataSource錛屼竴涓紜殑Table Namehttp://dangdangdotcom.github.io/sharding-jdbc/post/user_gu...  <a href='http://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/jinfeng_wang/aggbug/432207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jinfeng_wang/" target="_blank">jinfeng_wang</a> 2016-12-28 18:57 <a href="http://www.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://bogygames.com" target="_blank">免费人成网站7777视频</a>| <a href="http://kekead.com" target="_blank">精品亚洲国产成人</a>| <a href="http://zhaoxinwo.com" target="_blank">免费一级毛片在线播放</a>| <a href="http://yy7699.com" target="_blank">国产情侣激情在线视频免费看</a>| <a href="http://gzltchem.com" target="_blank">91在线免费观看</a>| <a href="http://dyj696.com" target="_blank">四虎影视久久久免费观看</a>| <a href="http://vvv75.com" target="_blank">亚洲国产精品无码久久九九大片</a>| <a href="http://cc88899.com" target="_blank">亚洲午夜久久影院</a>| <a href="http://wenbye.com" target="_blank">亚洲成A人片777777</a>| <a href="http://qiwangxuan.com" target="_blank">亚洲国产高清精品线久久</a>| <a href="http://gyjinzheng.com" target="_blank">韩国二级毛片免费播放</a>| <a href="http://zp0533.com" target="_blank">四虎国产精品免费久久</a>| <a href="http://gzmsijz.com" target="_blank">最近中文字幕免费mv在线视频</a>| <a href="http://9797ww.com" target="_blank">a国产成人免费视频</a>| <a href="http://langtuojidian.com" target="_blank">国产成人自产拍免费视频</a>| <a href="http://yiuzz.com" target="_blank">污视频网站在线观看免费</a>| <a href="http://viviker.com" target="_blank">久久精品国产亚洲av品善</a>| <a href="http://445848.com" target="_blank">亚洲欧洲专线一区</a>| <a href="http://22youjizz.com" target="_blank">国产精品亚洲综合五月天</a>| <a href="http://cangtuyuan.com" target="_blank">亚洲精品综合久久中文字幕</a>| <a href="http://iguasheng.com" target="_blank">亚洲成熟xxxxx电影</a>| <a href="http://hsewx.com" target="_blank">亚洲成在人天堂在线</a>| <a href="http://8izh.com" target="_blank">亚洲国产综合无码一区</a>| <a href="http://cdessc.com" target="_blank">亚洲精品无码专区在线在线播放</a>| <a href="http://gengyufood.com" target="_blank">国产福利电影一区二区三区,亚洲国模精品一区</a>| <a href="http://0453wcbyy.com" target="_blank">在线免费观看一区二区三区</a>| <a href="http://ydstbj.com" target="_blank">国产精品视频免费一区二区</a>| <a href="http://ddm88888.com" target="_blank">在线观看免费人成视频</a>| <a href="http://777cc55.com" target="_blank">国产福利在线观看免费第一福利</a>| <a href="http://woaisouluo.com" target="_blank">日本免费人成在线网站</a>| <a href="http://cc58866.com" target="_blank">国产在线jyzzjyzz免费麻豆</a>| <a href="http://ebhqd.com" target="_blank">97视频热人人精品免费</a>| <a href="http://91ptv.com" target="_blank">成人免费无码大片a毛片</a>| <a href="http://51708695.com" target="_blank">在线观看成人免费视频</a>| <a href="http://xxxxnii.com" target="_blank">性做久久久久免费观看</a>| <a href="http://xa69.com" target="_blank">亚洲成AV人网址</a>| <a href="http://1314xxx.com" target="_blank">免费国产真实迷j在线观看</a>| <a href="http://ztsf6688.com" target="_blank">99精品视频免费在线观看</a>| <a href="http://qsqse1.com" target="_blank">国产AV无码专区亚洲AV琪琪</a>| <a href="http://chiguigu.com" target="_blank">国产亚洲精AA在线观看SEE</a>| <a href="http://4husese.com" target="_blank">亚洲国产精品无码成人片久久</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>