锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码不卡无码,亚洲综合激情五月色一区,亚洲男人的天堂在线http://m.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://m.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://m.tkk7.com/jinfeng_wang/archive/2016/12/29/432214.html</guid><wfw:comment>http://m.tkk7.com/jinfeng_wang/comments/432214.html</wfw:comment><comments>http://m.tkk7.com/jinfeng_wang/archive/2016/12/29/432214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/jinfeng_wang/comments/commentRss/432214.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/jinfeng_wang/services/trackbacks/432214.html</trackback:ping><description><![CDATA[<div>璺ㄦ暟鎹簱鐨勪簨鍔★紝鍙兘鍦ㄤ笟鍔′笂淇濊瘉銆?br />涓嶈兘淇濊瘉鐨勬槸錛?涓猄QL鑳藉鍦ㄥ悓涓鏃墮棿鎴愬姛銆?br />涓氬姟涓婄殑鍏堟湡媯(gè)鏌ャ佹牎楠屻佸垎甯冨紡閿佺殑璁捐錛屽啀鍔犱笂涓閮ㄥ垎鐨勬帾鏂斤紙涓嶅仠閲嶈瘯銆佸厛鍒掍竴閮ㄥ垎铔嬬硶鍐嶆仮澶嶏級鏄繀欏昏鑰冭檻鐨勯棶棰樺拰鏂規(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;">涓轟簡淇濊瘉浜嬪姟涓嶄涪澶憋紝<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;">涓轟簡渚夸簬寮鍙戯紝<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></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="4m8s44i" 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="uy6ecg8" 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;">鍐呭祵鐨勬敞鍐屼腑蹇冪鍙e彿</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;">鍐呭祵鐨勬敞鍐屼腑蹇冪殑鏁版嵁瀛樻斁鐩綍</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;">#娉ㄥ唽涓績閰嶇疆</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;">#娉ㄥ唽涓績鐨勮繛鎺ュ湴鍧</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;">#娉ㄥ唽涓績鐨勭瓑寰呴噸璇曠殑闂撮殧鏃墮棿鐨勫垵濮嬪?/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;">#娉ㄥ唽涓績鐨勭瓑寰呴噸璇曠殑闂撮殧鏃墮棿鐨勬渶澶у?/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;">#娉ㄥ唽涓績鐨勬渶澶ч噸璇曟鏁?/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://m.tkk7.com/jinfeng_wang/aggbug/432214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/jinfeng_wang/" target="_blank">jinfeng_wang</a> 2016-12-29 14:49 <a href="http://m.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://m.tkk7.com/jinfeng_wang/archive/2016/12/28/432208.htmljinfeng_wangjinfeng_wangWed, 28 Dec 2016 11:01:00 GMThttp://m.tkk7.com/jinfeng_wang/archive/2016/12/28/432208.htmlhttp://m.tkk7.com/jinfeng_wang/comments/432208.htmlhttp://m.tkk7.com/jinfeng_wang/archive/2016/12/28/432208.html#Feedback0http://m.tkk7.com/jinfeng_wang/comments/commentRss/432208.htmlhttp://m.tkk7.com/jinfeng_wang/services/trackbacks/432208.html闃呰鍏ㄦ枃

jinfeng_wang 2016-12-28 19:01 鍙戣〃璇勮
]]>
Sharding-JDBC鐨勫垎搴撳垎琛ㄨ兘鍔?/title><link>http://m.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://m.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html</guid><wfw:comment>http://m.tkk7.com/jinfeng_wang/comments/432207.html</wfw:comment><comments>http://m.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/jinfeng_wang/comments/commentRss/432207.html</wfw:commentRss><trackback:ping>http://m.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://m.tkk7.com/jinfeng_wang/archive/2016/12/28/432207.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/jinfeng_wang/aggbug/432207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/jinfeng_wang/" target="_blank">jinfeng_wang</a> 2016-12-28 18:57 <a href="http://m.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://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www-456446.com" target="_blank">亚洲国产精品尤物YW在线观看</a>| <a href="http://xyflash.com" target="_blank">亚洲国产香蕉碰碰人人</a>| <a href="http://hetaoqpj.com" target="_blank">国产在线播放线91免费 </a>| <a href="http://laxdz.com" target="_blank">亚洲精品视频观看</a>| <a href="http://367316.com" target="_blank">成人看的午夜免费毛片</a>| <a href="http://51a88.com" target="_blank">国产三级在线免费观看</a>| <a href="http://xwy2.com" target="_blank">亚洲AV综合色区无码二区爱AV</a>| <a href="http://xfmkt.com" target="_blank">亚洲?v女人的天堂在线观看</a>| <a href="http://ahtxjk.com" target="_blank">99久久精品国产免费</a>| <a href="http://biarn.com" target="_blank">色婷婷精品免费视频</a>| <a href="http://hidiaoyan.com" target="_blank">亚洲婷婷在线视频</a>| <a href="http://tsj68.com" target="_blank">亚洲精品和日本精品</a>| <a href="http://c7372.com" target="_blank">1024免费福利永久观看网站</a>| <a href="http://cxljdz.com" target="_blank">亚洲精品视频免费观看</a>| <a href="http://yy9977.com" target="_blank">精品亚洲AV无码一区二区</a>| <a href="http://tltcn.com" target="_blank">亚洲日韩v无码中文字幕</a>| <a href="http://6006284.com" target="_blank">女人张开腿给人桶免费视频</a>| <a href="http://srztw.com" target="_blank">十八禁在线观看视频播放免费</a>| <a href="http://jjwgzx.com" target="_blank">亚洲人成电影网站免费</a>| <a href="http://qqc46.com" target="_blank">亚洲日本一区二区</a>| <a href="http://km9c.com" target="_blank">亚洲精品一级无码中文字幕</a>| <a href="http://w6446.com" target="_blank">无码专区永久免费AV网站</a>| <a href="http://sanyoumiaomu.com" target="_blank">成人国产精品免费视频</a>| <a href="http://cnlawedu.com" target="_blank">亚洲av中文无码乱人伦在线观看</a>| <a href="http://www3ratcom.com" target="_blank">亚洲AV无码一区二区二三区软件</a>| <a href="http://sxjttxkywl.com" target="_blank">国产一精品一aⅴ一免费</a>| <a href="http://15nw.com" target="_blank">国产卡二卡三卡四卡免费网址</a>| <a href="http://xtolm.com" target="_blank">a级特黄毛片免费观看</a>| <a href="http://321fafa.com" target="_blank">日韩在线视频免费</a>| <a href="http://xsdggzs.com" target="_blank">亚洲精品国产综合久久久久紧</a>| <a href="http://misiranim.com" target="_blank">亚洲欧洲日产国产综合网</a>| <a href="http://888-28.com" target="_blank">久久亚洲精品无码观看不卡</a>| <a href="http://av56cc.com" target="_blank">色播在线永久免费视频</a>| <a href="http://888-28.com" target="_blank">波多野结衣中文字幕免费视频</a>| <a href="http://bd0574.com" target="_blank">好久久免费视频高清</a>| <a href="http://shaonvfushi.com" target="_blank">深夜福利在线视频免费</a>| <a href="http://baoyutv777.com" target="_blank">亚洲国产成人精品无码区花野真一</a>| <a href="http://whyandroid.com" target="_blank">激情内射亚洲一区二区三区</a>| <a href="http://fangdazd.com" target="_blank">国产91精品一区二区麻豆亚洲 </a>| <a href="http://qu41.com" target="_blank">亚洲一区二区精品视频</a>| <a href="http://pecbj.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>