锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码乱码国产麻豆,国产亚洲精品美女久久久久,91亚洲国产成人精品下载http://www.tkk7.com/hellxoul/archive/2015/01/05/422054.htmlhellxoulhellxoulMon, 05 Jan 2015 03:52:00 GMThttp://www.tkk7.com/hellxoul/archive/2015/01/05/422054.htmlhttp://www.tkk7.com/hellxoul/comments/422054.htmlhttp://www.tkk7.com/hellxoul/archive/2015/01/05/422054.html#Feedback0http://www.tkk7.com/hellxoul/comments/commentRss/422054.htmlhttp://www.tkk7.com/hellxoul/services/trackbacks/422054.html闃呰鍏ㄦ枃

hellxoul 2015-01-05 11:52 鍙戣〃璇勮
]]>
鐮旂┒SpringMvc 3.2鐨?lt;mvc:annotation-driven>榛樿騫蹭簡浠涔?/title><link>http://www.tkk7.com/hellxoul/archive/2014/08/03/416500.html</link><dc:creator>hellxoul</dc:creator><author>hellxoul</author><pubDate>Sun, 03 Aug 2014 14:35:00 GMT</pubDate><guid>http://www.tkk7.com/hellxoul/archive/2014/08/03/416500.html</guid><wfw:comment>http://www.tkk7.com/hellxoul/comments/416500.html</wfw:comment><comments>http://www.tkk7.com/hellxoul/archive/2014/08/03/416500.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/hellxoul/comments/commentRss/416500.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hellxoul/services/trackbacks/416500.html</trackback:ping><description><![CDATA[<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.200000762939453px; background-color: #ffffff;">濡傛灉涓嶉厤緗叾浠栧弬鏁幫紝澶ц嚧鐩稿綋浜庝互涓嬬殑閰嶇疆鏂囦歡錛堝弬鑰冭嚜org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser錛?nbsp;<br /></span><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">  1</span> <span style="color: #008000; "><!--</span><span style="color: #008000; "> 閰嶇疆璺緞鎵╁睍鍚嶆槧灝勭殑濯掍綋綾誨瀷 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">  2</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="pathExtensionContentNegotiationStrategy"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">  3</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.accept.PathExtensionContentNegotiationStrategy"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">  4</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">  5</span>       <span style="color: #0000FF; "><</span><span style="color: #800000; ">props</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">  6</span>         <span style="color: #008000; "><!--</span><span style="color: #008000; "> if romePresent </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">  7</span>         <span style="color: #0000FF; "><</span><span style="color: #800000; ">prop </span><span style="color: #FF0000; ">key</span><span style="color: #0000FF; ">="atom"</span><span style="color: #0000FF; ">></span>application/atom+xml<span style="color: #0000FF; "></</span><span style="color: #800000; ">prop</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">  8</span>         <span style="color: #0000FF; "><</span><span style="color: #800000; ">prop </span><span style="color: #FF0000; ">key</span><span style="color: #0000FF; ">="rss"</span><span style="color: #0000FF; ">></span>application/rss+xml<span style="color: #0000FF; "></</span><span style="color: #800000; ">prop</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">  9</span>         <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 10</span>         <span style="color: #008000; "><!--</span><span style="color: #008000; "> if jackson2Present || jacksonPresent </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 11</span>         <span style="color: #0000FF; "><</span><span style="color: #800000; ">prop </span><span style="color: #FF0000; ">key</span><span style="color: #0000FF; ">="json"</span><span style="color: #0000FF; ">></span>application/json<span style="color: #0000FF; "></</span><span style="color: #800000; ">prop</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 12</span>         <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 13</span>         <span style="color: #008000; "><!--</span><span style="color: #008000; "> if jaxb2Present </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 14</span>         <span style="color: #0000FF; "><</span><span style="color: #800000; ">prop </span><span style="color: #FF0000; ">key</span><span style="color: #0000FF; ">="xml"</span><span style="color: #0000FF; ">></span>application/xml<span style="color: #0000FF; "></</span><span style="color: #800000; ">prop</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 15</span>         <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 16</span>       <span style="color: #0000FF; "></</span><span style="color: #800000; ">props</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 17</span>     <span style="color: #0000FF; "></</span><span style="color: #800000; ">constructor-arg</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 18</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 19</span> <br /><span style="color: #008080; "> 20</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 閰嶇疆鏄犲皠濯掍綋綾誨瀷鐨勭瓥鐣?nbsp;</span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 21</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="mvcContentNegotiationManager"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 22</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.accept.ContentNegotiationManager"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 23</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 24</span>       <span style="color: #0000FF; "><</span><span style="color: #800000; ">list</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 25</span>         <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="pathExtensionContentNegotiationStrategy"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 26</span>       <span style="color: #0000FF; "></</span><span style="color: #800000; ">list</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 27</span>     <span style="color: #0000FF; "></</span><span style="color: #800000; ">constructor-arg</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 28</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 29</span> <br /><span style="color: #008080; "> 30</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 31</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="order"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="0"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 32</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="removeSemicolonContent"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="false"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 33</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="contentNegotiationManager"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="mvcContentNegotiationManager"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 34</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 35</span> <br /><span style="color: #008080; "> 36</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 閰嶇疆鏁版嵁杞崲鏈嶅姟錛岄粯璁や嬌鐢ㄦ牸寮忓寲鏁版嵁杞崲鏈嶅姟錛屽彲浠ュ鏃ユ湡鍜屾暟瀛楄繘琛屾牸寮忓寲 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 37</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="conversionService"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 38</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.format.support.DefaultFormattingConversionService"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 39</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg </span><span style="color: #FF0000; ">index</span><span style="color: #0000FF; ">="0"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 40</span>       <span style="color: #0000FF; "><</span><span style="color: #800000; ">null</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 41</span>     <span style="color: #0000FF; "></</span><span style="color: #800000; ">constructor-arg</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 42</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg </span><span style="color: #FF0000; ">index</span><span style="color: #0000FF; ">="1"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="true"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 43</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 44</span> <br /><span style="color: #008080; "> 45</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="validator"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 46</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 47</span> <br /><span style="color: #008080; "> 48</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 閰嶇疆鏁版嵁緇戝畾錛岄氳繃杞崲鏈嶅姟瀹炵幇緇戝畾錛屽鏋滃寘鍚玧sr303瀹炵幇榪樺皢榪涜鏍¢獙 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 49</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="webBindingInitializer"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 50</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.bind.support.ConfigurableWebBindingInitializer"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 51</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="conversionService"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="conversionService"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 52</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> if jsr303Present </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 53</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="validator"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="validator"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 54</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 55</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 56</span> <br /><span style="color: #008080; "> 57</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="byteArrayHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 58</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.ByteArrayHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 59</span> <br /><span style="color: #008080; "> 60</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="stringHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 61</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.StringHttpMessageConverter"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 62</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="writeAcceptCharset"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="false"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 63</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 64</span> <br /><span style="color: #008080; "> 65</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="resourceHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 66</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.ResourceHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 67</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="sourceHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 68</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.xml.SourceHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 69</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="allEncompassingFormHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 70</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 71</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="atomFeedHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 72</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.feed.AtomFeedHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 73</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="rssChannelHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 74</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.feed.RssChannelHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 75</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="jaxb2RootElementHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 76</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 77</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="mappingJacksonHttpMessageConverter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 78</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 79</span> <br /><span style="color: #008080; "> 80</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 閰嶇疆@RequestBody錛孈ResponseBody娉ㄨВ鍙敤鐨勮漿鎹㈠櫒 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 81</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">util:list </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="messageConverters"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; "> 82</span> <span style="color: #FF0000; ">             list-class</span><span style="color: #0000FF; ">="org.springframework.beans.factory.support.ManagedList"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 83</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="byteArrayHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 84</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="stringHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 85</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="resourceHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 86</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="sourceHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 87</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="allEncompassingFormHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 88</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> if romePresent </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 89</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="atomFeedHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 90</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="rssChannelHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 91</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 92</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> if jaxb2Present </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 93</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="jaxb2RootElementHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 94</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 95</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> if jacksonPresent </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 96</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">ref </span><span style="color: #FF0000; ">bean</span><span style="color: #0000FF; ">="mappingJacksonHttpMessageConverter"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; "> 97</span>     <span style="color: #008000; "><!--</span><span style="color: #008000; "> endif </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; "> 98</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">util:list</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 99</span> <br /><span style="color: #008080; ">100</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 灝嗕換鎰忕被鍨嬬殑Controller閫傞厤涓篐andler </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">101</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="requestMappingHandlerAdapter"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">102</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">103</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="contentNegotiationManager"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="mvcContentNegotiationManager"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">104</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="webBindingInitializer"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="webBindingInitializer"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">105</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="messageConverters"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="messageConverters"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">106</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">107</span> <br /><span style="color: #008080; ">108</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 榪欎釜鎷︽埅鍣ㄦ毚闇茶漿鎹㈠櫒鏈嶅姟璁﹕pring:bind鍜宻pring:eval鏍囩鍙敤 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">109</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="csInterceptor"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">110</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">111</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg </span><span style="color: #FF0000; ">index</span><span style="color: #0000FF; ">="0"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="conversionService"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">112</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">113</span> <br /><span style="color: #008080; ">114</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 鐜板湪鎵鏈夋嫤鎴櫒閮藉繀欏昏瀹氬搷搴旂殑璺緞鏄犲皠 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">115</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="mappedCsInterceptor"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">116</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.handler.MappedInterceptor"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">117</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg </span><span style="color: #FF0000; ">index</span><span style="color: #0000FF; ">="0"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">118</span>       <span style="color: #0000FF; "><</span><span style="color: #800000; ">null</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">119</span>     <span style="color: #0000FF; "></</span><span style="color: #800000; ">constructor-arg</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">120</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">constructor-arg </span><span style="color: #FF0000; ">index</span><span style="color: #0000FF; ">="1"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="csInterceptor"</span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">121</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">122</span> <br /><span style="color: #008080; ">123</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 浣跨敤@ExceptionHandler娉ㄨВ鐨勬柟娉曟潵澶勭悊Exception錛屼紭鍏堢駭涓?錛堟渶楂橈級 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">124</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="exceptionHandlerExceptionResolver"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">125</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">126</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="contentNegotiationManager"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="mvcContentNegotiationManager"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">127</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="messageConverters"</span><span style="color: #FF0000; "> ref</span><span style="color: #0000FF; ">="messageConverters"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">128</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="order"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="0"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">129</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">130</span> <br /><span style="color: #008080; ">131</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> 濡傛灉鎶涘嚭鐨凟xception綾誨甫鏈堾ResponseStatus娉ㄨВ錛屽搷搴旇繑鍥炶娉ㄨВ鐨凥ttp鐘舵佺爜錛屼紭鍏堢駭涓? </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">132</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="responseStatusExceptionResolver"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">133</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">134</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="order"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="1"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">135</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">136</span> <br /><span style="color: #008080; ">137</span>   <span style="color: #008000; "><!--</span><span style="color: #008000; "> SpringMvc鍐呴儴寮傚父澶勭悊 </span><span style="color: #008000; ">--></span><br /><span style="color: #008080; ">138</span>   <span style="color: #0000FF; "><</span><span style="color: #800000; ">bean </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="defaultExceptionResolver"</span><span style="color: #FF0000; "><br /></span><span style="color: #008080; ">139</span> <span style="color: #FF0000; ">        class</span><span style="color: #0000FF; ">="org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver"</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">140</span>     <span style="color: #0000FF; "><</span><span style="color: #800000; ">property </span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="order"</span><span style="color: #FF0000; "> value</span><span style="color: #0000FF; ">="2"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><br /><span style="color: #008080; ">141</span>   <span style="color: #0000FF; "></</span><span style="color: #800000; ">bean</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">142</span> </div><img src ="http://www.tkk7.com/hellxoul/aggbug/416500.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hellxoul/" target="_blank">hellxoul</a> 2014-08-03 22:35 <a href="http://www.tkk7.com/hellxoul/archive/2014/08/03/416500.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Servlet鐢熷懡鍛ㄦ湡http://www.tkk7.com/hellxoul/archive/2014/07/05/415484.htmlhellxoulhellxoulSat, 05 Jul 2014 07:21:00 GMThttp://www.tkk7.com/hellxoul/archive/2014/07/05/415484.htmlhttp://www.tkk7.com/hellxoul/comments/415484.htmlhttp://www.tkk7.com/hellxoul/archive/2014/07/05/415484.html#Feedback0http://www.tkk7.com/hellxoul/comments/commentRss/415484.htmlhttp://www.tkk7.com/hellxoul/services/trackbacks/415484.html1.瀹瑰櫒鍔犺澆綾伙紝璋冪敤servlet鐨勬棤鍙傛瀯閫犳柟娉曪紝騫惰皟鐢╯ervlet鐨刬nit()鏂規硶錛屼粠鑰屽垵濮嬪寲servlet銆?br />2.init()鍦╯ervlet涓鐢熶腑鍙皟鐢ㄤ竴嬈★紝寰寰鍦╯ervlet涓哄鎴瘋姹傛彁渚涙湇鍔′箣鍓嶈皟鐢ㄣ?br />3.init()鏂規硶浣縮ervlet鍙互璁塊棶ServletConfig鍜孲ervletContext瀵硅薄錛宻ervlet闇瑕佷粠榪欎簺瀵硅薄寰楀埌鏈夊叧servlet閰嶇疆鍜寃eb搴旂敤鐨勪俊鎭?br />4.瀹瑰櫒閫氳繃璋冪敤servlet鐨刣estroy()鏂規硶鏉ョ粨鏉焥ervlet鐨勭敓鍛?br />5.servlet涓鐢熺殑澶у鏃墮棿閮芥槸鍦ㄤ負鏌愪釜瀹㈡埛绔姹傝繍琛宻ervice()鏂規硶
6.瀵箂ervlet鐨勬瘡涓姹傞兘鍦ㄤ竴涓崟鐙殑綰跨▼涓繍琛岋紝浠諱綍鐗瑰畾servlet綾婚兘鍙湁涓涓疄渚嬨?br />

hellxoul 2014-07-05 15:21 鍙戣〃璇勮
]]>
Guava瀛︿範絎旇錛歄rdering鐘鍒╃殑姣旇緝鍣?/title><link>http://www.tkk7.com/hellxoul/archive/2014/07/03/415399.html</link><dc:creator>hellxoul</dc:creator><author>hellxoul</author><pubDate>Thu, 03 Jul 2014 02:48:00 GMT</pubDate><guid>http://www.tkk7.com/hellxoul/archive/2014/07/03/415399.html</guid><wfw:comment>http://www.tkk7.com/hellxoul/comments/415399.html</wfw:comment><comments>http://www.tkk7.com/hellxoul/archive/2014/07/03/415399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hellxoul/comments/commentRss/415399.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hellxoul/services/trackbacks/415399.html</trackback:ping><description><![CDATA[杞嚜錛?span style="font-size: 14px;">http://www.cnblogs.com/peida/p/Guava_Ordering.html<br /></span><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">Ordering鏄疓uava綾誨簱鎻愪緵鐨勪竴涓妧鍒╁己澶х殑姣旇緝鍣ㄥ伐鍏鳳紝Guava鐨凮rdering鍜孞DK Comparator鐩告瘮鍔熻兘鏇村己銆傚畠闈炲父瀹規槗鎵╁睍錛屽彲浠ヨ交鏉炬瀯閫犲鏉傜殑comparator錛岀劧鍚庣敤鍦ㄥ鍣ㄧ殑姣旇緝銆佹帓搴忕瓑鎿嶄綔涓?/p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆鏈川涓婃潵璇達紝Ordering 瀹炰緥鏃犻潪灝辨槸涓涓壒孌婄殑Comparator 瀹炰緥銆侽rdering鍙槸闇瑕佷緷璧栦簬涓涓瘮杈冨櫒錛堜緥濡傦紝Collections.max錛夌殑鏂規硶錛屽茍浣垮叾鍙綔涓哄疄渚嬫柟娉曘傚彟澶栵紝Ordering鎻愪緵浜嗛摼寮忔柟娉曡皟鐢ㄥ拰鍔犲己鐜版湁鐨勬瘮杈冨櫒銆?/p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆涓嬮潰鎴戜滑鐪嬬湅Ordering涓殑涓浜涘叿浣撴柟娉曞拰綆鍗曠殑浣跨敤瀹炰緥銆?/p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆<strong style="margin: 0px; padding: 0px;">甯歌鐨勯潤鎬佹柟娉曪細</strong></p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆<strong style="margin: 0px; padding: 0px;">natural()錛?/strong>浣跨敤Comparable綾誨瀷鐨勮嚜鐒墮『搴忥紝 渚嬪錛氭暣鏁頒粠灝忓埌澶э紝瀛楃涓叉槸鎸夊瓧鍏擱『搴?<br style="margin: 0px; padding: 0px;" />銆銆<strong style="margin: 0px; padding: 0px;">usingToString() 錛?/strong>浣跨敤toString()榪斿洖鐨勫瓧絎︿覆鎸夊瓧鍏擱『搴忚繘琛屾帓搴忥紱<br style="margin: 0px; padding: 0px;" />銆銆<strong style="margin: 0px; padding: 0px;">arbitrary() 錛?/strong>榪斿洖涓涓墍鏈夊璞$殑浠繪剰欏哄簭錛?鍗砪ompare(a, b) == 0 灝辨槸 a == b (identity equality)銆?鏈韓鐨勬帓搴忔槸娌℃湁浠諱綍鍚箟錛?浣嗘槸鍦╒M鐨勭敓鍛藉懆鏈熸槸涓涓父閲忋?/p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆綆鍗曞疄渚嬶細</p><div id="euacyse" class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div id="kemqkuc" class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span id="cmocwmm" class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> java.util.List; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> org.junit.Test; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> com.google.common.collect.Lists; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> com.google.common.collect.Ordering; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">public</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">class</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> OrderingTest { @Test </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">public</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">void</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> testStaticOrdering(){ List</span><String> list =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Lists.newArrayList(); list.add(</span>"peida"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"jerry"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"harry"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"eva"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"jhon"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"neron"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); System.out.println(</span>"list:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> list);<br style="margin: 0px; padding: 0px;" /> Ordering</span><String> naturalOrdering =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Ordering.natural(); Ordering</span><Object> usingToStringOrdering =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Ordering.usingToString(); Ordering</span><Object> arbitraryOrdering =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Ordering.arbitrary(); System.out.println(</span>"naturalOrdering:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.sortedCopy(list)); System.out.println(</span>"usingToStringOrdering:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> usingToStringOrdering.sortedCopy(list)); System.out.println(</span>"arbitraryOrdering:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> arbitraryOrdering.sortedCopy(list)); } }</span></pre><div id="ugscecw" class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span id="qacwqgc" class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;" /></a></span></div></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆杈撳嚭錛?/p><div id="gqeoioe" class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">list:[peida, jerry, harry, eva, jhon, neron] naturalOrdering:[eva, harry, jerry, jhon, neron, peida] usingToStringOrdering:[eva, harry, jerry, jhon, neron, peida] arbitraryOrdering:[neron, harry, eva, jerry, peida, jhon]</span></pre></div><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆鎿嶄綔鏂規硶錛?/p><p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px; background-color: #ffffff;">銆銆reverse(): 榪斿洖涓庡綋鍓峅rdering鐩稿弽鐨勬帓搴?<br style="margin: 0px; padding: 0px;" />銆銆nullsFirst(): 榪斿洖涓涓皢null鏀懼湪non-null鍏冪礌涔嬪墠鐨凮rdering錛屽叾浠栫殑鍜屽師濮嬬殑Ordering涓鏍鳳紱<br style="margin: 0px; padding: 0px;" />銆銆nullsLast()錛氳繑鍥炰竴涓皢null鏀懼湪non-null鍏冪礌涔嬪悗鐨凮rdering錛屽叾浠栫殑鍜屽師濮嬬殑Ordering涓鏍鳳紱<br style="margin: 0px; padding: 0px;" />銆銆compound(Comparator)錛氳繑鍥炰竴涓嬌鐢–omparator鐨凮rdering錛孋omparator浣滀負絎簩鎺掑簭鍏冪礌錛屼緥濡傚bug鍒楄〃榪涜鎺掑簭錛屽厛鏍規嵁bug鐨勭駭鍒紝鍐嶆牴鎹紭鍏堢駭榪涜鎺掑簭錛?br style="margin: 0px; padding: 0px;" />銆銆lexicographical()錛氳繑鍥炰竴涓寜鐓у瓧鍏稿厓绱犺凱浠g殑Ordering錛?br style="margin: 0px; padding: 0px;" />銆銆onResultOf(Function)錛氬皢function搴旂敤鍦ㄥ悇涓厓绱犱笂涔嬪悗, 鍦ㄤ嬌鐢ㄥ師濮媜rdering榪涜鎺掑簭錛?br style="margin: 0px; padding: 0px;" />銆銆greatestOf(Iterable iterable, int k)錛氳繑鍥炴寚瀹氱殑絎琸涓彲榪唬鐨勬渶澶х殑鍏冪礌錛屾寜鐓ц繖涓粠鏈澶у埌鏈灝忕殑欏哄簭銆傛槸涓嶇ǔ瀹氱殑銆?br style="margin: 0px; padding: 0px;" />銆銆leastOf(Iterable<E> iterable,int k)錛氳繑鍥炴寚瀹氱殑絎琸涓彲榪唬鐨勬渶灝忕殑鍏冪礌錛屾寜鐓ц繖涓粠鏈灝忓埌鏈澶х殑欏哄簭銆傛槸涓嶇ǔ瀹氱殑銆?br style="margin: 0px; padding: 0px;" />銆銆isOrdered(Iterable)錛氭槸鍚︽湁搴忥紝Iterable涓嶈兘灝戜簬2涓厓绱犮?br style="margin: 0px; padding: 0px;" />銆銆isStrictlyOrdered(Iterable)錛氭槸鍚︿弗鏍兼湁搴忋傝娉ㄦ剰錛孖terable涓嶈兘灝戜簬涓や釜鍏冪礌銆?br style="margin: 0px; padding: 0px;" />銆銆sortedCopy(Iterable)錛氳繑鍥炴寚瀹氱殑鍏冪礌浣滀負涓涓垪琛ㄧ殑鎺掑簭鍓湰銆?/p><div id="ccosmkq" class="cnblogs_code" style="margin: 5px 0px; font-size: 12px !important;"><div id="wgqakqo" class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span id="qiueayw" class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">package</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> com.peidasoft.guava.base; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> java.util.List; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> org.junit.Test; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> com.google.common.collect.ImmutableList; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> com.google.common.collect.Lists; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">import</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> com.google.common.collect.Ordering; </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">public</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">class</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> OrderingTest { @Test </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">public</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">void</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> testOrdering(){ List</span><String> list =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Lists.newArrayList(); list.add(</span>"peida"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"jerry"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"harry"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"eva"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"jhon"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); list.add(</span>"neron"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); System.out.println(</span>"list:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> list); Ordering</span><String> naturalOrdering =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Ordering.natural(); System.out.println(</span>"naturalOrdering:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.sortedCopy(list)); List</span><Integer> listReduce=<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Lists.newArrayList(); </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">for</span>(<span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">int</span> i=9;i>0;i--<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">){ listReduce.add(i); } List</span><Integer> listtest=<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Lists.newArrayList(); listtest.add(</span>1<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); listtest.add(</span>1<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); listtest.add(</span>1<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); listtest.add(</span>2<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); Ordering</span><Integer> naturalIntReduceOrdering =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Ordering.natural(); System.out.println(</span>"listtest:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> listtest); System.out.println(naturalIntReduceOrdering.isOrdered(listtest)); System.out.println(naturalIntReduceOrdering.isStrictlyOrdered(listtest)); System.out.println(</span>"naturalIntReduceOrdering:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalIntReduceOrdering.sortedCopy(listReduce)); System.out.println(</span>"listReduce:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> listReduce); System.out.println(naturalIntReduceOrdering.isOrdered(naturalIntReduceOrdering.sortedCopy(listReduce))); System.out.println(naturalIntReduceOrdering.isStrictlyOrdered(naturalIntReduceOrdering.sortedCopy(listReduce))); Ordering</span><String> natural =<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> Ordering.natural(); List</span><String> abc = ImmutableList.of("a", "b", "c"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); System.out.println(natural.isOrdered(abc)); System.out.println(natural.isStrictlyOrdered(abc)); System.out.println(</span>"isOrdered reverse :"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> natural.reverse().isOrdered(abc)); List</span><String> cba = ImmutableList.of("c", "b", "a"<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); System.out.println(natural.isOrdered(cba)); System.out.println(natural.isStrictlyOrdered(cba)); System.out.println(cba </span>=<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> natural.sortedCopy(cba)); System.out.println(</span>"max:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">natural.max(cba)); System.out.println(</span>"min:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">natural.min(cba)); System.out.println(</span>"leastOf:"+natural.leastOf(cba, 2<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">)); System.out.println(</span>"naturalOrdering:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.sortedCopy(list)); System.out.println(</span>"leastOf list:"+naturalOrdering.leastOf(list, 3<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">)); System.out.println(</span>"greatestOf:"+naturalOrdering.greatestOf(list, 3<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">)); System.out.println(</span>"reverse list :"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.reverse().sortedCopy(list)); System.out.println(</span>"isOrdered list :"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.isOrdered(list)); System.out.println(</span>"isOrdered list :"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.reverse().isOrdered(list)); list.add(</span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">null</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">); System.out.println(</span>" add null list:"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">list); System.out.println(</span>"nullsFirst list :"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.nullsFirst().sortedCopy(list)); System.out.println(</span>"nullsLast list :"+<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalOrdering.nullsLast().sortedCopy(list)); } } </span><span style="margin: 0px; padding: 0px; color: #008000; line-height: 1.5 !important;">//</span><span style="margin: 0px; padding: 0px; color: #008000; line-height: 1.5 !important;">============杈撳嚭==============</span> <span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">list:[peida, jerry, harry, eva, jhon, neron] naturalOrdering:[eva, harry, jerry, jhon, neron, peida] listtest:[</span>1, 1, 1, 2<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">] </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">true</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">false</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> naturalIntReduceOrdering:[</span>1, 2, 3, 4, 5, 6, 7, 8, 9<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">] listReduce:[</span>9, 8, 7, 6, 5, 4, 3, 2, 1<span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">] </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">true</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">true</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">true</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">true</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> isOrdered reverse :</span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">false</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">false</span> <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">false</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> [a, b, c] max:c min:a leastOf:[a, b] naturalOrdering:[eva, harry, jerry, jhon, neron, peida] leastOf list:[eva, harry, jerry] greatestOf:[peida, neron, jhon] reverse list :[peida, neron, jhon, jerry, harry, eva] isOrdered list :</span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">false</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> isOrdered list :</span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">false</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;"> add </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">null</span> list:[peida, jerry, harry, eva, jhon, neron, <span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">null</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">] nullsFirst list :[</span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">null</span><span style="margin: 0px; padding: 0px; line-height: 1.5 !important;">, eva, harry, jerry, jhon, neron, peida] nullsLast list :[eva, harry, jerry, jhon, neron, peida, </span><span style="margin: 0px; padding: 0px; color: #0000ff; line-height: 1.5 !important;">null</span>]</pre><div id="uwwqsag" class="cnblogs_code_toolbar" style="margin: 5px 0px 0px;"><span id="qqkeous" class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5 !important;"><a title="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="澶嶅埗浠g爜" style="margin: 0px; padding: 0px; border: none !important;" /></a></span></div></div><span style="font-size: 14px;"><br /></span><img src ="http://www.tkk7.com/hellxoul/aggbug/415399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hellxoul/" target="_blank">hellxoul</a> 2014-07-03 10:48 <a href="http://www.tkk7.com/hellxoul/archive/2014/07/03/415399.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>centOS6.5 rabbitmq瀹夎http://www.tkk7.com/hellxoul/archive/2014/06/25/415135.htmlhellxoulhellxoulWed, 25 Jun 2014 14:23:00 GMThttp://www.tkk7.com/hellxoul/archive/2014/06/25/415135.htmlhttp://www.tkk7.com/hellxoul/comments/415135.htmlhttp://www.tkk7.com/hellxoul/archive/2014/06/25/415135.html#Feedback0http://www.tkk7.com/hellxoul/comments/commentRss/415135.htmlhttp://www.tkk7.com/hellxoul/services/trackbacks/415135.html闃呰鍏ㄦ枃

hellxoul 2014-06-25 22:23 鍙戣〃璇勮
]]>
鏁版嵁搴撲簨鍔¢殧紱葷駭鍒?/title><link>http://www.tkk7.com/hellxoul/archive/2014/06/15/414771.html</link><dc:creator>hellxoul</dc:creator><author>hellxoul</author><pubDate>Sun, 15 Jun 2014 07:15:00 GMT</pubDate><guid>http://www.tkk7.com/hellxoul/archive/2014/06/15/414771.html</guid><wfw:comment>http://www.tkk7.com/hellxoul/comments/414771.html</wfw:comment><comments>http://www.tkk7.com/hellxoul/archive/2014/06/15/414771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hellxoul/comments/commentRss/414771.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hellxoul/services/trackbacks/414771.html</trackback:ping><description><![CDATA[<p style="margin: 0px; padding: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.200000762939453px; background-color: #ffffff;"><span style="font-size: medium;">杞嚜錛?/span><span style="font-family: verdana, 'courier new'; line-height: 21px;">http://singo107.iteye.com/blog/1175084</span></p><p style="margin: 0px; padding: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.200000762939453px; background-color: #ffffff;"><span style="font-size: medium;">鏁版嵁搴撲簨鍔$殑闅旂綰у埆鏈?涓紝鐢變綆鍒伴珮渚濇涓篟ead uncommitted 銆丷ead committed 銆丷epeatable read 銆丼erializable 錛岃繖鍥涗釜綰у埆鍙互閫愪釜瑙e喅鑴忚 銆佷笉鍙噸澶嶈 銆佸夠璇?nbsp;榪欏嚑綾婚棶棰樸?/span></p><p style="margin: 0px; padding: 0px; font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.200000762939453px; background-color: #ffffff;"><span style="font-size: medium;"><br /></span></p><div style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25.200000762939453px; background-color: #ffffff;"><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">√: 鍙兘鍑虹幇    ×: 涓嶄細鍑虹幇</span></p><table width="90%" cellspacing="0" border="1" cellpadding="4"><tbody><tr><td style="font-size: 1em;"></td><td style="font-size: 1em;"><span style="font-size: medium;">鑴忚</span></td><td style="font-size: 1em;"><span style="font-size: medium;">涓嶅彲閲嶅璇?/span></td><td style="font-size: 1em;"><span style="font-size: medium;">騫昏</span></td></tr><tr><td style="font-size: 1em;"><span style="font-size: medium;">Read uncommitted</span></td><td style="font-size: 1em;"><span style="font-size: medium;">√</span></td><td style="font-size: 1em;"><span style="font-size: medium;">√</span></td><td style="font-size: 1em;"><span style="font-size: medium;">√</span></td></tr><tr><td style="font-size: 1em;"><span style="font-size: medium;">Read committed</span></td><td style="font-size: 1em;"><span style="font-size: medium;">×</span></td><td style="font-size: 1em;"><span style="font-size: medium;">√</span></td><td style="font-size: 1em;"><span style="font-size: medium;">√</span></td></tr><tr><td style="font-size: 1em;"><span style="font-size: medium;">Repeatable read</span></td><td style="font-size: 1em;"><span style="font-size: medium;">×</span></td><td style="font-size: 1em;"><span style="font-size: medium;">×</span></td><td style="font-size: 1em;"><span style="font-size: medium;">√</span></td></tr><tr><td style="font-size: 1em;"><span style="font-size: medium;">Serializable</span></td><td style="font-size: 1em;"><span style="font-size: medium;">×</span></td><td style="font-size: 1em;"><span style="font-size: medium;">×</span></td><td style="font-size: 1em;"><span style="font-size: medium;">×</span></td></tr></tbody></table><p style="margin: 0px; padding: 0px;"> </p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">娉ㄦ剰錛氭垜浠璁洪殧紱葷駭鍒殑鍦烘櫙錛屼富瑕佹槸鍦ㄥ涓簨鍔″茍鍙?nbsp;鐨勬儏鍐典笅錛屽洜姝わ紝鎺ヤ笅鏉ョ殑璁茶В閮藉洿緇曚簨鍔″茍鍙戙?/span></p><h5><span style="color: #008000; font-size: medium;">Read uncommitted 璇繪湭鎻愪氦</span></h5><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">鍏徃鍙戝伐璧勪簡錛岄瀵兼妸5000鍏冩墦鍒皊ingo鐨勮處鍙蜂笂錛屼絾鏄浜嬪姟騫舵湭鎻愪氦錛岃宻ingo姝eソ鍘繪煡鐪嬭處鎴鳳紝鍙戠幇宸ヨ祫宸茬粡鍒拌處錛屾槸5000鍏冩暣錛岄潪甯擱珮 鍏淬傚彲鏄笉騫哥殑鏄紝棰嗗鍙戠幇鍙戠粰singo鐨勫伐璧勯噾棰濅笉瀵癸紝鏄?000鍏冿紝浜庢槸榪呴熷洖婊氫簡浜嬪姟錛屼慨鏀歸噾棰濆悗錛屽皢浜嬪姟鎻愪氦錛屾渶鍚巗ingo瀹為檯鐨勫伐璧勫彧鏈?2000鍏冿紝singo絀烘鍠滀竴鍦恒?/span></p><p style="margin: 0px; padding: 0px;"><br /><img src="http://dl.iteye.com/upload/attachment/556524/f244ae46-c8f4-3bc1-906e-d1d9c1af3516.gif" alt="" style="border: 0px;" /></p><p style="margin: 0px; padding: 0px;"> </p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">鍑虹幇涓婅堪鎯呭喌錛屽嵆鎴戜滑鎵璇寸殑鑴忚 錛屼袱涓茍鍙戠殑浜嬪姟錛?#8220;浜嬪姟A錛氶瀵肩粰singo鍙戝伐璧?#8221;銆?#8220;浜嬪姟B錛歴ingo鏌ヨ宸ヨ祫璐︽埛”錛屼簨鍔璇誨彇浜嗕簨鍔灝氭湭鎻愪氦鐨勬暟鎹?/span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">褰撻殧紱葷駭鍒緗負Read uncommitted 鏃訛紝灝卞彲鑳藉嚭鐜拌剰璇伙紝濡備綍閬垮厤鑴忚錛岃鐪嬩笅涓涓殧紱葷駭鍒?/span></p><h5><span style="color: #008000; font-size: medium;">Read committed 璇繪彁浜?/span></h5><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">singo鎷跨潃宸ヨ祫鍗″幓娑堣垂錛岀郴緇熻鍙栧埌鍗¢噷紜疄鏈?000鍏冿紝鑰屾鏃跺ス鐨勮佸﹩涔熸濂藉湪緗戜笂杞處錛屾妸singo宸ヨ祫鍗$殑2000鍏冭漿鍒板彟涓璐︽埛錛屽茍鍦?singo涔嬪墠鎻愪氦浜嗕簨鍔★紝褰搒ingo鎵f鏃訛紝緋葷粺媯鏌ュ埌singo鐨勫伐璧勫崱宸茬粡娌℃湁閽憋紝鎵f澶辮觸錛宻ingo鍗佸垎綰抽椃錛屾槑鏄庡崱閲屾湁閽憋紝涓?浣?.....</span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">鍑虹幇涓婅堪鎯呭喌錛屽嵆鎴戜滑鎵璇寸殑涓嶅彲閲嶅璇?nbsp;錛屼袱涓茍鍙戠殑浜嬪姟錛?#8220;浜嬪姟A錛歴ingo娑堣垂”銆?#8220;浜嬪姟B錛歴ingo鐨勮佸﹩緗戜笂杞處”錛屼簨鍔浜嬪厛璇誨彇浜嗘暟鎹紝浜嬪姟B绱ф帴浜嗘洿鏂頒簡鏁版嵁錛屽茍鎻愪氦浜嗕簨鍔★紝鑰屼簨鍔鍐嶆璇誨彇璇ユ暟鎹椂錛屾暟鎹凡緇忓彂鐢熶簡鏀瑰彉銆?/span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">褰撻殧紱葷駭鍒緗負Read committed 鏃訛紝閬垮厤浜嗚剰璇伙紝浣嗘槸鍙兘浼氶犳垚涓嶅彲閲嶅璇匯?/span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">澶у鏁版暟鎹簱鐨勯粯璁ょ駭鍒氨鏄疪ead committed錛屾瘮濡係ql Server , Oracle銆傚浣曡В鍐充笉鍙噸澶嶈榪欎竴闂錛岃鐪嬩笅涓涓殧紱葷駭鍒?/span></p><h5><span style="color: #008000; font-size: medium;">Repeatable read 閲嶅璇?/span></h5><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">褰撻殧紱葷駭鍒緗負Repeatable read 鏃訛紝鍙互閬垮厤涓嶅彲閲嶅璇匯傚綋singo鎷跨潃宸ヨ祫鍗″幓娑堣垂鏃訛紝涓鏃︾郴緇熷紑濮嬭鍙栧伐璧勫崱淇℃伅錛堝嵆浜嬪姟寮濮嬶級錛宻ingo鐨勮佸﹩灝變笉鍙兘瀵硅璁板綍榪涜淇敼錛屼篃灝辨槸singo鐨勮佸﹩涓嶈兘鍦ㄦ鏃惰漿璐︺?/span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">铏界劧Repeatable read閬垮厤浜嗕笉鍙噸澶嶈錛屼絾榪樻湁鍙兘鍑虹幇騫昏 銆?/span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">singo鐨勮佸﹩宸ヤ綔鍦ㄩ摱琛岄儴闂紝濂規椂甯擱氳繃閾惰鍐呴儴緋葷粺鏌ョ湅singo鐨勪俊鐢ㄥ崱娑堣垂璁板綍銆傛湁涓澶╋紝濂規鍦ㄦ煡璇㈠埌singo褰撴湀淇$敤鍗$殑鎬繪秷璐歸噾棰?錛坰elect sum(amount) from transaction where month = 鏈湀錛変負80鍏冿紝鑰宻ingo姝ゆ椂姝eソ鍦ㄥ闈㈣儭鍚冩搗濉炲悗鍦ㄦ敹閾跺彴涔板崟錛屾秷璐?000鍏冿紝鍗蟲柊澧炰簡涓鏉?000鍏冪殑娑堣垂璁板綍錛坕nsert transaction ... 錛夛紝騫舵彁浜や簡浜嬪姟錛岄殢鍚巗ingo鐨勮佸﹩灝唖ingo褰撴湀淇$敤鍗℃秷璐圭殑鏄庣粏鎵撳嵃鍒癆4綰鎬笂錛屽嵈鍙戠幇娑堣垂鎬婚涓?080鍏冿紝singo鐨勮佸﹩寰堣寮傦紝浠ヤ負鍑?鐜頒簡騫昏錛屽夠璇誨氨榪欐牱浜х敓浜嗐?/span></p><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">娉細Mysql鐨勯粯璁ら殧紱葷駭鍒氨鏄疪epeatable read銆?/span></p><h5><span style="color: #008000; font-size: medium;">Serializable 搴忓垪鍖?/span></h5><p style="margin: 0px; padding: 0px;"><span style="font-size: medium;">Serializable 鏄渶楂樼殑浜嬪姟闅旂綰у埆錛屽悓鏃朵唬浠蜂篃鑺辮垂鏈楂橈紝鎬ц兘寰堜綆錛屼竴鑸緢灝戜嬌鐢紝鍦ㄨ綰у埆涓嬶紝浜嬪姟欏哄簭鎵ц錛屼笉浠呭彲浠ラ伩鍏嶈剰璇匯佷笉鍙噸澶嶈錛岃繕閬垮厤浜嗗夠鍍忚銆?/span></p></div><img src ="http://www.tkk7.com/hellxoul/aggbug/414771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hellxoul/" target="_blank">hellxoul</a> 2014-06-15 15:15 <a href="http://www.tkk7.com/hellxoul/archive/2014/06/15/414771.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璋鋒瓕鏄浣曞仛浠g爜瀹℃煡鐨?/title><link>http://www.tkk7.com/hellxoul/archive/2014/06/06/414456.html</link><dc:creator>hellxoul</dc:creator><author>hellxoul</author><pubDate>Fri, 06 Jun 2014 02:04:00 GMT</pubDate><guid>http://www.tkk7.com/hellxoul/archive/2014/06/06/414456.html</guid><wfw:comment>http://www.tkk7.com/hellxoul/comments/414456.html</wfw:comment><comments>http://www.tkk7.com/hellxoul/archive/2014/06/06/414456.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hellxoul/comments/commentRss/414456.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hellxoul/services/trackbacks/414456.html</trackback:ping><description><![CDATA[<span style="color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; line-height: 27.200000762939453px; background-color: #f7f7f7;">鍦ㄤ笂涓綃囨枃绔犱腑鎻愬埌榪囷紝鎴戝凡緇忎笉鍦℅oogle宸ヤ綔浜嗐傛垜榪樻病鏈夋兂娓呮搴旇鍘誨摢閲?#8212;鏈変袱涓変釜闈炲父濂界殑宸ヤ綔鏈轟細鎽嗗湪鎴戦潰鍓嶃傚洜涓哄湪榪欐鍋氬喅瀹氭椂闂撮噷錛屾垜涓嶅啀鍙楅泧浜庝換浣曚漢錛屾垜鎯沖彲浠ュ啓涓浜涗笓涓氭х殑涓滆タ錛?/span><span style="color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; line-height: 27.200000762939453px; background-color: #f7f7f7;">涓浜涘緢鏈夎叮錛屼絾涔熶細鍦ㄥ悓浜嬪拰綆$悊宸ヤ綔涓鑷村叧緋葷揣寮犵殑涓滆タ銆?/span><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;"></p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">Google鏄竴涓潪甯鎬紭縐鐨勫叕鍙搞備粬浠仛鍑轟簡寰堝浠や漢縐拌禐鐨勪笢瑗?#8212;鏃㈡槸鍏徃澶栭儴錛屼漢浠彲浠ョ湅鍒扮殑涓滆タ錛屼篃鏄叕鍙稿唴閮ㄣ傛湁涓浜涘湪鍏徃鍐呴儴騫朵笉灞炰簬淇濆瘑鐨勪簨鎯咃紝鍦ㄥ閮ㄥ茍娌℃湁緇欎簣瓚沖騫挎硾鐨勮璁恒傝繖灝辨槸鎴戜粖澶╄璇寸殑銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">璁〨oogle鐨勭▼搴忓姝や紭縐鐨勪竴涓渶閲嶈鐨勪簨鎯呯湅璧鋒潵鏄潪甯哥殑綆鍗曪細浠g爜瀹℃煡銆傚茍涓嶆槸鍙湁Google鍋氳繖涓簨鎯?#8212;浠g爜瀹℃煡宸茬粡琚箍娉涚殑璁ゅ彲涓轟竴縐嶉潪甯稿ソ鐨勫仛娉曪紝寰堝浜洪兘鍦ㄨ繖鏍峰仛銆備絾鎴戣繕娌℃湁鐪嬪埌絎簩瀹惰繖鏍峰ぇ鐨勫叕鍙歌兘鎶婅繖縐嶄簨鎯呰繍鐢ㄧ殑濡傛鏅亶銆傚湪Google錛?strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">娌℃湁紼嬪簭</strong>錛屼換浣曚駭鍝併佷換浣曢」鐩殑紼嬪簭浠g爜錛屽彲浠ュ湪娌℃湁緇忚繃鏈夋晥鐨勪唬鐮佸鏌ュ墠鎻愪氦鍒頒唬鐮佸簱閲岀殑銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;"><strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">鎵鏈変漢</strong>閮借緇忚繃浠g爜瀹℃煡銆傚茍涓斿緢姝h鐨勶細榪欑浜嬫儏搴旇鎴愪負浠諱綍閲嶈鐨勮蔣浠跺紑鍙戝伐浣滀腑涓涓熀鏈埗搴︺傚茍涓嶅崟鎸囦駭鍝佺▼搴?#8212;—鎵鏈変笢瑗褲傚畠涓嶉渶瑕佸緢澶氱殑宸ヤ綔錛屼絾瀹冪殑鏁堟灉鏄法澶х殑銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">浠庝唬鐮佸鏌ラ噷鑳藉緱鍒頒粈涔堬紵</p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">寰堟樉鐒訛細鍦ㄤ唬鐮佹彁浜ゅ墠錛岀敤絎簩緹ょ溂鐫涙鏌ヤ竴閬嶏紝闃叉bug娣峰叆銆傝繖鏄鍏舵渶甯歌鐨勭悊瑙o紝鏄浠g爜瀹℃煡鐨勫ソ澶勭殑鏈騫挎硾鐨勮璇嗐備絾鏄紝渚濇垜鐨勭粡楠屾潵鐪嬶紝榪欏弽鍊掓槸瀹?strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">鏈涓嶉噸瑕?/strong>鐨勪竴鐐廣備漢浠‘瀹炲湪浠g爜瀹℃煡涓壘鍒頒簡bug銆傚彲鏄紝榪欎簺鍦ㄤ唬鐮佸鏌ヤ腑鑳藉彂鐜扮殑緇濆ぇ閮ㄥ垎bug錛屽緢鏄劇劧錛岄兘鏄井涓嶈凍閬撶殑bug錛岀▼搴忕殑浣滆呰姳鍑犲垎閽熺殑鏃墮棿灝辮兘鍙戠幇瀹冧滑銆傜湡姝i渶瑕佽姳鏃墮棿鍘誨彂鐜扮殑bug涓嶆槸鍦ㄤ唬鐮佸鏌ラ噷鑳芥壘鍒扮殑銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">浠g爜瀹℃煡鐨勬渶澶х殑鍔熺敤鏄函紺句細鎬х殑銆傚鏋滀綘鍦ㄧ紪紼嬶紝鑰屼笖<strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">鐭ラ亾</strong>灝嗕細鏈夊悓浜嬫鏌ヤ綘鐨勪唬鐮侊紝浣犵紪紼嬫佸害灝卞畬鍏ㄤ笉涓鏍蜂簡銆備綘鍐欏嚭鐨勪唬鐮佸皢鏇村姞鏁存磥錛屾湁鏇村ソ鐨勬敞閲婏紝鏇村ソ鐨勭▼搴忕粨鏋?#8212;—鍥犱負浣?strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">鐭ラ亾</strong>錛岄偅涓綘寰堝湪鎰忕殑浜哄皢浼氭煡鐪嬩綘鐨勭▼搴忋傛病鏈変唬鐮佸鏌ワ紝浣犵煡閬撲漢浠渶緇堣繕鏄細鐪嬩綘鐨勭▼搴忋備絾榪欑浜嬫儏涓嶆槸绔嬪嵆鍙戠敓鐨勪簨錛屽畠涓嶄細緇欎綘甯︽潵鍚岀瓑鐨勭揣榪劅錛屽畠涓嶄細緇欎綘鐩稿悓鐨勪釜浜鴻瘎鍒ょ殑閭g鎰熷彈銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">榪樻湁涓涓潪甯擱噸瑕佺殑濂藉銆備唬鐮佸鏌ヨ兘<strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">浼犳挱鐭ヨ瘑</strong>銆傚湪寰堝鐨勫紑鍙戝洟闃熼噷錛岀粡甯告瘡涓涓漢璐熻矗涓涓牳蹇冩ā鍧楋紝姣忎釜浜洪兘鍙叧娉ㄤ粬鑷繁鐨勯偅涓ā鍧椼傞櫎闈炴槸鍚屼簨鐨勬ā鍧楀獎鍝嶄簡鑷繁鐨勭▼搴忥紝浠栦滑浠庝笉鐩鎬簰浜ゆ祦銆傝繖縐嶆儏鍐電殑鍚庢灉鏄紝姣忎釜妯″潡鍙湁涓涓漢鐔熸倝閲岄潰鐨勪唬鐮併傚鏋滆繖涓漢浼戝亣鎴?#8212;—浣嗘効涓嶆槸——杈炶亴浜嗭紝鍏朵粬浜哄垯鏉熸墜鏃犵瓥銆傞氳繃浠g爜瀹℃煡錛岃嚦灝戜細鏈変袱涓漢鐔熸倝榪欎簺紼嬪簭——浣滆咃紝浠ュ強瀹℃煡鑰呫傚鏌ヨ呭茍涓嶈兘鍍忕▼搴忕殑浣滆呬竴鏍峰紼嬪簭鍗佸垎浜嗚В——浣嗕粬浼氱啛鎮夌▼搴忕殑璁捐鍜屾灦鏋勶紝榪欐槸鏋佸叾閲嶈鐨勩?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">褰撶劧錛屾病鏈変粈涔堜簨鎯呰兘綆鍗曠殑鍋氫笅鏉ョ殑銆備緷鎴戠殑緇忛獙錛屽湪浣犺兘姝g‘鐨勮繘琛屼唬鐮佸鏌ュ墠錛屼綘闇瑕佽姳鏃墮棿閿葷偧瀛︿範銆傛垜鍙戠幇浜轟滑鍦ㄤ唬鐮佸鏌ユ椂緇忓父浼氱姱涓浜涢敊璇紝瀵艱嚧涓嶅皯楹葷儲——灝ゅ叾鍦ㄤ竴浜涚己涔忕粡楠岀殑瀹℃煡鑰呬腑緇忓父鐨勫嚭鐜幫紝浠栦滑緇欎簡浜轟滑涓涓緢閬殑浠g爜瀹℃煡鐨勪綋楠岋紝鎴愪負浜嗕漢浠帴鍙椾唬鐮佸鏌ュ埗搴︾殑涓涓殰紕嶃?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">鏈閲嶈鐨勪竴涓師鍒欙細浠g爜瀹℃煡鐢ㄦ剰鏄湪浠g爜鎻愪氦鍓嶆壘鍒板叾涓殑闂——浣犺鍙戠幇鏄畠鐨?strong style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; background: transparent;">姝g‘</strong>銆傚湪浠g爜瀹℃煡涓渶甯哥姱鐨勯敊璇?#8212;—鍑犱箮姣忎釜鏂版墜閮戒細鐘殑閿欒——鏄紝瀹℃煡鑰呮牴鎹嚜宸辯殑緙栫▼涔犳儻鏉ヨ瘎鍒ゅ埆浜虹殑浠g爜銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">瀵逛簬涓涓棶棰橈紝閫氬父鎴戜滑鑳芥壘鍑哄崄鍑犵鏂規硶鍘昏В鍐熾傚浜庝竴縐嶈В鍐蟲柟妗堬紝鎴戜滑鑳芥湁鐧句竾縐嶇紪鐮佹柟妗堟潵瀹炵幇瀹冦備綔涓轟竴涓鏌ヨ咃紝浣犵殑浠誨姟涓嶆槸鏉ョ‘淇濊瀹℃煡鐨勪唬鐮侀兘閲囩敤鐨勬槸浣犵殑緙栫爜椋庢牸——鍥犱負瀹冧笉鍙兘璺熶綘鍐欑殑涓鏍楓備綔涓轟竴孌典唬鐮佺殑瀹℃煡鑰呯殑浠誨姟鏄‘淇濈敱浣滆呰嚜宸卞啓鍑虹殑浠g爜鏄紜殑銆備竴鏃﹁繖涓師鍒欒鎵撶牬錛屼綘鏈緇堝皢浼氬嶆劅鎶樼(錛屾繁鍙楁尗鎶?#8212;—榪欏彲涓嶆槸鎴戜滑鎯寵鐨勭粨鏋溿?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">闂鍦ㄤ簬錛岃繖縐嶉敊璇槸濡傛鐨勬櫘閬嶈屾槗鐘傚鏋滀綘鏄釜紼嬪簭鍛橈紝褰撲綘閬囧埌涓涓棶棰橈紝浣犺兘鎯沖埌涓縐嶈В鍐蟲柟妗?#8212;—浣犲氨鎶婁綘鎯沖埌鐨勬柟妗堜綔涓烘爣鍑嗙瓟妗堛備絾浜嬫儏涓嶆槸榪欐牱鐨?#8212;—浣滀負涓涓ソ鐨勫鏌ヨ咃紝浣犻渶瑕佹槑鐧借繖涓亾鐞嗐?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">浠g爜瀹℃煡鐨勭浜屼釜鏄撶姱鐨勬瘺鐥呮槸錛屼漢浠寰楁湁鍘嬪姏錛屾劅瑙夐潪瑕佽鐐逛粈涔堟墠濂姐備綘鐭ラ亾浣滆呯敤浜嗗ぇ閲忕殑鏃墮棿鍜岀簿鍔涙潵瀹炵幇榪欎簺紼嬪簭——涓嶈璇寸偣浠涔堝悧錛?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">涓嶏紝浣犱笉闇瑕併?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">鍙涓鍙?#8220;鍝囷紝涓嶉敊鍛”錛屼換浣曟椂鍊欓兘涓嶄細涓嶅悎閫傘傚鏋滀綘鎬繪槸鍔涘浘鎵懼嚭涓鐐逛粈涔堜笢瑗挎潵鎵硅瘎錛屼綘榪欐牱鍋氱殑緇撴灉鍙細鎹熷鑷繁鐨勫▉鏈涖傚綋浣犱笉鍘屽叾鐑︾殑鎵懼嚭涓浜涗笢瑗挎潵錛屽彧鏄負浜嗚浜涗粈涔堬紝琚鏌ヤ漢灝變細鐭ラ亾錛屼綘璇磋繖浜涜瘽鍙槸涓轟簡濉ˉ瀵傞潤銆備綘鐨勮瘎璁哄皢涓嶅啀琚漢閲嶈銆?/p><p style="border: 0px; margin: 0px 0px 24px; padding: 0px; vertical-align: baseline; line-height: 1.8em; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; background: #f7f7f7;">絎笁鏄熷害銆備綘涓嶈兘鍖嗗寙蹇欏繖鐨勮繘琛屼竴嬈′唬鐮佸鏌?#8212;—浣嗕綘涔熻鑳借繀閫熺殑瀹屾垚銆備綘鐨勫悓浼村湪絳変綘銆傚鏋滀綘鍜屼綘鐨勫悓浜嬪茍涓嶆兂鑺卞お澶氭椂闂磋繘琛屼唬鐮佸鏌ワ紝浣犱滑寰堝揩鐨勫畬鎴愶紝閭h瀹℃煡鑰呬細瑙夊緱寰堟伯涓э紝榪欑浠g爜瀹℃煡甯︽潵鐨勫彧鏈夊け鏈涚殑鎰熻銆傚氨濂借薄鏄墦鎼呬簡澶у錛屼嬌澶у鏀句笅鎵嬪ご鐨勫伐浣滄潵榪涜瀹℃煡銆備簨鎯呬笉璇ユ槸榪欐牱銆備綘騫朵笉闇瑕佹帹鎺夋墜澶翠笂鐨勪換浣曚簨鎯呮潵鍋氫唬鐮佸鏌ャ備絾濡傛灉涓旇借浜嗗嚑涓皬鏃訛紝浣犱腑闂磋繕瑕佷紤鎭竴浼氾紝鍠濇澂鑼訛紝鍐蹭釜婢★紝鎴栬皥浼氬効闂茶瘽銆傚綋浣犲洖鍒板鏌ョ幇鍦猴紝浣犲彲浠ョ戶緇笅鍘伙紝鎶婁簨鎯呭仛瀹屻傚鏋滀綘鐪熸槸榪欐牱錛屾垜鎯蟲病鏈変漢鎰挎剰鍦ㄩ偅騫茬瓑鐫浣犮?/p><div style="border: 0px; margin: 0px; padding-bottom: 20px; vertical-align: baseline; color: #333333; font-family: 'Microsoft YaHei', 寰蔣闆呴粦, Lucida, Verdana, 'Hiragino Sans GB', STHeiti, 'WenQuanYi Micro Hei', SimSun, sans-serif, serif; font-size: 16px; line-height: 27.200000762939453px; background: #f7f7f7;">[鑻辨枃鍘熸枃錛?a rel="nofollow" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; color: #018d8e; text-decoration: none; background: transparent;">Things Everyone Should Do: Code Review</a> ]</div><img src ="http://www.tkk7.com/hellxoul/aggbug/414456.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hellxoul/" target="_blank">hellxoul</a> 2014-06-06 10:04 <a href="http://www.tkk7.com/hellxoul/archive/2014/06/06/414456.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>ubuntu 14.04 64浣嶅畨瑁厀pshttp://www.tkk7.com/hellxoul/archive/2014/04/20/412710.htmlhellxoulhellxoulSun, 20 Apr 2014 13:40:00 GMThttp://www.tkk7.com/hellxoul/archive/2014/04/20/412710.htmlhttp://www.tkk7.com/hellxoul/comments/412710.htmlhttp://www.tkk7.com/hellxoul/archive/2014/04/20/412710.html#Feedback0http://www.tkk7.com/hellxoul/comments/commentRss/412710.htmlhttp://www.tkk7.com/hellxoul/services/trackbacks/412710.html鍥犱負宸茬粡瀹夎浜唋ibfreetype,緗戜笂涔熻64浣嶇殑瀹夎32浣嶇殑libfreetype 浼氭湁闂錛屽悓鏃訛紝鑷繁緋葷粺涔熻涓嶄笂32浣嶇殑libfreetype 鎬繪槸鎻愮ず鍐茬獊銆?br />娌″姙娉曞己鍒跺畨瑁?br />
sudo dpkg -i --force-all --ignore-depends=libfreetype6:i386 --ignore-depends=libfontconfig1:i386 wps-office_8.1.0.3724~b1p2_i386.deb
鎼炲畾


hellxoul 2014-04-20 21:40 鍙戣〃璇勮
]]>
win8.1 鍚姩鏉$洰鍒犻櫎鍚庝笉鑳借繘鍏ョ郴緇?淇http://www.tkk7.com/hellxoul/archive/2014/04/19/412689.htmlhellxoulhellxoulSat, 19 Apr 2014 12:41:00 GMThttp://www.tkk7.com/hellxoul/archive/2014/04/19/412689.htmlhttp://www.tkk7.com/hellxoul/comments/412689.htmlhttp://www.tkk7.com/hellxoul/archive/2014/04/19/412689.html#Feedback0http://www.tkk7.com/hellxoul/comments/commentRss/412689.htmlhttp://www.tkk7.com/hellxoul/services/trackbacks/412689.htmlbcdboot h:\windows \s c:
h:涓虹郴緇熷惎鍔ㄧ洏鎵鍦ㄧ殑鐩樼

hellxoul 2014-04-19 20:41 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲成a人无码av波多野按摩 | 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲日韩精品射精日| 最近中文字幕无免费| 男人的天堂av亚洲一区2区| 亚洲精品无码久久久久| 日本三级2019在线观看免费| 精品一区二区三区免费毛片| 亚洲成人中文字幕| 大胆亚洲人体视频| 亚洲免费在线视频观看| a在线视频免费观看在线视频三区| 亚洲精品动漫在线| 国产亚洲人成网站在线观看| 一二三四在线播放免费观看中文版视频| 性生大片视频免费观看一级| 亚洲国产成人精品无码区在线网站| 亚洲麻豆精品国偷自产在线91| 免费精品国偷自产在线在线 | 特级毛片免费播放| 亚洲高清在线mv| 亚洲综合在线另类色区奇米| 成人毛片18女人毛片免费| 国产极品粉嫩泬免费观看| 本免费AV无码专区一区| 精品亚洲视频在线| 91午夜精品亚洲一区二区三区| 亚洲欧洲中文日韩av乱码| 性感美女视频在线观看免费精品| 免费黄网站在线看| 精品国产污污免费网站入口| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲黄色三级网站| 亚洲伦理一区二区| 国产亚洲成av人片在线观看 | 一本色道久久88亚洲精品综合| 亚洲国产精华液网站w| 亚洲精品亚洲人成在线观看下载 | 国产L精品国产亚洲区久久| 午夜视频在线在免费| 国产在线a免费观看|