﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-leisure</title><link>http://www.blogjava.net/leisure/</link><description>JAVA - exceed,helloworld</description><language>zh-cn</language><lastBuildDate>Sun, 05 Apr 2026 16:49:12 GMT</lastBuildDate><pubDate>Sun, 05 Apr 2026 16:49:12 GMT</pubDate><ttl>60</ttl><item><title>flash调用javascript</title><link>http://www.blogjava.net/leisure/archive/2013/01/11/394092.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Fri, 11 Jan 2013 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2013/01/11/394092.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/394092.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2013/01/11/394092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/394092.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/394092.html</trackback:ping><description><![CDATA[<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"><div><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">flash.external.ExternalInterface.call("pop")</span></div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--></div><img src ="http://www.blogjava.net/leisure/aggbug/394092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2013-01-11 10:34 <a href="http://www.blogjava.net/leisure/archive/2013/01/11/394092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring2 JNDI</title><link>http://www.blogjava.net/leisure/archive/2013/01/11/394091.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Fri, 11 Jan 2013 02:33:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2013/01/11/394091.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/394091.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2013/01/11/394091.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/394091.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/394091.html</trackback:ping><description><![CDATA[<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">&nbsp; &nbsp; &nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">bean&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">=&nbsp;"myjndi"&nbsp;</span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">=&nbsp;"org.springframework.jndi.JndiObjectFactoryBean"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">property&nbsp;</span><span style="color: #FF0000; ">name&nbsp;</span><span style="color: #0000FF; ">="jndiName"&nbsp;</span><span style="color: #FF0000; ">value</span><span style="color: #0000FF; ">=&nbsp;"java:comp/env/jdbc/myjndi"</span><span style="color: #FF0000; ">&nbsp;</span><span style="color: #0000FF; ">/&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">bean&nbsp;</span><span style="color: #0000FF; ">&gt;</span></div><img src ="http://www.blogjava.net/leisure/aggbug/394091.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2013-01-11 10:33 <a href="http://www.blogjava.net/leisure/archive/2013/01/11/394091.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两个div在同一行</title><link>http://www.blogjava.net/leisure/archive/2013/01/11/394090.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Fri, 11 Jan 2013 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2013/01/11/394090.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/394090.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2013/01/11/394090.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/394090.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/394090.html</trackback:ping><description><![CDATA[<div><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&lt;style&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">.b,.c{float:left; margin-right:10px;}</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&lt;/style&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&lt;div class="a"&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&nbsp; &lt;div class="b"&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; test</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&nbsp; &lt;/div&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&nbsp; &lt;div class="c"&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; testc</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&nbsp; &lt;/div&gt;</span><br style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;" /><span style="font-family: Tahoma; line-height: normal; text-align: -webkit-auto; font-size: medium;">&lt;/div&gt;</span></div><img src ="http://www.blogjava.net/leisure/aggbug/394090.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2013-01-11 10:32 <a href="http://www.blogjava.net/leisure/archive/2013/01/11/394090.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascriptz格式化数字</title><link>http://www.blogjava.net/leisure/archive/2013/01/11/394088.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Fri, 11 Jan 2013 02:30:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2013/01/11/394088.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/394088.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2013/01/11/394088.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/394088.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/394088.html</trackback:ping><description><![CDATA[<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: #0000ff;">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #f5f5f5;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">**&nbsp;格式化数字显示方式<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;用法<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;formatNumber(12345.999,'#,##0.00');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;formatNumber(12345.999,'#,##0.##');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;formatNumber(123,'000000');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;num*&nbsp;@param&nbsp;pattern<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #f5f5f5;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(num,pattern){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;Number(num);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;strarr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;num</span><span style="background-color: #f5f5f5;">?</span><span style="background-color: #f5f5f5;">num.toString().split('.'):['</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">'];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;fmtarr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;pattern</span><span style="background-color: #f5f5f5;">?</span><span style="background-color: #f5f5f5;">pattern.split('.'):[''];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;retstr</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">'';&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">&nbsp;整数部分</span><span style="background-color: #F5F5F5; color: #008000; "><br /></span><span style="background-color: #f5f5f5;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;str&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;strarr[</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;fmt&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;fmtarr[</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;str.length</span><span style="background-color: #f5f5f5;">-</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;comma&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">false</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">for</span><span style="background-color: #f5f5f5;">(</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;f</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">fmt.length</span><span style="background-color: #f5f5f5;">-</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">;f</span><span style="background-color: #f5f5f5;">&gt;=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">;f</span><span style="background-color: #f5f5f5;">--</span><span style="background-color: #f5f5f5;">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">switch</span><span style="background-color: #f5f5f5;">(fmt.substr(f,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">case</span><span style="background-color: #f5f5f5;">&nbsp;'#':<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(i</span><span style="background-color: #f5f5f5;">&gt;=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">&nbsp;)&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;str.substr(i</span><span style="background-color: #f5f5f5;">--</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">)&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;retstr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">break</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">case</span><span style="background-color: #f5f5f5;">&nbsp;'</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">':<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(i</span><span style="background-color: #f5f5f5;">&gt;=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">)&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;str.substr(i</span><span style="background-color: #f5f5f5;">--</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">)&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;retstr;</span><span style="background-color: #F5F5F5; color: #0000FF; ">else</span><span style="background-color: #f5f5f5;">&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;'</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">'&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;retstr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">break</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">case</span><span style="background-color: #f5f5f5;">&nbsp;',':<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comma&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">true</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retstr</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">','</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">retstr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">break</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(i</span><span style="background-color: #f5f5f5;">&gt;=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(comma){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;l&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;str.length;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">for</span><span style="background-color: #f5f5f5;">(;i</span><span style="background-color: #f5f5f5;">&gt;=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">;i</span><span style="background-color: #f5f5f5;">--</span><span style="background-color: #f5f5f5;">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;str.substr(i,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">)&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;retstr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(i</span><span style="background-color: #f5f5f5;">&gt;</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">&amp;&amp;</span><span style="background-color: #f5f5f5;">&nbsp;((l</span><span style="background-color: #f5f5f5;">-</span><span style="background-color: #f5f5f5;">i)</span><span style="background-color: #f5f5f5;">%</span><span style="background-color: #f5f5f5;">3</span><span style="background-color: #f5f5f5;">)</span><span style="background-color: #f5f5f5;">==</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">)&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;','&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;retstr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">else</span><span style="background-color: #f5f5f5;">&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;str.substr(</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">,i</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">)&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;retstr;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retstr&nbsp;</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">&nbsp;retstr</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">'.';</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">&nbsp;处理小数部分</span><span style="background-color: #F5F5F5; color: #008000; "><br /></span><span style="background-color: #f5f5f5;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">strarr.length</span><span style="background-color: #f5f5f5;">&gt;</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">?</span><span style="background-color: #f5f5f5;">strarr[</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">]:'';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fmt</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">fmtarr.length</span><span style="background-color: #f5f5f5;">&gt;</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">?</span><span style="background-color: #f5f5f5;">fmtarr[</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">]:'';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">for</span><span style="background-color: #f5f5f5;">(</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5;">&nbsp;f</span><span style="background-color: #f5f5f5;">=</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">;f</span><span style="background-color: #f5f5f5;">&lt;</span><span style="background-color: #f5f5f5;">fmt.length;f</span><span style="background-color: #f5f5f5;">++</span><span style="background-color: #f5f5f5;">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">switch</span><span style="background-color: #f5f5f5;">(fmt.substr(f,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">case</span><span style="background-color: #f5f5f5;">&nbsp;'#':<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(i</span><span style="background-color: #f5f5f5;">&lt;</span><span style="background-color: #f5f5f5;">str.length)&nbsp;retstr</span><span style="background-color: #f5f5f5;">+=</span><span style="background-color: #f5f5f5;">str.substr(i</span><span style="background-color: #f5f5f5;">++</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">break</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">case</span><span style="background-color: #f5f5f5;">&nbsp;'</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">':<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5;">(i</span><span style="background-color: #f5f5f5;">&lt;</span><span style="background-color: #f5f5f5;">str.length)&nbsp;retstr</span><span style="background-color: #f5f5f5;">+=</span><span style="background-color: #f5f5f5;">&nbsp;str.substr(i</span><span style="background-color: #f5f5f5;">++</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #f5f5f5;">1</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">else</span><span style="background-color: #f5f5f5;">&nbsp;retstr</span><span style="background-color: #f5f5f5;">+=</span><span style="background-color: #f5f5f5;">'</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">break</span><span style="background-color: #f5f5f5;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #f5f5f5;">&nbsp;retstr.replace(</span><span style="background-color: #f5f5f5;">/^</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #f5f5f5;">+/</span><span style="background-color: #f5f5f5;">,'').replace(</span><span style="background-color: #f5f5f5;">/</span><span style="background-color: #f5f5f5;">\.$</span><span style="background-color: #f5f5f5;">/</span><span style="background-color: #f5f5f5;">,'');<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber('','')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber('',''));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(123456789012.129,null)=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">123456789012.129</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #f5f5f5;">));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(null,null)=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #f5f5f5;">,</span><span style="background-color: #F5F5F5; color: #0000FF; ">null</span><span style="background-color: #f5f5f5;">));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(123456789012.129,'#,##0.00')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">123456789012.129</span><span style="background-color: #f5f5f5;">,'#,##</span><span style="background-color: #f5f5f5;">0.00</span><span style="background-color: #f5f5f5;">'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(123456789012.129,'#,##0.##')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">123456789012.129</span><span style="background-color: #f5f5f5;">,'#,##</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">.##'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(123456789012.129,'#0.00')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">123456789012.129</span><span style="background-color: #f5f5f5;">,'#,##</span><span style="background-color: #f5f5f5;">0.00</span><span style="background-color: #f5f5f5;">'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(123456789012.129,'#0.##')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">123456789012.129</span><span style="background-color: #f5f5f5;">,'#,##</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">.##'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(12.129,'0.00')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">12.129</span><span style="background-color: #f5f5f5;">,'</span><span style="background-color: #f5f5f5;">0.00</span><span style="background-color: #f5f5f5;">'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(12.129,'0.##')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">12.129</span><span style="background-color: #f5f5f5;">,'</span><span style="background-color: #f5f5f5;">0</span><span style="background-color: #f5f5f5;">.##'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(12,'00000')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">12</span><span style="background-color: #f5f5f5;">,'</span><span style="background-color: #f5f5f5;">00000</span><span style="background-color: #f5f5f5;">'));document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp; &nbsp; document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(12,'#.##')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">12</span><span style="background-color: #f5f5f5;">,'#.##'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(12,'#.00')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">12</span><span style="background-color: #f5f5f5;">,'#.</span><span style="background-color: #f5f5f5;">00</span><span style="background-color: #f5f5f5;">'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">formatNumber(1080.0,'#.##')=</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&nbsp;</span><span style="background-color: #f5f5f5;">+</span><span style="background-color: #f5f5f5;">&nbsp;formatNumber(</span><span style="background-color: #f5f5f5;">1100.0</span><span style="background-color: #f5f5f5;">,'#,###.##'));<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">&lt;br/&gt;</span><span style="background-color: #f5f5f5;">"</span><span style="background-color: #f5f5f5;">);<br /></span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span></div><img src ="http://www.blogjava.net/leisure/aggbug/394088.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2013-01-11 10:30 <a href="http://www.blogjava.net/leisure/archive/2013/01/11/394088.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>去掉eclipse的validate</title><link>http://www.blogjava.net/leisure/archive/2013/01/11/394087.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Fri, 11 Jan 2013 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2013/01/11/394087.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/394087.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2013/01/11/394087.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/394087.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/394087.html</trackback:ping><description><![CDATA[<div><p style="line-height: normal; padding: 0px; margin: 0px 0px 10px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-color: #f9f9f9;">困扰了好几天，与大家共享</p><p style="line-height: normal; padding: 0px; margin: 0px 0px 10px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-color: #f9f9f9;">1，在project名称上右键选择properties，打开属性窗口，选择左边的validation</p><p style="line-height: normal; padding: 0px; margin: 0px 0px 10px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-color: #f9f9f9;">2，勾选enable project specific setting；</p><p style="line-height: normal; padding: 0px; margin: 0px 0px 10px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-color: #f9f9f9;">3，点击Disable all，点击OK关闭窗口</p><p style="line-height: normal; padding: 0px; margin: 0px 0px 10px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-color: #f9f9f9;">4，在project名称上右键validate</p><p style="line-height: normal; padding: 0px; margin: 0px 0px 10px; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-color: #f9f9f9;">备注：suspend all validators勾选没有效果，另外第4步很重要</p></div><img src ="http://www.blogjava.net/leisure/aggbug/394087.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2013-01-11 10:20 <a href="http://www.blogjava.net/leisure/archive/2013/01/11/394087.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring method interceptor</title><link>http://www.blogjava.net/leisure/archive/2012/07/11/382760.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Wed, 11 Jul 2012 01:14:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2012/07/11/382760.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/382760.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2012/07/11/382760.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/382760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/382760.html</trackback:ping><description><![CDATA[<div><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:center; vertical-align:; "><span style="font-size: 16pt; font-family: Calibri; ">spring&nbsp;method&nbsp;interceptor</span></p><p style="margin-left:210.0000pt; text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="font-size: 12pt; font-family: Calibri; ">-author:&nbsp;leisure.xu</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="font-size: 11pt; font-family: Calibri; ">首先dao里面有find和save方法，本实例以拦截find方法为主，并改变find的返回值。</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="color: #7f0055; font-weight: bold; font-size: 10pt; font-family: Consolas; ">package</span>&nbsp;<span style="font-size: 10pt; font-family: Consolas; ">com.leisure;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">public</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">class</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">Dao&nbsp;{</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">String&nbsp;find()&nbsp;{</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.</span>&nbsp;<span style="mso-spacerun:'yes'; color:#0000c0; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">out</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">.println(</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"dao:&nbsp;find()"</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">);</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"student"</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">void</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">save()&nbsp;{</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.</span>&nbsp;<span style="mso-spacerun:'yes'; color:#0000c0; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">out</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">.println(</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"dao:&nbsp;save()"</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">);</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">}</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="font-size: 10pt; font-family: Calibri; ">一、新增一个DaoInterceptor,如下</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="color: #7f0055; font-weight: bold; font-size: 10pt; font-family: Consolas; ">package</span>&nbsp;<span style="font-size: 10pt; font-family: Consolas; ">com.leisure;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">import</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;org.aopalliance.intercept.MethodInterceptor;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">import</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;org.aopalliance.intercept.MethodInvocation;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">/**</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;*&nbsp;class&nbsp;description&nbsp;goes&nbsp;here</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;*&nbsp;</span><span style="mso-spacerun:'yes'; color:#7f9fbf; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">@author</span><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;leisure.xu</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;*&nbsp;</span><span style="mso-spacerun:'yes'; color:#7f9fbf; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">@version</span><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;1.0.0,&nbsp;2012</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f7f9f; font-size:10.0000pt; font-family:'Consolas'; ">-</span><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">6</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f7f9f; font-size:10.0000pt; font-family:'Consolas'; ">-</span><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">29</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;*/</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">public</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">class</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">DaoInterceptor&nbsp;</span><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">implements</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;MethodInterceptor&nbsp;{</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#646464; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;Object&nbsp;invoke(MethodInvocation&nbsp;invocation)&nbsp;</span><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">throws</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;Throwable&nbsp;{</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;methodName&nbsp;=&nbsp;invocation.getMethod().getName();</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">(</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"find"</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">.equals(methodName))&nbsp;{</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.</span>&nbsp;<span style="mso-spacerun:'yes'; color:#0000c0; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">out</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">.println(</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"invocation&nbsp;modify&nbsp;the&nbsp;return&nbsp;result&nbsp;to&nbsp;'teacher'"</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">);</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"teacher"</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;invocation.proceed();</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">}</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DaoInterceptor实现了MethodInterceptor的invoke方法，在这里，</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Times New Roman'; ">MethodInvocation</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">参数可以获取到getArguments等数据，至于能做什么，你懂的。</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">二、Dao跟DaoInterceptor还是没扯上关系，这时需要修改applicationContext.xml</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原来：</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">bean</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">id</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"dao"</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">class</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"com.leisure.Dao"</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">/&gt;</span></p><p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Calibri'; ">修改为：</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:9.0000pt; font-family:'Times New Roman'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&lt;!--</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id="</span>&nbsp;<span style="mso-spacerun:'yes'; color:#3f5fbf; text-decoration:underline ;font-size:10.0000pt; font-family:'Consolas'; ">dao</span><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">"&nbsp;class="com.leiusre.Dao"/&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#3f5fbf; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">bean</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">id</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"daoInterceptor"</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">class</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"com.leisure.DaoInterceptor"</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">/&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">bean</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">id</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"dao"</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">class</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span>&nbsp;<span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"org.springframework.aop.framework.ProxyFactoryBean"</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">property</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">name</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"target"</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">bean</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">class</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"com.leisure.Dao"</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">/&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">property</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">property</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f007f; font-size:10.0000pt; font-family:'Consolas'; ">name</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">=</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">"interceptorNames"</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">list</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">value</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">daoInterceptor</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&lt;/</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">value</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">list</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">property</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="font-size: 10pt; font-family: Consolas; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&lt;/</span><span style="mso-spacerun:'yes'; color:#3f7f7f; font-size:10.0000pt; font-family:'Consolas'; ">bean</span>&nbsp;<span style="mso-spacerun:'yes'; color:#008080; font-size:10.0000pt; font-family:'Consolas'; ">&gt;</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Calibri'; ">三、运行看效果！</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ApplicationContext&nbsp;context&nbsp;=</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">new</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">ClassPathXmlApplicationContext(</span><span style="mso-spacerun:'yes'; color:#2a00ff; font-size:10.0000pt; font-family:'Consolas'; ">"applicationContext.xml"</span>&nbsp;<span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">);</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dao&nbsp;dao&nbsp;=&nbsp;context.getBean(Dao.</span>&nbsp;<span style="mso-spacerun:'yes'; color:#7f0055; font-weight:bold; font-size:10.0000pt; font-family:'Consolas'; ">class</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">);</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.</span>&nbsp;<span style="mso-spacerun:'yes'; color:#0000c0; font-style:italic; font-size:10.0000pt; font-family:'Consolas'; ">out</span><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">.println(dao.find());</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dao.save();</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Calibri'; ">结果：</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">invocation&nbsp;modify&nbsp;the&nbsp;return&nbsp;result&nbsp;to&nbsp;'teacher'</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">teacher</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:left; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Consolas'; ">dao:&nbsp;save()</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="mso-spacerun:'yes'; font-size:10.0000pt; font-family:'Calibri'; ">从结果可以看出invocation拦截了find方法，并且修改了其返回结果，而对象的find方法并没有执行到。</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><span style="mso-spacerun:'yes'; font-style:italic; font-size:10.0000pt; font-family:'Calibri'; ">该实例引用到的jar包：</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "><img src="http://www.blogjava.net/images/blogjava_net/leisure/spring_method_interceptor.jpg" border="0" alt="" width="369" height="210" /><br /><br /><br /></p><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; vertical-align:; "></p></div><img src ="http://www.blogjava.net/leisure/aggbug/382760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2012-07-11 09:14 <a href="http://www.blogjava.net/leisure/archive/2012/07/11/382760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>spring2.0的jndi配置</title><link>http://www.blogjava.net/leisure/archive/2012/06/27/381623.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Wed, 27 Jun 2012 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2012/06/27/381623.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/381623.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2012/06/27/381623.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/381623.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/381623.html</trackback:ping><description><![CDATA[<div>&lt;!--<br />&nbsp;&lt;jee:jndi-lookup id="application" jndi-name="java:comp/env/app-name"/&gt;</div><div>&nbsp; &nbsp; --&gt;<br />改成</div><div><span style="white-space:pre">	</span>&lt;bean id="application" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;</div><div><span style="white-space:pre">		</span>&lt;property name="jndiName" value="java:comp/env/app-name" /&gt;</div><div><span style="white-space:pre">	</span>&lt;/bean&gt;</div><img src ="http://www.blogjava.net/leisure/aggbug/381623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2012-06-27 16:30 <a href="http://www.blogjava.net/leisure/archive/2012/06/27/381623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Caused by: java.lang.IllegalArgumentException: null source 解决</title><link>http://www.blogjava.net/leisure/archive/2012/06/15/380848.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Fri, 15 Jun 2012 04:10:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2012/06/15/380848.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/380848.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2012/06/15/380848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/380848.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/380848.html</trackback:ping><description><![CDATA[<div><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>&nbsp;Caused&nbsp;by:&nbsp;java.lang.IllegalArgumentException:&nbsp;<span style="color: #0000FF; ">null</span>&nbsp;source<br /><span style="color: #008080; ">2</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;java.util.EventObject.&lt;init&gt;(EventObject.java:38)<br /><span style="color: #008080; ">3</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;javax.sql.StatementEvent.&lt;init&gt;(StatementEvent.java:39)<br /><span style="color: #008080; ">4</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.mysql.jdbc.jdbc2.optional.JDBC4PreparedStatementWrapper.close(JDBC4PreparedStatementWrapper.java:70)<br /><span style="color: #008080; ">5</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.caucho.sql.UserStatement.close(UserStatement.java:163)<br /><span style="color: #008080; ">6</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at&nbsp;com.caucho.sql.UserPreparedStatement.close(UserPreparedStatement.java:727)</div></div><div><br /><div>开始使用的是：mysql-connector-java-5.1.6-bin<br />更换新的mysql驱动包就没问题了（mysql-connector-java-5.1.11-bin）</div></div><img src ="http://www.blogjava.net/leisure/aggbug/380848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2012-06-15 12:10 <a href="http://www.blogjava.net/leisure/archive/2012/06/15/380848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>redis五天亲密旅程</title><link>http://www.blogjava.net/leisure/archive/2012/04/12/367572.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Thu, 12 Apr 2012 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2012/04/12/367572.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/367572.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2012/04/12/367572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/367572.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/367572.html</trackback:ping><description><![CDATA[<p><strong>FIRST DAY</strong><br />
redis介绍、安装使用(win、linux)<br />
redis数据类型<br />
redis-twitter实例分析<br />
驱动选材-Jedis<br />
初探spring data - redis<br />
<br />
<strong>SECOND DAY</strong><br />
项目架构搭建 spring + spring data redis + jedis<br />
redisTemplate、jedis常用的API熟悉<br />
spring data - redis源码解剖
<br />
<br />
<strong>THIRD DAY</strong><br />
redis数据库设计理念及应用场景分析<br />
深入探究数据类型<br />
<br />
<strong>FOURTH Day</strong><br />
&nbsp;项目实战<br />
<br />
<strong>FIFTH DAY</strong><br />
内存优化，设计优化<br />
&nbsp;分布式集群方案</p>
<img src ="http://www.blogjava.net/leisure/aggbug/367572.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2012-04-12 10:10 <a href="http://www.blogjava.net/leisure/archive/2012/04/12/367572.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>游戏数据库上线拉</title><link>http://www.blogjava.net/leisure/archive/2012/04/11/373716.html</link><dc:creator>leisure</dc:creator><author>leisure</author><pubDate>Wed, 11 Apr 2012 00:54:00 GMT</pubDate><guid>http://www.blogjava.net/leisure/archive/2012/04/11/373716.html</guid><wfw:comment>http://www.blogjava.net/leisure/comments/373716.html</wfw:comment><comments>http://www.blogjava.net/leisure/archive/2012/04/11/373716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leisure/comments/commentRss/373716.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leisure/services/trackbacks/373716.html</trackback:ping><description><![CDATA[<p>新应用，<a href="http://db.pcgames.com.cn/lol/" target="_blank">游戏数据库</a>，为你提供详尽的游戏资料。<br /></p>
<p><img src="http://www.blogjava.net/images/blogjava_net/leisure/游戏数据库.jpg" border="0" alt="" width="785" height="650" /><br />
</p><img src ="http://www.blogjava.net/leisure/aggbug/373716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leisure/" target="_blank">leisure</a> 2012-04-11 08:54 <a href="http://www.blogjava.net/leisure/archive/2012/04/11/373716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>