锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久噜噜噜亚洲熟女综合,亚洲中文字幕久久精品无码喷水,亚洲精品无码久久久久http://m.tkk7.com/xan/category/30690.htmlwatch and learnzh-cnWed, 07 May 2008 18:10:00 GMTWed, 07 May 2008 18:10:00 GMT60Tomcat 5.5 server.xml 閰嶇疆鐨勪竴浜涢棶棰?/title><link>http://m.tkk7.com/xan/archive/2008/05/07/198933.html</link><dc:creator>xan</dc:creator><author>xan</author><pubDate>Wed, 07 May 2008 05:02:00 GMT</pubDate><guid>http://m.tkk7.com/xan/archive/2008/05/07/198933.html</guid><wfw:comment>http://m.tkk7.com/xan/comments/198933.html</wfw:comment><comments>http://m.tkk7.com/xan/archive/2008/05/07/198933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xan/comments/commentRss/198933.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xan/services/trackbacks/198933.html</trackback:ping><description><![CDATA[<ul> <li><strong>Host Name:</strong> </li> </ul> Network name of this virtual host, as registered in your <em>Domain Name Service</em> server. <br /> Exactly one of the Hosts associated with each Engine MUST have a name matching the <code>defaultHost</code> attribute of that Engine.<br /> <br /> <ul> <li><strong>Host Name Alias:</strong></li> </ul> in some circumstances, it is desireable that two or more network names should resolve to the <strong>same</strong> virtual host.<br /> <Host name="www.mycompany.com" ...><br />     ...<br />     <Alias>mycompany.com</Alias> <br />     ...<br /> </Host> <br /> In order for this strategy to be effective, all of the network names involved must be registered <br /> <ul> <li><strong>host appBase: </strong></li> </ul> The <em>Application Base</em> directory for this virtual host. This is the pathname of a directory that may contain web applications to be deployed on this virtual host. <br /> You may specify an absolute pathname for this directory, or a pathname that is relative to the <code>$CATALINA_BASE</code> directory.<br /> <strong>appBase="webapps" </strong>is the default value.<br /> <br /> <ul> <li><strong>host context: </strong></li> </ul> <strong> </strong>You can nest one or more <a >Context</a> elements inside this <strong>Host</strong> element, each representing a different web application associated with this virtual host.<br /> <br /> <ul> <li><strong>context docBase:</strong></li> </ul> The <em>Document Base</em> (also known as the <em>Context Root</em>) directory for this web application, or the pathname to the web application archive file (if this web application is being executed directly from the WAR file). You may specify an absolute pathname for this directory or WAR file, or a pathname that is relative to the <code>appBase</code> directory of the owning <a >Host</a>.<br /> <em>If a symbolic link is used for docBase then changes to the symbolic link will only be effective after a Tomcat restart or by undeploying and redeploying the conext. A context reload is not sufficient.<br /> </em><strong>Do not</strong> choose a docBase that starts with your Host's appBase string. The default appBase is "webapps" so do not choose a docBase like "webapps-foo." Doing so will lead to deployment errors: see <a >Bugzilla</a> for details.<br /> The value of this field <strong>must not be set</strong> when the Context is configured using a <code>META-INF/context.xml</code> file as it will be inferred by the automatic deployment process.<br /> <br /> <ul> <li><strong>context path:</strong></li> </ul> The <em>context path</em> of this web application, which is matched against the beginning of each request URI to select the appropriate web application for processing. <br /> All of the context paths within a particular <a >Host</a> <strong>must be unique</strong>. If you specify a context path of an empty string (<strong><span style="color: red;">""</span></strong>), you are defining the <em>default</em> web application for this Host, which will process all requests not assigned to other Contexts.<br /> <strong><span style="color: #2708ff;"></span></strong><span style="font-family: Arial;"><span style="font-family: Verdana;"><span style="font-family: Courier;"><span style="font-family: Impact;"><span style="font-family: Arial;"><span style="font-size: 10pt;"><br /> <br /> <strong>闂</strong>錛?涓轟粈涔堟垜鍙互浣跨敤http://www.mysite.com:8080/ 鍘昏闂甌est Project,  鑰屼嬌鐢?/span></span></span></span></span></span><span style="font-family: Arial;"><span style="font-family: Verdana;"><span style="font-family: Courier;"><span style="font-family: Impact;"><span style="font-family: Arial;"><span style="font-size: 10pt;">http://localhost:8080/</span></span></span></span></span></span> <span style="font-size: 10pt;">鍗翠笉鑳斤紝闇浣跨敤http://localhost:8080/Test_Project璁塊棶<br /> <br /> C:\WINDOWS\system32\drivers\etc\hosts<br /> 127.0.0.1       localhost<br /> 127.0.0.1        www.mysite.com<br /> <br /> 榪欎釜闂鏄?#8220;鐩存帴浣跨敤</span><a href="http://localhost/">http://localhost</a> 鎴?http://www.mysite.com/ <span style="font-size: 10pt;">璁塊棶寮鍙戠殑欏圭洰</span>” <span style="font-size: 10pt;">錛?涓轟簡杈懼埌榪欎竴鐩殑錛屾湁浠ヤ笅閫斿緞錛?br /> <strong>閫斿緞1錛?/strong><br /> </span><span style="font-size: 10pt;">     璁劇疆 context path=“” 錛屽<br /> </span><span style="font-size: 10pt;"><Context docBase="Test Project" path="" reloadable="true" crossContext="true" source="org.eclipse.jst.j2ee.server:Test Project"/></Host><br /> <strong><span style="color: #0817ff;">浣嗘槸榪欐湁涓涓棶棰?/span></strong>錛?br /> 浣跨敤eclipse servers 鏂板緩涓涓猻erver錛屼駭鐢熼厤緗枃浠?</span><span style="font-size: 10pt;">D:\WorkSpace\MY_DEV\Servers\Tomcat v5.5 Server @localhost-config\server.xml,</span><span style="font-size: 10pt;"> <strong>淇敼</strong>璇ヨ嚜鍔ㄧ敓鎴愮殑鏂囦歡<br /> 鍚姩server鍚庯紝榪欎簺閰嶇疆鏂囦歡灝嗚鍙戝竷鍒皌omcat webapps鐨勫悓綰х洰褰昪onf涓嬶紝鑰屼笖鍦ㄥ彂甯冩椂server.xml鐨勫唴瀹逛負eclipse<strong>鑷姩鐢熸垚鐨勫唴瀹?/strong>錛?strong>鐢ㄦ埛鐨勪慨鏀硅鎶涘純</strong>銆傛墍浠ヤ負浜嗚揪鍒?/span><span style="font-size: 10pt;">“鐩存帴浣跨敤</span><a href="http://localhost/">http://localhost</a> 鎴?http://www.mysite.com/ <span style="font-size: 10pt;">璁塊棶寮鍙戠殑欏圭洰</span>” <span style="font-size: 10pt;">榪欎竴鐩爣錛屾湁涓ょ鏂規(guī)硶錛?/span><span style="font-size: 10pt;"><br /> 鏂規(guī)硶涓錛?<br />     鐩存帴淇敼tomcat conf鐩綍涓嬬殑server.xml鏂囦歡銆?br /> <br /> 鏂規(guī)硶浜岋細<br />     鍦╡clipse涓紝鍦ㄨ嚜鍔ㄧ敓鎴愮殑server.xml鍩虹涓婃坊鍔犱竴涓猦ost<br />    <span style="font-size: 10pt;"><span style="font-size: 10pt;"> </span><Host appBase="webapps" autoDeploy="true" name="www.mysite.com" unpackWARs="true"><br />         <Context docBase="Test Project" path="" reloadable="true" source="org.eclipse.jst.j2ee.server:</span></span><span style="font-size: 10pt;"><span style="font-size: 10pt;">Test Project</span></span><span style="font-size: 10pt;"><span style="font-size: 10pt;">"/><br />     </Host><br /> 璇ヤ慨鏀瑰湪"鍏抽棴錛屽啀鍚姩"(<strong>鐩存帴閲嶅惎涓嶈</strong>)server鍚庯紝鑳借鏇存柊鍒皌omcat conf涓嬮潰鐨剆erver.xml<strong><br /> 鍦ㄩ」鐩彂甯冧腑錛屾渶緇堢敓鏁堢殑鏄痶omcat conf涓嬬殑server.xml<br /> </strong></span></span><span style="font-size: 10pt;"><br /> </span><span style="font-size: 10pt;"> <br /> <strong>閫斿緞2錛氭潵鑷?/strong></span>http://blog.csdn.net/miqi770/archive/2008/02/20/2109805.aspx錛?span style="font-size: 10pt;">鏈皾璇?/span><span style="font-size: 10pt;"></span> <h1><a ></a></h1> <span style="font-size: 10pt;"><span style="font-size: 10pt;"><span style="font-size: 10pt;"><span style="font-size: 8pt;"><span style="font-size: 10pt;">浣跨敤</span>eclipse<span style="font-size: 10pt;">鍙戝竷xm鍒皌omcat</span><br />  <span style="font-size: 10pt;"><span style="font-size: 10pt;">鎶奟OOT鐩綍鍒犳帀,鎶妜m閲嶅懡鍚峈OOT<br />  浣跨敤<a href="http://localhost/">http://localhost</a>鏃訛紝鍙互鐩存帴璁塊棶鑷繁寮鍙戠殑欏圭洰</span></span></span></span></span></span><br /> <span style="font-size: 10pt;"><br /> </span> <img src ="http://m.tkk7.com/xan/aggbug/198933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xan/" target="_blank">xan</a> 2008-05-07 13:02 <a href="http://m.tkk7.com/xan/archive/2008/05/07/198933.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JAVA寮鍙戣呭簲璇ュ幓鐨?0涓嫳鏂囩綉绔欍愯漿杞?/title><link>http://m.tkk7.com/xan/archive/2008/04/24/195498.html</link><dc:creator>xan</dc:creator><author>xan</author><pubDate>Thu, 24 Apr 2008 04:07:00 GMT</pubDate><guid>http://m.tkk7.com/xan/archive/2008/04/24/195498.html</guid><wfw:comment>http://m.tkk7.com/xan/comments/195498.html</wfw:comment><comments>http://m.tkk7.com/xan/archive/2008/04/24/195498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xan/comments/commentRss/195498.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xan/services/trackbacks/195498.html</trackback:ping><description><![CDATA[http://www.javaalmanac.com - Java寮鍙戣呭勾閴翠竴涔︾殑鍦ㄧ嚎鐗堟湰. 瑕佹兂蹇熸煡鍒版煇縐岼ava鎶宸х殑鐢ㄦ硶鍙婄ず渚嬩唬鐮? 榪欐槸涓涓笉閿欑殑鍘誨.<br /> http://www.onjava.com - O‘Reilly鐨凧ava緗戠珯. 姣忓懆閮芥湁鏂版枃绔?<br /> http://java.sun.com - 瀹樻柟鐨凧ava寮鍙戣呯綉绔?- 姣忓懆閮芥湁鏂版枃绔犲彂琛?<br /> http://www.developer.com/java - 鐢盙amelan.com 緇存姢鐨凧ava鎶鏈枃绔犵綉绔?<br /> http://www.java.net - Sun鍏徃緇存姢鐨勪竴涓狫ava紺懼尯緗戠珯.<br /> http://www.builder.com - Cnet鐨凚uilder.com緗戠珯 - 鎵鏈夌殑鎶鏈枃绔? 浠ava涓轟富.<br /> http://www.ibm.com/developerworks/java - IBM鐨凞eveloperworks鎶鏈綉绔? 榪欐槸鍏朵腑鐨凧ava鎶鏈富欏?<br /> http://www.javaworld.com - 鏈鏃╃殑涓涓狫ava绔欑偣. 姣忓懆鏇存柊Java鎶鏈枃绔?<br /> http://www.devx.com/java - DevX緇存姢鐨勪竴涓狫ava鎶鏈枃绔犵綉绔?<br /> http://www.fawcette.com/javapro - JavaPro鍦ㄧ嚎鏉傚織緗戠珯.<br /> http://www.sys-con.com/java - Java Developers Journal鐨勫湪綰挎潅蹇楃綉绔?<br /> http://www.javadesktop.org - 浣嶄簬Java.net鐨勪竴涓狫ava妗岄潰鎶鏈ぞ鍖虹綉绔?<br /> http://www.theserverside.com - 榪欐槸涓涓璁烘墍鏈塉ava鏈嶅姟鍣ㄧ鎶鏈殑緗戠珯.<br /> http://www.jars.com - 鎻愪緵Java璇勮鏈嶅姟. 鍖呮嫭鍚勭framework鍜屽簲鐢ㄧ▼搴?<br /> http://www.jguru.com - 涓涓潪甯告鐨勯噰鐢≦&A褰㈠紡鐨凧ava鎶鏈祫婧愮ぞ鍖?<br /> http://www.javaranch.com - 涓涓鍧?寰楀埌Java闂絳旀鐨勫湴鏂?鍒濆鑰呯殑濂藉幓澶?<br /> http://www.ibiblio.org/javafaq/javafaq.html - comp.lang.java鐨凢AQ绔欑偣 - 鏀墮泦浜嗘潵鑷猚omp.lang.java鏂伴椈緇勭殑闂鍜岀瓟妗堢殑鍒嗙被鐩綍.<br /> http://java.sun.com/docs/books/tutorial/ - 鏉ヨ嚜SUN鍏徃鐨勫畼鏂笿ava鎸囧崡 - 瀵逛簬浜嗚В鍑犱箮鎵鏈夌殑java鎶鏈壒鎬ч潪甯告湁甯姪.<br /> http://www.javablogs.com - 浜掕仈緗戜笂鏈媧昏穬鐨勪竴涓狫ava Blog緗戠珯.<br /> http://java.about.com/ - 鏉ヨ嚜About.com鐨凧ava鏂伴椈鍜屾妧鏈枃绔犵綉绔? <br /> <br /> <br /> 鍘熸枃錛?<br /> <h1><a id="viewpost1_TitleUrl" href="../../Xejuny/archive/2008/04/23/195125.html">JAVA寮鍙戣呭簲璇ュ幓鐨?0涓嫳鏂囩綉绔欍愯漿銆?/a></h1> <img src ="http://m.tkk7.com/xan/aggbug/195498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xan/" target="_blank">xan</a> 2008-04-24 12:07 <a href="http://m.tkk7.com/xan/archive/2008/04/24/195498.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java reflectionhttp://m.tkk7.com/xan/archive/2008/04/15/193209.htmlxanxanTue, 15 Apr 2008 12:58:00 GMThttp://m.tkk7.com/xan/archive/2008/04/15/193209.htmlhttp://m.tkk7.com/xan/comments/193209.htmlhttp://m.tkk7.com/xan/archive/2008/04/15/193209.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/193209.htmlhttp://m.tkk7.com/xan/services/trackbacks/193209.htmlJava Reflection (JAVA鍙嶅皠) ----杞澆 璁茶堪reflect鍩烘湰姒傚康



xan 2008-04-15 20:58 鍙戣〃璇勮
]]>
zz J2SE5涓殑娉ㄩ噴http://m.tkk7.com/xan/archive/2008/04/15/192959.htmlxanxanMon, 14 Apr 2008 16:38:00 GMThttp://m.tkk7.com/xan/archive/2008/04/15/192959.htmlhttp://m.tkk7.com/xan/comments/192959.htmlhttp://m.tkk7.com/xan/archive/2008/04/15/192959.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/192959.htmlhttp://m.tkk7.com/xan/services/trackbacks/192959.html闃呰鍏ㄦ枃

xan 2008-04-15 00:38 鍙戣〃璇勮
]]>
縐佹湁鎴愬憳鑳借瀛愮被緇ф壙鍚?/title><link>http://m.tkk7.com/xan/archive/2008/04/15/192957.html</link><dc:creator>xan</dc:creator><author>xan</author><pubDate>Mon, 14 Apr 2008 16:28:00 GMT</pubDate><guid>http://m.tkk7.com/xan/archive/2008/04/15/192957.html</guid><wfw:comment>http://m.tkk7.com/xan/comments/192957.html</wfw:comment><comments>http://m.tkk7.com/xan/archive/2008/04/15/192957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xan/comments/commentRss/192957.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xan/services/trackbacks/192957.html</trackback:ping><description><![CDATA[<font style="background-color: #c7edcc;"><a href="http://m.tkk7.com/sitinspring/archive/2007/12/04/165288.html">http://m.tkk7.com/sitinspring/archive/2007/12/04/165288.html</a> <br /> <span style="color: red;">鐖剁被鐨勪換浣曟垚鍛樺彉閲忛兘鏄細琚瓙綾葷戶鎵夸笅鍘葷殑 private,public,protected鍜岀戶鎵挎病鏈夊叧緋?浠栦滑瀵規(guī)垚鍛樺嚱鏁板拰鍙橀噺鐨勯檺鍒跺彧鏄湪鎴愬憳鐨勫彲瑙佹т笂</span><br /> <br /> <font style="background-color: #c7edcc;"><a href="http://m.tkk7.com/ChenGen/archive/2006/09/29/72773.html">http://m.tkk7.com/ChenGen/archive/2006/09/29/72773.html</a></font> <br /> 姝ゆ枃涓璁轟簡<a class="postTitle2" id="viewpost1_TitleUrl" href="http://m.tkk7.com/ChenGen/archive/2006/09/29/72773.html">JAVA綾葷戶鎵胯繃紼嬩腑鍏舵垚鍛樼殑涓浜涢棶棰?/a>錛屽叾涓寘鎷?span style="color: red;">瀛愮被闅愯棌鐖剁被鍚屽悕鍙橀噺</span>鐨勯棶棰樸?br /> <br /> <font style="background-color: #c7edcc;"><a href="http://m.tkk7.com/shisanfeng/articles/191375.html">http://m.tkk7.com/shisanfeng/articles/191375.html</a></font> <br /> 姝ゆ枃涓璁轟簡java緇ф壙涓殑涓浜涘熀鏈蹇碉紝娌℃湁璁ㄨ鍒板瓨鍌ㄥ尯鍩熺浉鍏崇殑闂<br /> </font><br /> <img src ="http://m.tkk7.com/xan/aggbug/192957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xan/" target="_blank">xan</a> 2008-04-15 00:28 <a href="http://m.tkk7.com/xan/archive/2008/04/15/192957.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>while(i!=i){}http://m.tkk7.com/xan/archive/2008/04/15/192951.htmlxanxanMon, 14 Apr 2008 16:03:00 GMThttp://m.tkk7.com/xan/archive/2008/04/15/192951.htmlhttp://m.tkk7.com/xan/comments/192951.htmlhttp://m.tkk7.com/xan/archive/2008/04/15/192951.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/192951.htmlhttp://m.tkk7.com/xan/services/trackbacks/192951.html瀹氫箟涓猴細double i=Double.NaN 鏃?i!=i 鎭掍負true錛屾寰幆



xan 2008-04-15 00:03 鍙戣〃璇勮
]]>
multi-thread: volatile(zz from javaEye)http://m.tkk7.com/xan/archive/2008/04/10/191714.htmlxanxanWed, 09 Apr 2008 16:26:00 GMThttp://m.tkk7.com/xan/archive/2008/04/10/191714.htmlhttp://m.tkk7.com/xan/comments/191714.htmlhttp://m.tkk7.com/xan/archive/2008/04/10/191714.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/191714.htmlhttp://m.tkk7.com/xan/services/trackbacks/191714.html volatile, 鐢ㄦ洿浣庣殑浠d環(huán)鏇夸唬鍚屾

涓轟粈涔堜嬌鐢╲olatile姣斿悓姝ヤ唬浠鋒洿浣?
鍚屾鐨勪唬浠? 涓昏鐢卞叾瑕嗙洊鑼冨洿鍐沖畾, 濡傛灉鍙互闄嶄綆鍚屾鐨勮鐩栬寖鍥? 鍒欏彲浠ュぇ騫呮彁鍗囩▼搴忔ц兘. 

鑰寁olatile鐨勮鐩栬寖鍥翠粎浠呭彉閲忕駭鍒殑. 鍥犳瀹冪殑鍚屾浠d環(huán)寰堜綆.

volatile鍘熺悊鏄粈涔?
volatile鐨勮涔? 鍏跺疄鏄憡璇夊鐞嗗櫒, 涓嶈灝嗘垜鏀懼叆宸ヤ綔鍐呭瓨, 璇風洿鎺ュ湪涓誨瓨鎿嶄綔鎴?(宸ヤ綔鍐呭瓨璇﹁java鍐呭瓨妯″瀷)

鍥犳, 褰撳鏍告垨澶氱嚎紼嬪湪璁塊棶璇ュ彉閲忔椂, 閮藉皢鐩存帴鎿嶄綔涓誨瓨, 榪欎粠鏈川涓? 鍋氬埌浜嗗彉閲忓叡浜?

volatile鐨勬湁浠涔堜紭鍔?
1, 鏇村ぇ鐨勭▼搴忓悶鍚愰噺
2, 鏇村皯鐨勪唬鐮佸疄鐜板綰跨▼
3, 紼嬪簭鐨勪幾緙╂ц緝濂?br /> 4, 姣旇緝濂界悊瑙? 鏃犻渶澶珮鐨勫涔犳垚鏈?br />
volatile鏈変粈涔堝姡鍔?
1, 瀹規(guī)槗鍑洪棶棰?br /> 2, 姣旇緝闅捐璁?br />


volatile榪愮畻瀛樺湪鑴忔暟鎹棶棰?br />
volatile浠呬粎鑳戒繚璇佸彉閲忓彲瑙佹? 鏃犳硶淇濊瘉鍘熷瓙鎬?

volatile鐨剅ace condition紺轟緥:

public class TestRaceCondition {
    private volatile int i = 0;
   
    public void increase() {
       i++;
    }

    public int getValue() {
       return i;
    }
}

褰撳綰跨▼鎵цincrease鏂規(guī)硶鏃? 鏄惁鑳戒繚璇佸畠鐨勫間細鏄嚎鎬ч掑鐨勫憿?
絳旀鏄惁瀹氱殑.

鍘熷洜:
榪欓噷鐨刬ncrease鏂規(guī)硶, 鎵ц鐨勬搷浣滄槸i++, 鍗?i = i + 1;
閽堝i = i + 1, 鍦ㄥ綰跨▼涓殑榪愮畻, 鏈韓闇瑕佹敼鍙榠鐨勫?
濡傛灉, 鍦╥宸蹭粠鍐呭瓨涓彇鍒版渶鏂板? 浣嗘湭涓?榪涜榪愮畻, 姝ゆ椂鍏朵粬綰跨▼宸叉暟嬈″皢榪愮畻緇撴灉璧嬪肩粰i.
鍒欏綋鍓嶇嚎紼嬬粨鏉熸椂, 涔嬪墠鐨勬暟嬈¤繍綆楃粨鏋滈兘灝嗚瑕嗙洊.

鍗? 鎵ц100嬈ncrease, 鍙兘緇撴灉鏄?< 100.
涓鑸潵璇? 榪欑鎯呭喌闇瑕佽緝楂樼殑鍘嬪姏涓庡茍鍙戞儏鍐典笅, 鎵嶄細鍑虹幇.

濡備綍閬垮厤榪欑鎯呭喌?
瑙e喅浠ヤ笂闂鐨勬柟娉?
涓縐嶆槸 鎿嶄綔鏃? 鍔犱笂鍚屾.
榪欑鏂規(guī)硶, 鏃犵枒灝嗗ぇ澶ч檷浣庣▼搴忔ц兘, 涓旇繚鑳屼簡volatile鐨勫垵琛?

絎簩縐嶆柟寮忔槸, 浣跨敤紜歡鍘熻(CAS), 瀹炵幇闈為樆濉炵畻娉?br /> 浠嶤PU鍘熻涓?  鏀寔鍙橀噺綰у埆鐨勪綆寮閿鍚屾.



CPU鍘熻-姣旇緝騫朵氦鎹?CompareAndSet),瀹炵幇闈為樆濉炵畻娉?br />
浠涔堟槸CAS?
cas鏄幇浠PU鎻愪緵緇欏茍鍙戠▼搴忎嬌鐢ㄧ殑鍘熻鎿嶄綔. 涓嶅悓鐨凜PU鏈変笉鍚岀殑浣跨敤瑙勮寖.

鍦?Intel 澶勭悊鍣ㄤ腑錛屾瘮杈冨茍浜ゆ崲閫氳繃鎸囦護鐨?cmpxchg 緋誨垪瀹炵幇銆?br style="color: #ffffff;" /> PowerPC 澶勭悊鍣ㄦ湁涓瀵瑰悕涓?#8220;鍔犺澆騫朵繚鐣?#8221;鍜?#8220;鏉′歡瀛樺偍”鐨勬寚浠わ紝瀹冧滑瀹炵幇鐩稿悓鐨勭洰鍦幫紱
MIPS 涓?PowerPC 澶勭悊鍣ㄧ浉浼鹼紝闄や簡絎竴涓寚浠ょО涓?#8220;鍔犺澆閾炬帴”銆?br />
CAS 鎿嶄綔鍖呭惈涓変釜鎿嶄綔鏁?鈥斺?鍐呭瓨浣嶇疆錛圴錛夈侀鏈熷師鍊鹼紙A錛夊拰鏂板?B)

浠涔堟槸闈為樆濉炵畻娉?
涓涓嚎紼嬬殑澶辮觸鎴栨寕璧蜂笉搴旇褰卞搷鍏朵粬綰跨▼鐨勫け璐ユ垨鎸傝搗.榪欑被綆楁硶縐頒箣涓洪潪闃誨(nonblocking)綆楁硶

瀵規(guī)瘮闃誨綆楁硶:
濡傛灉鏈変竴綾誨茍鍙戞搷浣? 鍏朵腑涓涓嚎紼嬩紭鍏堝緱鍒板璞$洃瑙嗗櫒鐨勯攣, 褰撳叾浠栫嚎紼嬪埌杈懼悓姝ヨ竟鐣屾椂, 灝變細琚樆濉?
鐩村埌鍓嶄竴涓嚎紼嬮噴鏀炬帀閿佸悗, 鎵嶅彲浠ョ戶緇珵浜夊璞¢攣.(褰撶劧,榪欓噷鐨勭珵浜変篃鍙槸鍏鉤鐨? 鎸夊厛鏉ュ悗鍒扮殑嬈″簭)

CAS 鍘熺悊:

鎴戣涓轟綅緗?V 搴旇鍖呭惈鍊?A錛涘鏋滃寘鍚鍊鹼紝鍒欏皢 B 鏀懼埌榪欎釜浣嶇疆錛涘惁鍒欙紝涓嶈鏇存敼璇ヤ綅緗紝鍙憡璇夋垜榪欎釜浣嶇疆鐜板湪鐨勫煎嵆鍙?br style="color: #ffffff;" />
CAS浣跨敤紺轟緥(jdk 1.5 騫跺彂鍖?AtomicInteger綾誨垎鏋?)

    /**
     * Atomically sets to the given value and returns the old value.
     *
     * @param newValue the new value
     * @return the previous value
     */
    public final int getAndSet(int newValue) {
        for (;;) {
            int current = get();
            if (compareAndSet(current, newValue))
                return current;
        }
    }

    public final boolean compareAndSet(int expect, int update) {
        return unsafe.compareAndSwapInt(this, valueOffset, expect, update);
    }

榪欎釜鏂規(guī)硶鏄? AtomicInteger綾葷殑甯哥敤鏂規(guī)硶, 浣滅敤鏄? 灝嗗彉閲忚緗負鎸囧畾鍊? 騫惰繑鍥炶緗墠鐨勫?
瀹冨埄鐢ㄤ簡cpu鍘熻compareAndSet鏉ヤ繚闅滃肩殑鍞竴鎬?

鍙? AtomicInteger綾諱腑, 鍏朵粬鐨勫疄鐢ㄦ柟娉? 涔熸槸鍩轟簬鍚屾牱鐨勫疄鐜版柟寮?
姣斿 getAndIncrement, getAndDecrement, getAndAdd絳夌瓑.

CAS璇箟涓婂瓨鍦ㄧ殑"ABA 闂"

浠涔堟槸ABA闂?
鍋囪, 絎竴嬈¤鍙朧鍦板潃鐨凙鍊? 鐒跺悗閫氳繃CAS鏉ュ垽鏂璙鍦板潃鐨勫兼槸鍚︿粛鏃т負A, 濡傛灉鏄? 灝卞皢B鐨勫煎啓鍏鍦板潃,瑕嗙洊A鍊?

浣嗘槸, 璇箟涓? 鏈変竴涓紡媧? 褰撶涓嬈¤鍙朧鐨凙鍊? 姝ゆ椂, 鍐呭瓨V鐨勫煎彉涓築鍊? 鐒跺悗鍦ㄦ湭鎵цCAS鍓? 鍙堝彉鍥炰簡A鍊?
姝ゆ椂, CAS鍐嶆墽琛屾椂, 浼氬垽鏂叾姝g‘鐨? 騫惰繘琛岃祴鍊?

榪欑鍒ゆ柇鍊肩殑鏂瑰紡鏉ユ柇瀹氬唴瀛樻槸鍚﹁淇敼榪? 閽堝鏌愪簺闂, 鏄笉閫傜敤鐨?

涓轟簡瑙e喅榪欑闂, jdk 1.5騫跺彂鍖呮彁渚涗簡AtomicStampedReference(鏈夋爣璁扮殑鍘熷瓙寮曠敤)綾? 閫氳繃鎺у埗鍙橀噺鍊肩殑鐗堟湰鏉ヤ繚璇丆AS姝g‘鎬?

鍏跺疄, 澶ч儴鍒嗛氳繃鍊肩殑鍙樺寲鏉AS, 宸茬粡澶熺敤浜?




jdk1.5鍘熷瓙鍖呬粙緇?鍩轟簬volatile)

鍖呯殑鐗硅壊:
1, 鏅氬師瀛愭暟鍊肩被鍨婣tomicInteger, AtomicLong鎻愪緵涓浜涘師瀛愭搷浣滅殑鍔犲噺榪愮畻.

2, 浣跨敤浜嗚В鍐寵剰鏁版嵁闂鐨勭粡鍏告ā寮?"姣斿鍚庤瀹?, 鍗?鏌ョ湅涓誨瓨涓暟鎹槸鍚︿笌棰勬湡鎻愪緵鐨勫間竴鑷?濡傛灉涓鑷?鎵嶆洿鏂?

3, 浣跨敤AtomicReference鍙互瀹炵幇瀵規(guī)墍鏈夊璞$殑鍘熷瓙寮曠敤鍙婅祴鍊?鍖呮嫭Double涓嶧loat,
浣嗕笉鍖呮嫭瀵瑰叾鐨勮綆?嫻偣鐨勮綆?鍙兘渚濋潬鍚屾鍏抽敭瀛楁垨Lock鎺ュ彛鏉ュ疄鐜頒簡.

4, 瀵規(guī)暟緇勫厓绱犻噷鐨勫璞?絎﹀悎浠ヤ笂鐗圭偣鐨? 涔熷彲閲囩敤鍘熷瓙鎿嶄綔.鍖呴噷鎻愪緵浜嗕竴浜涙暟緇勫師瀛愭搷浣滅被
AtomicIntegerArray, AtomicLongArray絳夌瓑.

5, 澶у箙搴︽彁鍗囩郴緇熷悶鍚愰噺鍙婃ц兘.

鍏蜂綋浣跨敤, 璇﹁Вjava doc.

xan 2008-04-10 00:26 鍙戣〃璇勮
]]>
[ant] ant鍒濊瘯http://m.tkk7.com/xan/archive/2008/04/09/191703.htmlxanxanWed, 09 Apr 2008 14:50:00 GMThttp://m.tkk7.com/xan/archive/2008/04/09/191703.htmlhttp://m.tkk7.com/xan/comments/191703.htmlhttp://m.tkk7.com/xan/archive/2008/04/09/191703.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/191703.htmlhttp://m.tkk7.com/xan/services/trackbacks/191703.html閮ㄥ垎鍙傝冪綉鍙嬪唴瀹?鐗規(guī)浣滆阿!

褰撲竴涓唬鐮侀」鐩ぇ浜嗕互鍚庯紝姣忔閲嶆柊緙栬瘧錛屾墦鍖咃紝嫻嬭瘯絳夐兘浼氬彉寰楅潪甯稿鏉傝屼笖閲嶅錛屽洜姝璇█涓湁make鑴氭湰鏉ュ府鍔╄繖浜涘伐浣滅殑鎵歸噺瀹屾垚銆傚湪Java 涓簲鐢ㄦ槸騫沖彴鏃犲叧鎬х殑錛屽綋鐒朵笉浼氱敤騫沖彴鐩稿叧鐨刴ake鑴氭湰鏉ュ畬鎴愯繖浜涙壒澶勭悊浠誨姟浜嗭紝ANT鏈韓灝辨槸榪欐牱涓涓祦紼嬭剼鏈紩鎿庯紝鐢ㄤ簬鑷姩鍖栬皟鐢ㄧ▼搴忓畬鎴愰」鐩殑緙栬瘧錛屾墦鍖咃紝嫻嬭瘯絳夈傞櫎浜嗗熀浜嶫AVA鏄鉤鍙版棤鍏崇殑澶栵紝鑴氭湰鐨勬牸寮忔槸鍩轟簬XML鐨勶紝姣攎ake鑴氭湰鏉ヨ榪樿濂界淮鎶や竴浜涖?/span>

a simple sample project with ant

http://www.namipan.com/d/SpringWithJDBCandAnt.zip/4057bd9bf48dafa14efe13b73b26e09cd3f71a1ac0433100

xan 2008-04-09 22:50 鍙戣〃璇勮
]]>
鏄ュぉ鍜屽啲鐪?/title><link>http://m.tkk7.com/xan/archive/2008/04/09/191702.html</link><dc:creator>xan</dc:creator><author>xan</author><pubDate>Wed, 09 Apr 2008 14:49:00 GMT</pubDate><guid>http://m.tkk7.com/xan/archive/2008/04/09/191702.html</guid><wfw:comment>http://m.tkk7.com/xan/comments/191702.html</wfw:comment><comments>http://m.tkk7.com/xan/archive/2008/04/09/191702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xan/comments/commentRss/191702.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xan/services/trackbacks/191702.html</trackback:ping><description><![CDATA[prospring 閲岀殑渚嬪瓙,鐗堟潈浠栨湁<br /> <a target="_blank">http://www.namipan.com/d/HibernateWithSpring.zip/00db8a5746523a4081dc333ad34dddb0d4e30710bb950000</a><br /> <br /> 鍙互鐩存帴run,涔熷彲浠ョ敤build.xml, 鍙鏀規(guī)敼璇誨彇鐨勯厤緗枃浠剁殑璺緞鍗沖彲, 濡?"..\conf\applicationContext.xml" 涔嬬被鐨?<br /> <br /> applicationContext.xml 鏄叧閿? 鍦ㄩ噷闈㈣閰嶇疆鍑犱釜閲嶈鐨刡ean<br />     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"><br />     <bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager"><br />     <bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean"><br /> <br /> 閰嶇疆sessionFactory鏃?娉ㄦ剰浠ヤ笅涓滆タ, 涔熷氨鏄娉ㄦ剰瀹為檯浣跨敤鐨刪ibernate鐨勭増鏈?鎴戠敤鐨勬槸spring1.1, 瀹冮噷闈ib\hibernate涓嬫湁涓猦ibernate2.jar,鑰屼笖涓嬮潰榪欎釜鏂規(guī)硶闇瑕乭ibernate2 net.sf.hibernate鏀寔 <span style="color: rgb(51,102,255); font-style: italic">org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()<br /> </span><span style="color: black">鍥犺屽伓鐚滄祴spring1.1鍙敮鎸乭ibernate2,鏁呰屾柟璦閫夋嫨灝辨槸涓嬮潰鐨勭涓涓簡</span><span style="color: rgb(51,102,255); font-style: italic"><br /> </span>    <prop key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop><br />     <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><br /> mysql涓嶆敮鎸佷富閿畇equence,鏀規(guī)垚identity<br /> <br /> 渚嬪鍊煎緱鍏蟲敞鐨勬槸hibernate鐨刴apping閰嶇疆涓殑one-to-many. 鍏跺疄榪樺ソ浜唦<br /> <br /> 鏁版嵁搴撹剼鏈拰鐩稿叧閰嶇疆鏂囦歡鍙傝瀵瑰簲鐩綍. 鏁版嵁搴撳緩琛ㄦ墜鍔ㄦ悶瀹?..<br /> <br /> 娉ㄦ剰瑕佸姞鍏ュ搴旂殑spring瀵筯ibernate鏀寔鐨勫寘<br /> <img src ="http://m.tkk7.com/xan/aggbug/191702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xan/" target="_blank">xan</a> 2008-04-09 22:49 <a href="http://m.tkk7.com/xan/archive/2008/04/09/191702.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏃犳剰璇嗘棤闄愰掑綊http://m.tkk7.com/xan/archive/2008/04/09/191700.htmlxanxanWed, 09 Apr 2008 14:47:00 GMThttp://m.tkk7.com/xan/archive/2008/04/09/191700.htmlhttp://m.tkk7.com/xan/comments/191700.htmlhttp://m.tkk7.com/xan/archive/2008/04/09/191700.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/191700.htmlhttp://m.tkk7.com/xan/services/trackbacks/191700.html     public String toString(){
       return "InfiniteRecursion"+this+"\n";
    }
   
    public static void main(String[] args){
       ArrayList al=new ArrayList();
       al.add(new InfiniteRecursion());
       System.out.println(al);
    }
}

闂鍦ㄤ簬String鐨勮嚜鍔ㄧ被鍨嬭漿鎹紝return "InfiniteRecursion"+this+"\n"   緙栬瘧鍣ㄨString鍚庤窡鐫涓涓?#8216;+’錛?#8216;+’涔嬪悗鐨勪笉鏄疭tring錛屼簬鏄紪璇戝櫒灝濊瘯灝?span style="color: rgb(0,0,255)">this杞崲涓篠tring錛屽皢璋冪敤InfiniteRecursion鐨則oString()鏂規(guī)硶錛屼粠鑰岄犳垚閫掑綊銆?br />
             zz thinking in JAVA


xan 2008-04-09 22:47 鍙戣〃璇勮
]]>
Code Linkshttp://m.tkk7.com/xan/archive/2008/04/09/191694.htmlxanxanWed, 09 Apr 2008 14:40:00 GMThttp://m.tkk7.com/xan/archive/2008/04/09/191694.htmlhttp://m.tkk7.com/xan/comments/191694.htmlhttp://m.tkk7.com/xan/archive/2008/04/09/191694.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/191694.htmlhttp://m.tkk7.com/xan/services/trackbacks/191694.htmlspring+jdbc
pro spring涓婄殑涓涓緥瀛?鍘熶緥姣旇緝涔?鍒嗗潡浠嬬粛,榪欓噷鏁村悎涓?eclipse 涓媕ava project,  浠g爜涓湁鍏抽敭閮ㄥ垎鐨勬敞閲?
http://www.namipan.com/d/SpringWithJDBC.zip/af150784ec5c40cdfb26b82e2fc990c9676206cfe3540000

File upload & download
婧愮爜涔熸槸鍒漢鐨?鍑哄蹇樹簡,sry.   鍘熸潵鏄敤myeclipse,鎴戞病鏈夎繖涓彃浠?涓嶈繃鐩稿綋娌″叧緋?鍙閲嶆柊寤哄伐紼?鍐嶆満姊扮殑^V灝卞ソ浜? 
浠g爜鐨勫垎鏋?寰呮坊鍔?..)

閬囧埌鐨勯棶棰? web project 鐨勫寘鏀鵑敊浜?鐩存帴鍦╟onfigpath閲屾坊鍔犱簡...鏅曡彍...),瀵艱嚧鍑虹幇鏈嶅姟鍣ㄥ惎鍔ㄦ椂鏃犳硶鎵懼埌ActionServlet閿欒(涓嶈繃浠g爜緙栬瘧鏃舵槸娌℃湁閿欒鐨? -----榪欎釜閿欒寰堜綆綰?涓嶈繃鎴戣櫧鐒剁煡閬撳簲璇ュ姞鍒皐eb-info鐨刲ib閲?浣嗘槸涓嶆槸鐗瑰埆娓呮configpath鍜宭ib鐨勫尯鍒?鎴栬呰鎴戠寽鍒頒簡, 鍗村笇鏈涜兘浠庡叾浠栦漢閭i噷寰楀埌鍗拌瘉.
http://www.namipan.com/d/FileUploadDownload.zip/f60b9d9ad299a491d2794ca6e83739e2f9652c1f47b01500


楠岃瘉鐮佸浘鐗?/span>
緗戜笂鐪嬪埌鐨?姣旇緝綆鍗?闅忔満鐢熸垚鑳屾櫙(涓嶅鏉?,闅忔満鐢熸垚鏁板瓧,灝嗘暟瀛楀祵鍏ヨ儗鏅?/span>
http://www.namipan.com/d/ValidatePic.zip/63a3d84ef622464994779e761808728ce5f64e342d170000

鍘熶唬鐮佷腑涓涓瘮杈冩湁浠峰肩殑闂:
浣跨敤涓婅堪浠g爜鏃朵細鎶涘嚭涓涓紓甯革細getOutputStream() has already been called for this response
tomcat5涓媕sp鍑虹幇getOutputStream() has already been called for this response寮傚父鐨勫師鍥犲拰瑙e喅鏂規(guī)硶

鍦╰omcat5涓媕sp涓嚭鐜版閿欒涓鑸兘鏄湪jsp涓嬌鐢ㄤ簡杈撳嚭嫻侊紙濡傝緭鍑哄浘鐗囬獙璇佺爜錛屾枃浠朵笅杞界瓑錛夛紝
娌℃湁濡ュ杽澶勭悊濂界殑鍘熷洜銆?
鍏蜂綋鐨勫師鍥犲氨鏄?
鍦╰omcat涓璲sp緙栬瘧鎴恠ervlet涔嬪悗鍦ㄥ嚱鏁癬jspService(HttpServletRequest request, HttpServletResponse response)鐨勬渶鍚?
鏈変竴孌佃繖鏍風殑浠g爜
finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
榪欓噷鏄湪閲婃斁鍦╦sp涓嬌鐢ㄧ殑瀵硅薄錛屼細璋冪敤response.getWriter(),鍥犱負榪欎釜鏂規(guī)硶鏄拰
response.getOutputStream()鐩稿啿紿佺殑錛佹墍浠ヤ細鍑虹幇浠ヤ笂榪欎釜寮傚父銆?

鐒跺悗褰撶劧鏄鎻愬嚭瑙e喅鐨勫姙娉曪紝鍏跺疄鎸虹畝鍗曠殑錛堝茍涓嶆槸鍜屾煇浜涙湅鍙嬭鐨勯偅鏍?-
灝唈sp鍐呯殑鎵鏈夌┖鏍煎拰鍥炶濺絎﹀彿鎵鏈夐兘鍒犻櫎鎺夛級錛?

鍦ㄤ嬌鐢ㄥ畬杈撳嚭嫻佷互鍚庤皟鐢ㄤ互涓嬩袱琛屼唬鐮佸嵆鍙細
out.clear();
out = pageContext.pushBody();


xan 2008-04-09 22:40 鍙戣〃璇勮
]]>
[Java Parameter] Java涓弬鏁頒紶閫掓槸浼犲艱繕鏄紶鍧 (鏀惰棌閲屼笉鑳芥坊鍔犳憳瑕?..)http://m.tkk7.com/xan/archive/2008/04/09/191691.htmlxanxanWed, 09 Apr 2008 14:34:00 GMThttp://m.tkk7.com/xan/archive/2008/04/09/191691.htmlhttp://m.tkk7.com/xan/comments/191691.htmlhttp://m.tkk7.com/xan/archive/2008/04/09/191691.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/191691.htmlhttp://m.tkk7.com/xan/services/trackbacks/191691.html(...瀵逛簬綾葷殑瀹炰緥鑰岃█錛岃繖浠芥嫹璐濇伆宸ф槸瀹炰緥寮曠敤鐨勬嫹璐濓紝瀹冿紙鍙傛暟錛夋寚鍚戠殑瀹炰緥鍦板潃鍜屽師瀹炰緥寮曠敤鎸囧悜鐨勫湴鍧閮芥槸涓鏍風殑錛屽洜姝ゅ鍙傛暟鐨勪慨鏀規(guī)湁鏃朵篃浼氬獎鍝嶅埌瀹炰緥鏈韓錛屾晠姝ら犳垚浜咼ava浼犻掔被鏄槸浼犻掔殑寮曠敤鍗沖湴鍧鐨勫亣璞★紝濡備笅闈緥瀛愪腑鐨刢hangeMemberField鍑芥暟錛屼絾鏄垜浠妸鍙傛暟鎸囧悜鐨勫湴鍧鏀瑰埌鍒殑瀹炰緥涓婃椂錛屽changeMember鍑芥暟錛屾垜浠細鍙戠幇鍙傛暟鍜屽師瀹炰緥寮曠敤鍐嶄篃涓嶄細鍙戠敓鍏崇郴浜?..)
http://m.tkk7.com/sitinspring/archive/2008/01/16/175677.html

xan 2008-04-09 22:34 鍙戣〃璇勮
]]>
[Eclipse] Eclipse 棰滆壊璁劇疆http://m.tkk7.com/xan/archive/2008/04/09/191688.htmlxanxanWed, 09 Apr 2008 14:25:00 GMThttp://m.tkk7.com/xan/archive/2008/04/09/191688.htmlhttp://m.tkk7.com/xan/comments/191688.htmlhttp://m.tkk7.com/xan/archive/2008/04/09/191688.html#Feedback0http://m.tkk7.com/xan/comments/commentRss/191688.htmlhttp://m.tkk7.com/xan/services/trackbacks/191688.htmlEclipse棰滆壊閰嶇疆
http://duanni.javaeye.com/blog/175517 

xan 2008-04-09 22:25 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 久久精品无码一区二区三区免费| 免费A级毛片无码A∨中文字幕下载| 久久久久国色AV免费看图片| 亚洲视频在线观看网站| 特级做A爰片毛片免费看无码| 亚洲精品麻豆av| 一级毛片完整版免费播放一区| 又粗又大又猛又爽免费视频| 阿v视频免费在线观看| 亚洲国产成人VA在线观看| 美女隐私免费视频看| 亚洲精品第一国产综合境外资源| eeuss在线兵区免费观看| 不卡一卡二卡三亚洲| 国产精成人品日日拍夜夜免费| 亚洲精品高清视频| 无限动漫网在线观看免费| 亚洲成在人线在线播放无码| 免费v片在线观看| 成年免费a级毛片免费看无码| 久久亚洲精品国产精品黑人| 精品国产无限资源免费观看| 亚洲第一街区偷拍街拍| 亚洲 自拍 另类小说综合图区| 国产无限免费观看黄网站| 亚洲视频免费一区| 韩国免费三片在线视频| sihu国产精品永久免费| 亚洲视频日韩视频| 四虎AV永久在线精品免费观看| 羞羞视频免费网站在线看| 亚洲狠狠ady亚洲精品大秀| 狠狠久久永久免费观看| 久久国产福利免费| 亚洲国产精品美女| 亚洲精品A在线观看| 1000部啪啪未满十八勿入免费| 色五月五月丁香亚洲综合网| 久久青青草原亚洲AV无码麻豆 | 亚洲AV永久无码精品一福利| 国产亚洲精品资在线|