锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区不卡在线,瑟瑟在线观看,а√在线天堂官网http://www.aygfsteel.com/2195113/category/15533.htmlzh-cnFri, 02 Mar 2007 05:00:32 GMTFri, 02 Mar 2007 05:00:32 GMT60http瀛︿範絎旇http://www.aygfsteel.com/2195113/archive/2006/09/28/72603.html21951132195113Thu, 28 Sep 2006 07:53:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/09/28/72603.htmlhttp://www.aygfsteel.com/2195113/comments/72603.htmlhttp://www.aygfsteel.com/2195113/archive/2006/09/28/72603.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/72603.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/72603.htmlHTTP璇鋒眰鍒嗕負:
聽 1).璇鋒眰琛?br />聽 2).娑堟伅澶?br />聽 3).絀鴻
聽 4).姝f枃

1.璇鋒眰琛?br />聽 [鏂規硶 URI HTTP鐗堟湰淇℃伅]
聽 濡? GET /index.htm HTTP/1.0

2.鏂規硶(鍏ㄩ儴澶у啓):
聽 GET聽聽聽聽聽 璇鋒眰URI鏍囪瘑鐨勮祫婧?br />聽 HEAD聽聽聽聽 璇鋒眰鑾峰彇鍝嶅簲娑堟伅澶?br />聽 PUT聽聽聽聽聽 璇鋒眰瀛樺偍璧勬簮,騫剁敤URI浣滀負鍏舵爣璇?br />聽 POST聽聽聽聽 璇鋒眰鏈嶅姟鍣ㄦ帴鏀朵俊鎭?br />聽 CONNECT聽 ?
聽 TRACE聽聽聽
聽 DELETE
聽 OPTIONS


浜?HTTP鍝嶅簲:
聽 1).鐘舵佽
聽 2).娑堟伅澶?br />聽 3).絀鴻
聽 4).姝f枃(璧勬簮鐨勫唴瀹?姣斿index.htm鏂囦歡鐨勬枃鏈唴瀹?


1.鐘舵佽
聽 HTTP鐗堟湰淇℃伅 鐘舵佺爜 鍝嶅簲鐮佹弿榪?br />聽 渚? HTTP/1.1 200 OK

2.鐘舵佺爜(絎竴浣嶈〃紺哄搷搴旂殑綾誨埆)
聽 1xx:
聽 2xx:
聽 3xx:
聽 4xx:
聽 5xx:
HTTP鍗忚鐘舵佺爜鍏蜂綋鎰忎箟
聽聽 100聽 :聽 Continue
聽聽 101聽 :聽 witchingProtocols
聽聽 200聽 :聽 OK
聽聽 201聽 :聽 Created
聽聽 202聽 :聽 Accepted
聽聽 203聽 :聽 Non-AuthoritativeInformation
聽聽 204聽 :聽 NoContent
聽聽 205聽 :聽 ResetContent
聽聽 206聽 :聽 PartialContent
聽聽 300聽 :聽 MultipleChoices
聽聽 301聽 :聽 MovedPermanently
聽聽 302聽 :聽 Found
聽聽 303聽 :聽 SeeOther
聽聽 304聽 :聽 NotModified
聽聽 305聽 :聽 UseProxy
聽聽 307聽 :聽 TemporaryRedirect
聽聽 400聽 :聽 BadRequest
聽聽 401聽 :聽 Unauthorized
聽聽 402聽 :聽 PaymentRequired
聽聽 403聽 :聽 Forbidden
聽聽 404聽 :聽 NotFound
聽聽 405聽 :聽 MethodNotAllowed
聽聽 406聽 :聽 NotAcceptable
聽聽 407聽 :聽 ProxyAuthenticationRequired
聽聽 408聽 :聽 RequestTime-out
聽聽 409聽 :聽 Conflict
聽聽 410聽 :聽 Gone
聽聽 411聽 :聽 LengthRequired
聽聽 412聽 :聽 PreconditionFailed
聽聽 413聽 :聽 RequestEntityTooLarge
聽聽 414聽 :聽 Request-URITooLarge
聽聽 415聽 :聽 UnsupportedMediaType
聽聽 416聽 :聽 Requestedrangenotsatisfiable
聽聽 417聽 :聽 ExpectationFailed
聽聽 500聽 :聽 InternalServerError
聽聽 501聽 :聽 NotImplemented
聽聽 502聽 :聽 BadGateway
聽聽 503聽 :聽 ServiceUnavailable
聽聽 504聽 :聽 GatewayTime-out
聽聽 505聽 :聽 HTTPVersionnotsupported

涓?HTTP娑堟伅澶?
1. 鏅?br />2. 璇鋒眰澶?br />3. 鍝嶅簲澶?br />4. 瀹炰綋澶?br />
鏍煎紡:(鍚嶅瓧澶у皬鍐欐棤鍏?
<鍚嶅瓧>:<絀烘牸><鍊?gt;

1.鏅氬ご
聽 .Cache-Control聽 (HTTP1.1,聽 HTTP1.0:Pragma)
聽聽聽聽聽 緙撳瓨鎸囦護:
聽聽聽聽聽 璇鋒眰鏃? no-cache,no-store,max-age,max-stale,min-fresh,only-if-cached
聽聽聽聽聽 鍝嶅簲鏃? public,private,no-cache,no-store,no-transform,must-revalidate,proxy-revalidate,max-age,s-maxage.
聽聽聽聽聽 渚? Cache-Control: no-cache
聽 .Date
聽聽聽聽聽 瀹㈡埛绔?鍦ㄥ彂閫佹鏂囨椂瑕佸寘鍚獶ate,
聽聽聽聽聽 鏈嶅姟鍣?鍦ㄥ搷搴旀椂鍖呭惈Date.
聽 .Connection
聽 .Pragma(1.0鐢?

2. 璇鋒眰澶?br />聽 .Accept
聽 .Accept-Charset
聽 .Accept-Encoding
聽 .Accept-Language
聽 .Authorization
聽 .Host(蹇呴』鐨?
聽 .User-agent

3.鍝嶅簲澶?br />聽 .Location
聽 .Server
聽 .WWW-Authenticate,瑕佸寘鍚湪401涓?

4.瀹炰綋澶?br />聽 .Content-Encoding
聽 .Content-Language
聽 .Content-Length
聽 .Content-Type
聽 .Last-Modified
聽 .Expires




2195113 2006-09-28 15:53 鍙戣〃璇勮
]]>
鍏充簬ThreadLocal鐨勪嬌鐢?/title><link>http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html</link><dc:creator>2195113</dc:creator><author>2195113</author><pubDate>Mon, 25 Sep 2006 08:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html</guid><wfw:comment>http://www.aygfsteel.com/2195113/comments/71779.html</wfw:comment><comments>http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/2195113/comments/commentRss/71779.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/2195113/services/trackbacks/71779.html</trackback:ping><description><![CDATA[1.綰跨▼涓浣跨敤鐨勭被.鍚勭嚎紼嬪彧鏈夊叾涓涓紩鐢?<br /><br />public class VarClass {<br />聽聽聽 <br />聽聽聽 private static ThreadLocal threadVar=new ThreadLocal(){<br />聽聽聽聽聽聽聽 protected synchronized Object initialValue(){<br />聽聽聽聽聽聽聽聽聽聽聽 System.out.println(Thread.currentThread().getName()+" initial value is 1");<br />聽聽聽聽聽聽聽聽聽聽聽 return new Integer(1);<br />聽聽聽聽聽聽聽 }};<br />聽聽聽 <br />聽聽聽 public int getValue(){<br />聽聽聽聽聽聽聽 return ((Integer)threadVar.get()).intValue();<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public void setValue(){<br />聽聽聽聽聽聽聽 int a=getValue();<br />聽聽聽聽聽聽聽 a++;<br />聽聽聽聽聽聽聽 threadVar.set(new Integer(a));<br />聽聽聽 }<br />}<br /><br /><br />2.綰跨▼綾?br /><br />public class Worker extends Thread {<br />聽聽聽 private long interval=0;<br />聽聽聽 private boolean isRun=true;<br />聽聽聽 private VarClass v=null;<br />聽聽聽 <br />聽聽聽 public Worker(String name,VarClass v,long interval){<br />聽聽聽聽聽聽聽 setName(name);<br />聽聽聽聽聽聽聽 this.v=v;<br />聽聽聽聽聽聽聽 this.interval=interval;<br />聽聽聽 }<br /><br />聽聽聽 public void run() {<br />聽聽聽聽聽聽聽 while(isRun){<br />聽聽聽聽聽聽聽聽聽聽聽 try{<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread.sleep(interval);<br />聽聽聽聽聽聽聽聽聽聽聽 }catch(InterruptedException e){<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();<br />聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 v.setValue();<br />聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 System.out.println(getName()+" is over at "+v.getValue());<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public void stopThread(){<br />聽聽聽聽聽聽聽 isRun=false;<br />聽聽聽 }<br />}<br /><br /><br />3.嫻嬭瘯綾?br />public class TestThreadLocal {<br />聽聽 public static void main(String[] args){<br />聽聽聽聽聽聽 VarClass v=new VarClass();<br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 Worker w1=new Worker("Thread_A",v,100);<br />聽聽聽聽聽聽 Worker w2=new Worker("Thread_B",v,200);<br />聽聽聽聽聽聽 Worker w3=new Worker("Thread_C",v,300);<br />聽聽聽聽聽聽 Worker w4=new Worker("Thread_D",v,400);<br />聽聽聽聽聽聽 Worker w5=new Worker("Thread_E",v,500);<br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 w1.start();<br />聽聽聽聽聽聽 w2.start();<br />聽聽聽聽聽聽 w3.start();<br />聽聽聽聽聽聽 w4.start();<br />聽聽聽聽聽聽 w5.start();<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <br />聽聽聽聽聽聽 System.out.println("All threads is over after 20 seconds"); <br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 //寤舵椂20縐掑悗,緇堟5涓嚎紼?br />聽聽聽聽聽聽 try{<br />聽聽聽聽聽聽聽聽聽聽 Thread.sleep(20000);<br />聽聽聽聽聽聽 }catch(InterruptedException e){<br />聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();<br />聽聽聽聽聽聽 }<br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 System.out.println("All threads will be overed");<br />聽聽聽聽聽聽 w1.stopThread();<br />聽聽聽聽聽聽 w2.stopThread();<br />聽聽聽聽聽聽 w3.stopThread();<br />聽聽聽聽聽聽 w4.stopThread();<br />聽聽聽聽聽聽 w5.stopThread();<br />聽 }<br />}<br /><br /><br />4.嫻嬭瘯緇撴灉:<br />All threads is over after 20 seconds<br />Thread_A initial value is 1<br />Thread_B initial value is 1<br />Thread_C initial value is 1<br />Thread_D initial value is 1<br />Thread_E initial value is 1<br />All threads will be overed<br />Thread_A is over at 200<br />Thread_B is over at 101<br />Thread_D is over at 51<br />Thread_C is over at 68<br />Thread_E is over at 42<br /><br />5.緇撴灉璇存槑:铏界劧鍚勭嚎紼嬩嬌鐢ㄧ殑鏄悓涓涓璞$殑寮曠敤,浣嗙敱浜庝嬌鐢ㄤ簡ThreadLocal,瀹為檯涓婃瘡涓嚎紼嬫墍鎿嶄綔鐨勬暟鎹槸涓嶄竴鏍風殑.<br /><img src ="http://www.aygfsteel.com/2195113/aggbug/71779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/2195113/" target="_blank">2195113</a> 2006-09-25 16:18 <a href="http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Base64緙栫爜鍘熺悊(闅忚)http://www.aygfsteel.com/2195113/archive/2006/09/21/71148.html21951132195113Thu, 21 Sep 2006 08:29:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/09/21/71148.htmlhttp://www.aygfsteel.com/2195113/comments/71148.htmlhttp://www.aygfsteel.com/2195113/archive/2006/09/21/71148.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/71148.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/71148.html2. 緙栫爜鍘熺悊:灝?涓瓧鑺傝漿鎹㈡垚4涓瓧鑺? (3 X 8) = 24 = (4 X 6) )
聽聽聽聽聽聽聽聽聽聽聽 鍏堣鍏?涓瓧鑺?姣忚涓涓瓧鑺?宸︾Щ8浣?鍐嶅彸縐誨洓嬈?姣忔6浣?榪欐牱灝辨湁4涓瓧鑺備簡.
3. 瑙g爜鍘熺悊:灝?涓瓧鑺傝漿鎹㈡垚3涓瓧鑺?
聽聽聽聽聽聽聽聽聽聽聽 鍏堣鍏?涓?浣?鐢ㄦ垨榪愮畻),姣忔宸︾Щ6浣?鍐嶅彸縐?嬈?姣忔8浣?榪欐牱灝辮繕鍘熶簡.


2195113 2006-09-21 16:29 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 抚松县| 永昌县| 茶陵县| 福贡县| 临海市| 宁阳县| 嘉善县| 内乡县| 抚远县| 凤城市| 观塘区| 茌平县| 南木林县| 信阳市| 新竹县| 东平县| 兖州市| 石河子市| 锡林浩特市| 施甸县| 南投市| 会东县| 油尖旺区| 额尔古纳市| 连平县| 罗甸县| 百色市| 汕头市| 通城县| 澄迈县| 多伦县| 长阳| 称多县| 青海省| 兴义市| 秭归县| 嘉善县| 庆城县| 汉寿县| 阿拉善盟| 阿合奇县|