﻿<?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-&lt;center&gt;&lt;font color='red' size="5"&gt;&lt;a href="http://www.104china.com"&gt;104 为你找方向&lt;/font&gt;&lt;/a&gt;&lt;/center&gt; -随笔分类-JAVA</title><link>http://www.blogjava.net/andy199999/category/10902.html</link><description>-----------------MSN:andy1999999@163.com&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-----------------QQ:106256951
&lt;bgsound src="http://club.whinfo.net.cn/bbs/upfile/2005-7/mp3/20057101738283.mp3" loop="-1"&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-----------------人为善,福虽未至祸已远离; 人为恶,祸虽未至福已远离
</description><language>zh-cn</language><lastBuildDate>Sat, 31 May 2008 00:33:58 GMT</lastBuildDate><pubDate>Sat, 31 May 2008 00:33:58 GMT</pubDate><ttl>60</ttl><item><title>struts2 for eclipse plugin下载 (eclipse struts2插件下载)</title><link>http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 30 May 2008 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/204098.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/204098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/204098.html</trackback:ping><description><![CDATA[<a target="_blank" title="eclipse struts2图形化插件" href="http://mvcwebproject.sourceforge.net/install.html#Perform_installation">eclipse struts2插件下载</a>
		<br /><img src ="http://www.blogjava.net/andy199999/aggbug/204098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-05-30 15:18 <a href="http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.e104cn.pda.data.anno.Book.authors[com.e104cn.pda.data.anno.Author]</title><link>http://www.blogjava.net/andy199999/archive/2008/05/20/201551.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Tue, 20 May 2008 00:54:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/05/20/201551.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/201551.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/05/20/201551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/201551.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/201551.html</trackback:ping><description><![CDATA[<p>@SuppressWarnings("serial")<br />@Entity<br />@Table(name = "BOOK")<br />@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)<br />public class Book implements Serializable{</p>
		<p> private static final long serialVersionUID = -2700610405985954588L;<br /> <br /> private int oid;<br /> <br /> private String name;<br /> <br /> private String description;<br /> <br /> private Date publish;<br /> <br /> private Collection&lt;Author&gt; authors;</p>
		<p> @Id<br /> @GeneratedValue(strategy=GenerationType.SEQUENCE)<br /> public int getOid() {<br />  return oid;<br /> }</p>
		<p> public void setOid(int oid) {<br />  this.oid = oid;<br /> }</p>
		<p> public String getName() {<br />  return name;<br /> }</p>
		<p> public void setName(String name) {<br />  this.name = name;<br /> }</p>
		<p> public String getDescription() {<br />  return description;<br /> }</p>
		<p> public void setDescription(String description) {<br />  this.description = description;<br /> }</p>
		<p> @Temporal(value=TemporalType.TIMESTAMP)<br /> public Date getPublish() {<br />  return publish;<br /> }</p>
		<p> public void setPublish(Date publish) {<br />  this.publish = publish;<br /> }</p>
		<p>
				<br /> @ManyToMany(<br />   targetEntity=com.e104cn.pda.data.anno.Author.class,<br />   cascade ={CascadeType.PERSIST,CascadeType.MERGE},<br />            fetch=FetchType.LAZY<br /> )<br /> @JoinTable(<br />         name = "book_author",<br />         joinColumns <a href="mailto:={@JoinColumn(name=&quot;book_id" temp_href="mailto:={@JoinColumn(name=&quot;book_id">={@JoinColumn(name="book_id</a>")},<br />         inverseJoinColumns <a href="mailto:={@JoinColumn(name">={@JoinColumn(name</a>= "author_id")}<br />   )<br /> public Collection&lt;Author&gt; getAuthors() {<br />  return authors;<br /> }<br /> <br /> public void addAuthor(Author author){<br />  if(author == null){<br />   authors = new ArrayList&lt;Author&gt;();<br />  }<br />  if(!authors.contains(author)){<br />   authors.add(author);<br />  }<br /> }</p>
		<p> public void setAuthors(Collection&lt;Author&gt; authors) {<br />  this.authors = authors;<br /> }<br /> <br />}<br /><br /><a>/<font color="#0000ff">**@SuppressWarnings("serial</font></a><font color="#0000ff">")<br />@Entity<br />@Table(name = "AUTHOR")<br />@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)*/</font><br />public class Author implements Serializable{</p>
		<p> private static final long serialVersionUID = 7131973910486229579L;<br /> <br /> private int id;<br /> <br /> private String firstName;<br /> <br /> private String lastName;<br /> <br /> private boolean male;<br /> <br /> private Date birthday;<br /> <br /> @Transient<br /> private Collection&lt;Book&gt; books ;</p>
		<p> @Id<br /> @GeneratedValue(strategy=GenerationType.SEQUENCE)<br /> public int getId() {<br />  return id;<br /> }</p>
		<p> public void setId(int oid) {<br />  this.id = oid;<br /> }</p>
		<p> public String getFirstName() {<br />  return firstName;<br /> }</p>
		<p> public void setFirstName(String firstName) {<br />  this.firstName = firstName;<br /> }</p>
		<p> public String getLastName() {<br />  return lastName;<br /> }</p>
		<p> public void setLastName(String lastName) {<br />  this.lastName = lastName;<br /> }</p>
		<p> public boolean isMale() {<br />  return male;<br /> }</p>
		<p> public void setMale(boolean male) {<br />  this.male = male;<br /> }</p>
		<p> @Temporal(value=TemporalType.TIMESTAMP)<br /> public Date getBirthday() {<br />  return birthday;<br /> }</p>
		<p> public void setBirthday(Date birthday) {<br />  this.birthday = birthday;<br /> }</p>
		<p> @ManyToMany(mappedBy="<font color="#ff0000">authors</font>",<br />  cascade={CascadeType.PERSIST,CascadeType.ALL}<br /> )<br /> public Collection&lt;Book&gt; getBooks() {<br />  return books;<br /> }</p>
		<p> public void addBook(Book book){<br />  if(books == null){<br />   books = new ArrayList&lt;Book&gt;();<br />  }<br />  if(!books.contains(book)){<br />   books.add(book);<br />  }<br /> }<br /> <br /> public void setBooks(Collection&lt;Book&gt; books) {<br />  this.books = books;<br /> }<br /> <br />}<br />1、去掉蓝色注释的部分即可解决错误.<br /><font color="#ff0000"><font color="#000000">2、 注：@ManyToMany(mappedBy="</font><font color="#ff0000">authors</font><font color="#000000">",</font>属性一定要和book中的authors一致。</font></p><img src ="http://www.blogjava.net/andy199999/aggbug/201551.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-05-20 08:54 <a href="http://www.blogjava.net/andy199999/archive/2008/05/20/201551.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ERROR [org.logicalcobwebs.proxool.ShutdownHook] - Problem calling "get cause" on IllegalStateException.</title><link>http://www.blogjava.net/andy199999/archive/2008/05/19/201384.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Mon, 19 May 2008 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/05/19/201384.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/201384.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/05/19/201384.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/201384.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/201384.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> com.e104cn.pda.test;<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.junit.AfterClass;<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.junit.BeforeClass;<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.junit.Test;<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.logicalcobwebs.proxool.ProxoolFacade;<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.springframework.context.ApplicationContext;<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.springframework.context.support.FileSystemXmlApplicationContext;<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> tw.com.testing.util.Code;<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.e104cn.pda.data.anno.Basic;<br /></span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.e104cn.pda.data.dao.IBasicDao;<br /></span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_432_1203_Open_Image" onclick="this.style.display='none'; Codehighlighter1_432_1203_Open_Text.style.display='none'; Codehighlighter1_432_1203_Closed_Image.style.display='inline'; Codehighlighter1_432_1203_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_432_1203_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_432_1203_Closed_Text.style.display='none'; Codehighlighter1_432_1203_Open_Image.style.display='inline'; Codehighlighter1_432_1203_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> BasicDAOTest</span>
				<span id="Codehighlighter1_432_1203_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_432_1203_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">14</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> ApplicationContext context;<br /></span>
						<span style="COLOR: #008080">15</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    @BeforeClass<br /></span>
						<span style="COLOR: #008080">16</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_519_740_Open_Image" onclick="this.style.display='none'; Codehighlighter1_519_740_Open_Text.style.display='none'; Codehighlighter1_519_740_Closed_Image.style.display='inline'; Codehighlighter1_519_740_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_519_740_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_519_740_Closed_Text.style.display='none'; Codehighlighter1_519_740_Open_Image.style.display='inline'; Codehighlighter1_519_740_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> setUp()</span>
						<span id="Codehighlighter1_519_740_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_519_740_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">17</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_581_735_Open_Image" onclick="this.style.display='none'; Codehighlighter1_581_735_Open_Text.style.display='none'; Codehighlighter1_581_735_Closed_Image.style.display='inline'; Codehighlighter1_581_735_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_581_735_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_581_735_Closed_Text.style.display='none'; Codehighlighter1_581_735_Open_Image.style.display='inline'; Codehighlighter1_581_735_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        context </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> FileSystemXmlApplicationContext(</span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> String[]</span>
								<span id="Codehighlighter1_581_735_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_581_735_Open_Text">
										<span style="COLOR: #000000">{</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">WebContent/WEB-INF/applicationContext-hibernate.xml</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">,</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">WebContent/WEB-INF/applicationContext-service.xml</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">,</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">WebContent/WEB-INF/applicationContext-dao.xml</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">}</span>
								</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">18</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">19</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /></span>
						<span style="COLOR: #008080">20</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    @AfterClass<br /></span>
						<span style="COLOR: #008080">21</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_787_822_Open_Image" onclick="this.style.display='none'; Codehighlighter1_787_822_Open_Text.style.display='none'; Codehighlighter1_787_822_Closed_Image.style.display='inline'; Codehighlighter1_787_822_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_787_822_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_787_822_Closed_Text.style.display='none'; Codehighlighter1_787_822_Open_Image.style.display='inline'; Codehighlighter1_787_822_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> tearDown()</span>
						<span id="Codehighlighter1_787_822_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_787_822_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">22</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      <font color="#ff0000">  </font></span>
								<font color="#ff0000">
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">ProxoolFacade.shutdown(0); </span>
								</font>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">23</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">24</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /></span>
						<span style="COLOR: #008080">25</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    @Test<br /></span>
						<span style="COLOR: #008080">26</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_859_1201_Open_Image" onclick="this.style.display='none'; Codehighlighter1_859_1201_Open_Text.style.display='none'; Codehighlighter1_859_1201_Closed_Image.style.display='inline'; Codehighlighter1_859_1201_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_859_1201_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_859_1201_Closed_Text.style.display='none'; Codehighlighter1_859_1201_Open_Image.style.display='inline'; Codehighlighter1_859_1201_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> contextInit()</span>
						<span id="Codehighlighter1_859_1201_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_859_1201_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">27</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_882_1198_Open_Image" onclick="this.style.display='none'; Codehighlighter1_882_1198_Open_Text.style.display='none'; Codehighlighter1_882_1198_Closed_Image.style.display='inline'; Codehighlighter1_882_1198_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_882_1198_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_882_1198_Closed_Text.style.display='none'; Codehighlighter1_882_1198_Open_Image.style.display='inline'; Codehighlighter1_882_1198_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000">(context </span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">)</span>
								<span id="Codehighlighter1_882_1198_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_882_1198_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">28</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            IBasicDao basicDao </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> (IBasicDao)context.getBean(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">basicDao</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /></span>
										<span style="COLOR: #008080">29</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_971_1194_Open_Image" onclick="this.style.display='none'; Codehighlighter1_971_1194_Open_Text.style.display='none'; Codehighlighter1_971_1194_Closed_Image.style.display='inline'; Codehighlighter1_971_1194_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_971_1194_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_971_1194_Closed_Text.style.display='none'; Codehighlighter1_971_1194_Open_Image.style.display='inline'; Codehighlighter1_971_1194_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">if</span>
										<span style="COLOR: #000000">(basicDao </span>
										<span style="COLOR: #000000">!=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">null</span>
										<span style="COLOR: #000000">)</span>
										<span id="Codehighlighter1_971_1194_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_971_1194_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">30</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_981_1135_Open_Image" onclick="this.style.display='none'; Codehighlighter1_981_1135_Open_Text.style.display='none'; Codehighlighter1_981_1135_Closed_Image.style.display='inline'; Codehighlighter1_981_1135_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_981_1135_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_981_1135_Closed_Text.style.display='none'; Codehighlighter1_981_1135_Open_Image.style.display='inline'; Codehighlighter1_981_1135_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">try</span>
												<span style="COLOR: #000000"> </span>
												<span id="Codehighlighter1_981_1135_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
														<img src="http://www.blogjava.net/images/dot.gif" />
												</span>
												<span id="Codehighlighter1_981_1135_Open_Text">
														<span style="COLOR: #000000">{<br /></span>
														<span style="COLOR: #008080">31</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    Basic basic </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> (Basic)basicDao.getData(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">105400</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">);<br /></span>
														<span style="COLOR: #008080">32</span>
														<span style="COLOR: #000000">
																<img id="Codehighlighter1_1059_1129_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1059_1129_Open_Text.style.display='none'; Codehighlighter1_1059_1129_Closed_Image.style.display='inline'; Codehighlighter1_1059_1129_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
																<img id="Codehighlighter1_1059_1129_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1059_1129_Closed_Text.style.display='none'; Codehighlighter1_1059_1129_Open_Image.style.display='inline'; Codehighlighter1_1059_1129_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span>
														<span style="COLOR: #0000ff">if</span>
														<span style="COLOR: #000000">(basic </span>
														<span style="COLOR: #000000">!=</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">null</span>
														<span style="COLOR: #000000">)</span>
														<span id="Codehighlighter1_1059_1129_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
																<img src="http://www.blogjava.net/images/dot.gif" />
														</span>
														<span id="Codehighlighter1_1059_1129_Open_Text">
																<span style="COLOR: #000000">{<br /></span>
																<span style="COLOR: #008080">33</span>
																<span style="COLOR: #000000">
																		<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        System.out.println(</span>
																<span style="COLOR: #0000ff">new</span>
																<span style="COLOR: #000000"> Code().decode(basic.getEmail()));<br /></span>
																<span style="COLOR: #008080">34</span>
																<span style="COLOR: #000000">
																		<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span>
														</span>
														<span style="COLOR: #000000">
																<br />
														</span>
														<span style="COLOR: #008080">35</span>
														<span style="COLOR: #000000">
																<img id="Codehighlighter1_1157_1189_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1157_1189_Open_Text.style.display='none'; Codehighlighter1_1157_1189_Closed_Image.style.display='inline'; Codehighlighter1_1157_1189_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
																<img id="Codehighlighter1_1157_1189_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1157_1189_Closed_Text.style.display='none'; Codehighlighter1_1157_1189_Open_Image.style.display='inline'; Codehighlighter1_1157_1189_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">catch</span>
												<span style="COLOR: #000000"> (Exception e) </span>
												<span id="Codehighlighter1_1157_1189_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
														<img src="http://www.blogjava.net/images/dot.gif" />
												</span>
												<span id="Codehighlighter1_1157_1189_Open_Text">
														<span style="COLOR: #000000">{<br /></span>
														<span style="COLOR: #008080">36</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    e.printStackTrace();<br /></span>
														<span style="COLOR: #008080">37</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
												</span>
												<span style="COLOR: #008080">38</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">39</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">40</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">41</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">42</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>spring2.0,hibernate annotation,juint4, proxool做为连接池测试的应用程序,注释的部分去掉即可解决Exception.<img src ="http://www.blogjava.net/andy199999/aggbug/201384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-05-19 14:51 <a href="http://www.blogjava.net/andy199999/archive/2008/05/19/201384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java代码规范</title><link>http://www.blogjava.net/andy199999/archive/2008/05/05/198527.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Mon, 05 May 2008 10:24:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/05/05/198527.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/198527.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/05/05/198527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/198527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/198527.html</trackback:ping><description><![CDATA[<a target="_blank" title="java代码规范" href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">java代码规范</a><img src ="http://www.blogjava.net/andy199999/aggbug/198527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-05-05 18:24 <a href="http://www.blogjava.net/andy199999/archive/2008/05/05/198527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>org.hibernate.HibernateException: load  is not valid without active transaction,update is not valid without active transaction</title><link>http://www.blogjava.net/andy199999/archive/2008/04/18/194057.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 18 Apr 2008 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/04/18/194057.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/194057.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/04/18/194057.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/194057.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/194057.html</trackback:ping><description><![CDATA[struts2,hibernate3,mysql修改时报错<br />        Session session = HibernateUtil.getCurrentSessionFactory().openSession();<br />        Transaction transaction = null;<br />        try {<br />                transaction = session.beginTransaction();<br />                session.merge(user);        <font color="#ff0000">// 本来使用 saveOrupdate() 但是报错</font><br />                transaction.commit();            <br />         } catch (Exception e) {<br />            if (transaction != null) {<br />                transaction.rollback();<br />            }<br />            throw e;<br />         } finally {<br />            if (session != null) {<br />                session.close();<br />            }<br />         }<br />            <br /><img src ="http://www.blogjava.net/andy199999/aggbug/194057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-04-18 16:13 <a href="http://www.blogjava.net/andy199999/archive/2008/04/18/194057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.lang.IndexOutOfBoundsException: Index: 0, Size: 0</title><link>http://www.blogjava.net/andy199999/archive/2008/01/04/172657.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 04 Jan 2008 01:59:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/01/04/172657.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/172657.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/01/04/172657.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/172657.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/172657.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<u>
						<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt"><a title="" href="http://java.sun.com" >java</a>.lang.IndexOutOfBoundsException</span>
				</u>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">: Index: 0, Size: 0 </span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">at <a title="" href="http://java.sun.com" >java</a>.util.ArrayList.RangeCheck(<u>ArrayList.java:546</u>)</span>
				<span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-font-kerning: 0pt">at <a title="" href="http://java.sun.com" >java</a>.util.ArrayList.get(<u>ArrayList.java:321</u>)<br /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p>   这种错误解决比较容易！一般都是一开始就初始化了，之后就没有做过插入操作。java.util.List listObj = new <a title="" href="http://java.sun.com" >java</a>.util.ArrayList();这样的话，当你执行listObj.get(index)的时候就会抛上面的异常。习惯的写法,一般都是java.util.List listObj = null; 或加一个判断if(!listObj.isEmpty()){listObj.get(index);}.</o:p></span>
		</p><img src ="http://www.blogjava.net/andy199999/aggbug/172657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-01-04 09:59 <a href="http://www.blogjava.net/andy199999/archive/2008/01/04/172657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三年工作经验你如今担当什么职位呢？</title><link>http://www.blogjava.net/andy199999/archive/2007/12/04/165054.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Tue, 04 Dec 2007 00:26:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/12/04/165054.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/165054.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/12/04/165054.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/165054.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/165054.html</trackback:ping><description><![CDATA[1、程序员<br />      2、工程师<br />      3、SA<br />      4、DBA<br />      5、PM<br />      6、BOSS<img src ="http://www.blogjava.net/andy199999/aggbug/165054.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-12-04 08:26 <a href="http://www.blogjava.net/andy199999/archive/2007/12/04/165054.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>google Logo</title><link>http://www.blogjava.net/andy199999/archive/2007/05/25/119964.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 25 May 2007 05:20:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/05/25/119964.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/119964.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/05/25/119964.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/119964.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/119964.html</trackback:ping><description><![CDATA[2007年10月31日 勤俭日<br /><img height="130" alt="halloween07.gif" src="http://www.blogjava.net/images/blogjava_net/andy199999/halloween07.gif" width="305" border="0" /><br /><br /><br /><br /><br /><br />2007 年 4 月 12 日 
<ul><li>1961年4月12日，苏联抢先进行世界首次太空载人飞行，航天员Yuri Gagarin 成为第一个进入太空及地球轨道的人类. 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.yuri_gagarin.gif" /></li></ul><br />2007 年 2 月 14 日 
<ul><li>Google 的情人节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.valentine07.gif" /></li></ul><br />2007年元旦 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.newyear07.gif" /></li></ul><br />2006 年 12 月 21 日 ~ 25 日 
<ul><li>Google 的新年节日图标! 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.holidaytext.gif" /></li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.holiday06_1.gif" /></li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.holidaytext2.gif" /></li><li>这期新年图标共有 5 张, 见 <a href="http://thinkbase.net/w/main/Wiki?Google+logo+Happy_Holiday_06"><strong><font face="Trebuchet MS" color="#32328c">Google logo Happy_Holiday_06</font></strong></a></li></ul><br />2006 年 12 月 13日 
<ul><li>爱德华·蒙克（Edvard Munch，1863年12月12日—1944年1月23日），挪威表现主义画家和版画复制匠。他对心理苦闷的强烈的，呼唤式的处理手法对20世纪初德国表现主义的成长起了主要的影响。 这个google logo来自其著名的作品《吶喊》（挪威语Skrik，也译作《尖叫》，作于1893年）. 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.edvard_munch.gif" /></li></ul><br />2006 年 12 月 1 日 
<ul><li>12月1日是第19个世界艾滋病日 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.ribbon_aids_day.gif" /></li></ul><br />2006 年 10 月 6 日 
<ul><li>中秋节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.moon_festival06.gif" /></li></ul><br />2006 年 9 月 10 日 
<ul><li>教师节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.cn_teachers06.gif" /></li></ul><br />2006 年 6 月 10 日 
<ul><li>2006 年世界杯, 不知道为什么 www.google.cn 上面却看不到 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.worldcup06.gif" /></li></ul><br />2006 年 5 月 31 日 
<ul><li>端午节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.dragon05.gif" /></li></ul><br />2006 年 5 月 22 日 
<ul><li>Sir Arthur Conan Doyle's Birthday: 创造了大侦探歇洛克-福尔摩斯形象的阿瑟-柯南道尔爵士. 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.conan_doyle.gif" /></li></ul><br />2006 年 4 月 22 日 
<ul><li>2006年, 地球日, 节约能源啊 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.earthday06.gif" /></li></ul><br />2006 年 4 月 20 日 
<ul><li>胡安·米罗(Joan Miro，1893—1983)的艺术代表了超现实主义的另一种风格，即有机的超现实主义。米罗的作品是令人愉快的,其画面洋溢着自由天真的气息，往往人见人爱。 ( <a class="externallink" style="BORDER-BOTTOM: 1px dotted" href="http://www.ce.cn/kjwh/ylmb/ylysj/200603/14/t20060314_6359283.shtml"><strong><font face="Trebuchet MS" color="#32328c">http://www.ce.cn/kjwh/ylmb/ylysj/200603/14/t20060314_6359283.shtml</font></strong></a> ) 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.miro.gif" /></li></ul><br />2006 年 4 月 17 日 
<ul><li>Google 刚刚确定了中文名, 中文的 logo 就换上去了 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.logo_cn.gif" /></li><li>这是原来的 Logo: <img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.logo.gif" /></li></ul><br />2006 年 2 月 14 日 
<ul><li>Google黑板报开通( <a class="externallink" style="BORDER-BOTTOM: 1px dotted" href="http://www.googlechinablog.com/"><strong><font face="Trebuchet MS" color="#32328c">http://www.googlechinablog.com</font></strong></a> ), 情人节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.google_bb%28google%E9%BB%91%E6%9D%BF%E6%8A%A5-www.googlechinablog.com%29.gif" /></li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.valentines04_comp5-799440.jpg" /></li></ul><br />2006 年 2 月 11 日 
<ul><li>Torino 2006 - 2006都灵冬奥会, 更多请见 <a href="http://thinkbase.net/w/main/Wiki?Google+logo+Torino+2006"><strong><font face="Trebuchet MS" color="#32328c">Google logo Torino 2006</font></strong></a></li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.olympics06_opening.gif" /></li></ul><br />2006 年 1 月 29 日 
<ul><li>狗年春节, 旺旺旺! 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.lunarnewyear06.gif" /></li></ul><br />2006 年 1 月 27 日 
<ul><li>2006 年 1 月 27 日, 是莫扎特诞辰 250 周年; 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.mozart.gif" /></li></ul><br />2006 年 1 月 4 日 
<ul><li>Louis Braille，一位法国盲人少年，当他发明供盲人使用的由突起的点组成的书写和阅读方法时，年仅15岁。 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.braille.gif" /></li><li>1809年1月4日，路易布莱尔生于法国巴黎附近的库普雷村。布莱尔三岁的时候，一天在他父亲的工作室里玩耍，不慎被工具弄伤了一只眼睛，由此而引起的感染很快影响到另一只眼睛，到五岁时双目都失明了。十岁时，他被人送入巴黎皇家盲人学校学习。 
</li><li>1829年，布莱尔首次向巴黎盲人学校全体师生宣布了他的点字方案，要求领导予以审查，但遭到一些教师的反对。布莱尔经地十二多年的斗争，终于抑郁成疾，病倒床榻。就在他去世的前几天，他的一个女学生在一个盛大的音乐会上演奏钢琴，获得了好评。这个学生在向听众介绍她成功的经过时，提到了她的教师布莱尔，她把自己的成功完全归功于她的老师。于是她将布莱尔怎样创造这种点字，又怎样耐心地教她，以及布莱尔的点字至今尚示被学校当局所采用的经过情况，一一讲了出来，大家很感动。第二天，巴黎的报纸上登载了这个消息。在这种情况下，巴黎盲人学校只好采用这种受人欢迎的布莱尔点字。几天之后，布莱尔就与世长辞了，那是1852年。他才四十三岁。布莱尔的创造的盲字问世以来，实践给它做出了公正的结论。不仅世界各国分别建立了本国文字的盲字体系，而且有的国家根据需要制出他们的盲字符号和点字速记符号；不仅发挥并完善了布莱尔所设计的点字音乐符号体系，而且在他当年提出的基本数字符号的基础上，出现了完整的可以国际通用的盲字科学符号，从而使盲人能够更全面地掌握现代科学文化知识，象健全人一样钻研高深的科学文化的理论知识。 
</li><li>摘自"中国特殊教育网" <a class="externallink" style="BORDER-BOTTOM: 1px dotted" href="http://www.spe-edu.net/info/2097.htm"><strong><font face="Trebuchet MS" color="#32328c">http://www.spe-edu.net/info/2097.htm</font></strong></a></li></ul><br />2006 年 1 月 1 日 
<ul><li>新年元旦 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.newyear06.gif.jpg" /></li></ul><br />2005 年 12 月 
<ul><li>Happy Holidays from Google, 2005 年冬天, 更多的在这里: <a href="http://thinkbase.net/w/main/Wiki?Google+logo+winter_holiday_05"><strong><font face="Trebuchet MS" color="#32328c">Google logo winter_holiday_05</font></strong></a></li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.winter_holiday05_1.gif" /></li></ul><br />2005 年 9 月 27 日, Google 七岁了 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.7th_birthday_results.gif" /></li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.7th_birthday.gif" /></li></ul><br />2005 年 9 月 18 日 
<ul><li>海上生明月, 天涯共此时, 2005 年中秋节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.moon_festival05.gif" /></li></ul><br />2005 年 9 月 10 日 
<ul><li>2005 年, 中国教师节 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.cn_teachers.gif" /></li></ul><br />2005 年 4 月 22 日 
<ul><li>2005 年, 地球日 
</li><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.earthday05.gif" /></li></ul><br />2005 年 6 月 8 日 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.flw_results.gif" /></li><li>赖特（Frank Lloyd Wright）1867年6月8日，在威斯康星州的Richland Center出生；1959年4月9日，在亚利桑那州的Phoenix死去，享年91岁。Frank Lloyd Wright 是美国史上最伟大及互联网纾上知名的建筑师。 <img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.frank_lloyd_wright.gif" /></li></ul><br />2005 年 4 月 15 日 
<ul><li>列奥纳多·达·芬奇(Leonardo da Vinci)1452-1519. 意大利文艺复兴中期的著名美术家、科学家和工程师，1452年4月15日生于托斯卡纳的芬奇附近。<img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.da_vinci.gif" /></li></ul><br />2005 年 3 月 30 日, 印象派大师 文森特·凡·高(Vincent van Gogh,1853-1890)于1853年3月30日出生在荷兰一个乡村牧师家庭. 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.van_gogh.gif" /></li></ul><br />2005 年 3 月 22 日, World Water Day(为唤起对淡水资源的关注, 联合国自1992年起把每年3月22日定为"世界淡水日") 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.water_day05.gif" /></li></ul><br />2005 年 3 月 8 日, 国际妇女节 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.intl_women.gif" /></li></ul><br />2005 年情人节的 Logo 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.valentine05.gif" /></li></ul><br />2005 年春节的 Logo 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.lunarnewyear05c.gif" /></li></ul><br />2005 年 1 月 1 日, Google 的 2005 年新年 Logo, 看出什么来没有? 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.newyear05.gif" /></li></ul><br />2004 年 12 月, Happy Holidays from Google, 更多请看 <a href="http://thinkbase.net/w/main/Wiki?Google+logo+winter_holiday_04"><strong><font face="Trebuchet MS" color="#32328c">Google logo winter_holiday_04</font></strong></a><ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.winter_holiday_04_1.gif" /></li></ul><br />2004-09-08 Google 已经 6 岁了 ( Google 六岁生日 - 2004 年 9 月 7 日) 
<ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.6th_birthday.gif" /></li></ul><br />2004 年夏季奥运会, 更多请看 <a href="http://thinkbase.net/w/main/Wiki?Google+logo+summer2004"><strong><font face="Trebuchet MS" color="#32328c">Google logo summer2004</font></strong></a><ul><li><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.summer2004_opening.gif" /></li></ul><br />2004-04-23 地球日(1970年4月22日，在美国爆发了有2万人参加的公民环保行动。这一天被命名为地球日。) 
<p><img src="http://thinkbase.net/w/main/Wiki?action=action_view_attachment&amp;attachment=%E6%9D%A5%2C+%E6%94%B6%E9%9B%86+Google+logo.earthday04.gif" /></p><br /><img src ="http://www.blogjava.net/andy199999/aggbug/119964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-05-25 13:20 <a href="http://www.blogjava.net/andy199999/archive/2007/05/25/119964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java取得本月的第一天和最后一天</title><link>http://www.blogjava.net/andy199999/archive/2007/05/23/119406.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Wed, 23 May 2007 07:08:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/05/23/119406.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/119406.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/05/23/119406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/119406.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/119406.html</trackback:ping><description><![CDATA[
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">本月的第一天</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">Calendar calendar </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> GregorianCalendar();<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />calendar.set( Calendar.DATE, </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">);<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />SimpleDateFormat simpleFormate </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> SimpleDateFormat(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">yyyy-MM-dd</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />System.out.println(simpleFormate.format(calendar.getTime()));<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">本月的最后一天</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">Calendar calendar </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> GregorianCalendar();<br /></span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />calendar.set( Calendar.DATE, </span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">);<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />calendar.roll(Calendar.DATE, </span>
				<span style="COLOR: #000000">-</span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000">);<br /></span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />SimpleDateFormat simpleFormate </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> SimpleDateFormat(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">yyyy-MM-dd</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">);<br /></span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />System.out.println(simpleFormate.format(calendar.getTime()));<br /></span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
<img src ="http://www.blogjava.net/andy199999/aggbug/119406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-05-23 15:08 <a href="http://www.blogjava.net/andy199999/archive/2007/05/23/119406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员的十种级别 </title><link>http://www.blogjava.net/andy199999/archive/2007/05/11/116737.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 11 May 2007 06:44:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/05/11/116737.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/116737.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/05/11/116737.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/116737.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/116737.html</trackback:ping><description><![CDATA[
		<div class="postText">
				<p>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">第一级：神人，天资过人而又是技术狂热者同时还拥有过人的商业头脑，高瞻远瞩，技术过人，大器也。如丁磊，求伯君。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第二级：高人，有天赋，技术过人但没有过人的商业头脑，通常此类人不是顶尖黑客就是技术总监之流。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第三级：牛人，技术精湛，熟悉行业知识，敢于创新，有自己的公司和软件产品。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第四级：工头，技术精湛，有领导团队的能力，此类人大公司项目经理居多。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第五级：技术工人，技术精湛，熟悉行业知识但领导能力欠加，此类人大多为系分人员或资深程序员，基本上桀骜不逊，自视清高，不愿于一般技术人员为伍，在论坛上基本以高手面目出现。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第六级：熟练工人，技术有广度无深度，喜欢钻研但浅尝辄止。此类人大多为老程序员，其中一部分喜欢利用工具去查找网上有漏洞的服务器，干点坏事以获取成绩感。如果心情好，在论坛上他们会回答菜鸟的大部分问题。此级别为软件业苦力的重要组成部分。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第七级：工人，某些技术较熟练但缺乏深度和广度，此类人大多为程序员级别，经常在论坛上提问偶尔也回答菜鸟的问题。为软件产业苦力的主要组成部分。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第八级：菜鸟，入门时间不长，在论坛上会反复提问很初级的问题，有一种唐僧的精神。虽然招人烦但基本很可爱。只要认真钻研，一两年后就能升级到上一层。<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第九级：大忽悠，利用中国教育的弊病，顶着一顶高学历的帽子，在小公司里混个软件部经理，设计不行，代码不行，只会胡乱支配下属，拍领导马屁，在领导面前胡吹海侃，把自己打扮成技术高手的模样。把勾心斗角的办公室文化引入技术部门，实在龌龊！<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　第十级：驴或傻<span lang="EN-US">X</span>，会写<span lang="EN-US">SELECT</span>语句就说自己精通<span lang="EN-US">ORALCE</span>，连寄存器有几种都不知道就说自己懂汇编，建议全部送到日本当<span lang="EN-US">IT</span>产业工人，挣了日本人的钱还严重打击日本的软件业！<span lang="EN-US"><br /></span>　　<span lang="EN-US"><br /></span>　　其中又以前两级和后两级最为难得，其余级别只要努力，皆有可能达到。（完）<span lang="EN-US"><o></o></span></span>
				</p>
				<br />
				<br />
				<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=750967</p>
				<br />
		</div>
<img src ="http://www.blogjava.net/andy199999/aggbug/116737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-05-11 14:44 <a href="http://www.blogjava.net/andy199999/archive/2007/05/11/116737.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>成为编程高手的八大奥秘  </title><link>http://www.blogjava.net/andy199999/archive/2007/05/09/116236.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Wed, 09 May 2007 09:46:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/05/09/116236.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/116236.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/05/09/116236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/116236.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/116236.html</trackback:ping><description><![CDATA[
		<p>世界上并没有成为高手的捷径，但一些基本原则是可以遵循的。  </p>
		<p>1、扎实的基础  </p>
		<p>　　数据结构、离散数学、编译原理，这些是所有计算机科学的基础，如果不掌握它们，很难写出高水平的程序。程序人人都会写，但当你发现写到一定程度很难再提高的时候，就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP，即使你再精通OOP，遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。  </p>
		<p>
				<br />2、丰富的想像力  </p>
		<p>　　不要拘泥于固定的思维方式，遇到问题的时候要多想几种解决问题的方案，试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上，除计算机以外，多涉猎其他的学科，比如天文、物理、数学等等。开阔的思维对程序员来说很重要。  </p>
		<p>
				<br />3、最简单的是最好的  </p>
		<p>　　这也许是所有科学都遵循的一条准则，复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式：E=mc2。简单的方法更容易被人理解，更容易实现，也更容易维护。遇到问题时要优先考虑最简单的方案，只有简单方案不能满足要求时再考虑复杂的方案。  </p>
		<p>
				<br />4、不钻牛角尖  </p>
		<p>　　当你遇到障碍的时候，不妨暂时远离电脑，看看窗外的风景，听听轻音乐，和朋友聊聊天。当我遇到难题的时候会去玩游戏，当负责游戏的那部分大脑细胞极度亢奋的时候，负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候，我会发现那些难题现在竟然可以迎刃而解。  </p>
		<p>
				<br />5、对答案的渴求  </p>
		<p>　　人类自然科学的发展史就是一个渴求得到答案的过程，即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念，一定要找到问题的答案，你才会付出精力去探索，即使最后没有得到答案，在过程中你也会学到很多东西。  </p>
		<p>
				<br />6、多与别人交流  </p>
		<p>　　三人行必有我师，也许在一次和别人不经意的谈话中，就可以迸出灵感的火花。多上上网，看看别人对同一问题的看法，会给你很大的启发。  </p>
		<p> </p>
		<p>7、良好的编程风格  </p>
		<p>　　注意养成良好的习惯，代码的缩进编排，变量的命名规则要始终保持一致。大家都知道如何排除代码中错误，却往往忽视了对注释的排错。注释是程序的一个重要组成部分，它可以使你的代码更容易理解，而如果代码已经清楚地表达了你的思想，就不必再加注释了，如果注释和代码不一致，那就更加糟糕。  </p>
		<p>
				<br />8、韧性和毅力  </p>
		<p>　　这也许是“高手”和一般程序员最大的区别。高手们并不是天才，他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦，但过程却是无比的枯燥乏味。你不妨做个测试，找个10000以内的素数表，把它们全都抄下来，然后再检查三遍，如果能够不间断地完成这一工作，你就可以满足这一条。 </p>
		<p>转<a href="http://www.7880.com/Info/Article-538c3ea0.html">http://www.7880.com/Info/Article-538c3ea0.html</a><br /></p>
<img src ="http://www.blogjava.net/andy199999/aggbug/116236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-05-09 17:46 <a href="http://www.blogjava.net/andy199999/archive/2007/05/09/116236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>架构师之路</title><link>http://www.blogjava.net/andy199999/archive/2007/05/09/116226.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Wed, 09 May 2007 09:08:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/05/09/116226.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/116226.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/05/09/116226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/116226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/116226.html</trackback:ping><description><![CDATA[
		<p>
				<font face="verdana, arial, helvetica" size="2">架构师（Architecture）是目前很多软件企业最急需的人才，也是一个软件企业中薪水最高的技术人才。换句话说，架构师是企业的人力资本，与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一个架构师呢？这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。 <br /><br />所谓架构师通俗的说就是设计师、画图员、结构设计者，这些定义范畴主要用在建筑学上很容易理解。小时候到河中玩耍，经常干的事就是造桥，步骤如下：1、在沙滩上画图；2、选择形状好看、大小适合的石头；3、搭建拱桥。其中我们挑出来画图的那位光PP小孩就是传说中的“架构师”了。 <br /><br />在软件工程中，架构师的作用在于三方面：1、行业应用架构，行业架构师往往是行业专家，了解行业应用需求，其架构行为主要是将需求进行合理分析布局到应用模型中去，偏向于应用功能布局；2、应用系统技术体系架构，技术架构师往往是技术高手中的高手，掌握各类技术体系结构、掌握应用设计模式，其架构行为考虑软件系统的高效性、复用性、安全性、可维护性、灵活性、跨平台性等；3、规范架构师是通过多年磨砺或常年苦思顿悟后把某一类架构抽象成一套架构规范，当然也有专门研究规范而培养的规范架构师。他们的产物往往也分为应用规范和技术规范两类。 <br /><br />与建筑学类似，如果软件系统没有一个好的架构是不可能成为成功的软件系统的。没有图纸的建筑工地、没有设计的造桥工程都是不可以想象的混乱世界。建筑工程如是，软件工程中亦然！ <br /><br />由于国内合格、胜任的软件架构师极为少见，直接导致了我国民族软件产业水平的落后。在未来以信息产业为主导的社会，信息产业水平的低下将直接影响国家核心竞争力。究其原因，无企业非急功近利、个人缺乏引导。 <br /><br />企业的急功近利是有无法克服的原因的，那就是社会发展总体水平。“生存是第一位的，赚钱是第一位的”，多年来许多客户抱怨国内的软件公司无法信任、系统项目累做累败、公司越换越差，但因国外不可能给中国做应用系统项目还不得不找国内软件公司做。由于人月费用低、公司开发成本高，软件企业对于应用只能草草了事，拿钱走人（很多公司拿不到后期尾款）。这样的环境下，企业几乎无法投入更多资源培养自己的架构师，加上眼花缭乱的跳槽风气企业更是不愿投入…… <br /><br />那么要成为架构师的途径似乎只有现在较为流行的软件学院和个人自我培养了。关于软件学院我接触过不少，其宗旨绝大部分都是造就（or打造）企业需要的软件架构师（or程序员or人才）。教师来源与企业、学员来源与企业、人才输送到企业是他们办学的手段。尽管各个如雨后春笋般出现的软件学院口号差不多，但恐怕大多只是为了圈钱卖学位了事... <br /><br />架构师不是通过理论学习可以搞出来的，不过不学习相关知识那肯定是不行的。参考软件企业架构师需求、结合目前架构师所需知识，总结架构师自我培养过程大致如下仅供参考： <br /><br />1、架构师胚胎（程序员）学习的知识是语言基础、设计基础、通信基础等，应该在大学完成，内容包括java、c、c++、uml、RUP、XML、socket通信（通信协议）——学习搭建应用系统所必须的原材料。 <br /><br />2、架构师萌芽（高级程序员）学习分布式系统、组建等内容，可以在大学或第一年工作时间接触，包括分布式系统原理、ejb、corba、com/com+、webservice（研究生可以研究网络计算机、高性能并发处理等内容） <br /><br />3、架构师幼苗（设计师）应该在掌握上述基础之上，结合实际项目经验，透彻领会应用设计模式，内容包括设计模式（c++版本、java版本）、ejb设计模式、J2EE架构、UDDI、软件设计模式等。在此期间，最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。 <br /><br />4、软件架构师的正式成型在于机遇、个人努力和天赋，软件架构师其实是一种职位，但一个程序员在充分掌握软架构师所需的基本技能后，如何得到这样的机会、如何利用所掌握的技能进行应用的合理架构、如何不断的抽象和归纳自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才这可不是每个人都能够遇上的馅饼…… <br /><br />然而学海无涯，精力有限，个人如何能够很快将这些所谓的架构师知识掌握？这是秘密，每个人都有自己的独门家传秘笈就不敢一一暴露了。不过有一点就是广泛学习的基础之上一定要根据个人兴趣、从事领域确定一条自己的主线来努力。<br /><br />如果说架构师是在模型图纸上工作的，那么模型元素必须是实实在在的，正如我们不可能期望抽象派画家来设计高楼大厦，没有实际意义的模型元素，是不可能构筑出软件系统的。迄今为止，绝大部分软件架构师是依赖软件程序员来实现他们的架构意图的，这二者直接的鸿沟是显而易见的。设计模式的出现是为缩短二者之间的鸿沟所做的努力，目的是让架构师和程序员之间有更多的共同语言和规范。尽管设计模式让软件开发效率和质量有一定程度的提升，但是它始终面临一个很明显的局限，那就是人的因素。人虽然在创造性方面有绝对优势，但是在精确性、持久性、效率、质量上是无法比拟机器的。所以我们希望在软件系统构建过程中，人和机器发挥各自的长处，也就是说，让人来扮演架构师的角色，而让机器来扮演程序施工者的角色。事实上，目前已经有了成功的模式了，那就是KCOM 商业工程（<a href="http://www.kcomsoft.com/" target="_blank"><font color="#770000">http://www.kcomsoft.com</font></a>）企业应用平台所采用的基于设计的全自动化软件工厂模式，采用这种模式，架构师在工具平台所提供的模型图设计环境里做软件系统的设计，设计结果由工具平台自身所带的“软件工厂”自动加工成最终企业应用软件系统。这样的开发模式，能使企业应用软件系统的开发在效率、质量上有了质的提升，从根本上区别于传统的设计模式，因为这里的设计模式已经包含在软件工厂编译器之中了。</font>
		</p>
		<br />
		<br />
		<p id="TBPingURL">(转自)Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=131568</p>
<img src ="http://www.blogjava.net/andy199999/aggbug/116226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-05-09 17:08 <a href="http://www.blogjava.net/andy199999/archive/2007/05/09/116226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.</title><link>http://www.blogjava.net/andy199999/archive/2007/04/05/108602.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Thu, 05 Apr 2007 01:49:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/04/05/108602.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/108602.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/04/05/108602.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/108602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/108602.html</trackback:ping><description><![CDATA[Catalina.start using D:\MyTools\Tomcat5.0\jakarta-tomcat-5.0.28\conf\server.xml: java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.<br />java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.<br /> at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)<br /> at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)<br /> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)<br /> at org.apache.xerces.impl.XMLEntityScanner.scanData(Unknown Source)<br /> at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source)<br /> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unknown Source)<br /> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)<br /> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)<br /> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br /> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br /> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)<br /> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)<br /> at org.apache.commons.digester.Digester.parse(Digester.java:1548)<br /> at org.apache.catalina.startup.Catalina.load(Catalina.java:489)<br /> at org.apache.catalina.startup.Catalina.load(Catalina.java:528)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:250)<br /> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424)<br />Catalina.start using D:\MyTools\Tomcat5.0\jakarta-tomcat-5.0.28\conf\server.xml: java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.<br />java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.<br /> at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)<br /> at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)<br /> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)<br /> at org.apache.xerces.impl.XMLEntityScanner.scanData(Unknown Source)<br /> at org.apache.xerces.impl.XMLScanner.scanComment(Unknown Source)<br /> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanComment(Unknown Source)<br /> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)<br /> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)<br /> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br /> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)<br /> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)<br /> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)<br /> at org.apache.commons.digester.Digester.parse(Digester.java:1548)<br /> at org.apache.catalina.startup.Catalina.load(Catalina.java:489)<br /> at org.apache.catalina.startup.Catalina.start(Catalina.java:548)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)<br /> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)<br />Apr 5, 2007 9:43:39 AM org.apache.catalina.startup.Catalina start<br />INFO: Server startup in 0 ms<br />java.lang.reflect.InvocationTargetException<br /> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> at java.lang.reflect.Method.invoke(Method.java:585)<br /> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)<br /> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)<br />Caused by: java.lang.NullPointerException<br /> at org.apache.catalina.startup.Catalina.await(Catalina.java:619)<br /> at org.apache.catalina.startup.Catalina.start(Catalina.java:579)<br /> ... 6 more<br />%TOMCAT_HOME%\conf\server.xml配置如下<br />&lt;Context path="/job" reloadable="true" docBase="E:\MyWork\job"<br /> workDir="E:\MyWork\job\work"&gt;<br /> &lt;Resource name="jdbc/web_jobbank07v2_jobbank_cn_i" auth="Container"<br />  type="javax.sql.DataSource" /&gt;<br /> &lt;ResourceParams name="jdbc/web_jobbank07v2_jobbank_cn_i"&gt;<br />  &lt;parameter&gt;<br />   &lt;name&gt;username&lt;/name&gt;<br />   &lt;value&gt;U_JOBBANK07V2_JOBBANK_CN_I&lt;/value&gt;<br />  &lt;/parameter&gt;<br />  &lt;parameter&gt;<br />   &lt;name&gt;password&lt;/name&gt;<br />   &lt;value&gt;U_JOBBANK07V2_JOBBANK_CN_I&lt;/value&gt;<br />  &lt;/parameter&gt;<br />  &lt;parameter&gt;<br />   &lt;name&gt;driverClassName&lt;/name&gt;<br />   &lt;value&gt;oracle.jdbc.driver.OracleDriver&lt;/value&gt;<br />  &lt;/parameter&gt;<br />  &lt;parameter&gt;<br />   &lt;name&gt;url&lt;/name&gt;<br />   &lt;!-- 中文  --&gt;<br />   &lt;value&gt;jdbc:oracle:thin:@172.19.9.101:1521:orautf8&lt;/value&gt;<br />  &lt;/parameter&gt;<br />  &lt;parameter&gt;<br />   &lt;name&gt;maxActive&lt;/name&gt;<br />   &lt;value&gt;8&lt;/value&gt;<br />  &lt;/parameter&gt;<br />  &lt;parameter&gt;<br />   &lt;name&gt;maxIdle&lt;/name&gt;<br />   &lt;value&gt;4&lt;/value&gt;<br />  &lt;/parameter&gt;<br /> &lt;/ResourceParams&gt;<br />&lt;/Context&gt;<br />出现这个问题的主要原因就是那两个中文注释汉字。<br />解决办法1、<br />   就是把那两个汉字删除。<br />解决办法2、<br />   就是在server.xml里面的最上面加一句<br />   &lt;?xml version="1.0" encoding="gbk"?&gt;<br />   我试过是可以的。<br /><br /><img src ="http://www.blogjava.net/andy199999/aggbug/108602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-04-05 09:49 <a href="http://www.blogjava.net/andy199999/archive/2007/04/05/108602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 设计模式网站</title><link>http://www.blogjava.net/andy199999/archive/2007/04/03/108102.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Tue, 03 Apr 2007 00:37:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2007/04/03/108102.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/108102.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2007/04/03/108102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/108102.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/108102.html</trackback:ping><description><![CDATA[
		<p>
				<a href="http://www.javacamp.org/designPattern/">http://www.javacamp.org/designPattern/</a>
				<br />
				<br />
				<a href="http://www.fluffycat.com/Java-Design-Patterns/Composite/">http://www.fluffycat.com/Java-Design-Patterns/Composite/</a>
				<br />
				<br />
				<a href="http://www.javaworld.com/channel_content/jw-patterns-index.html">http://www.javaworld.com/channel_content/jw-patterns-index.html</a>
		</p>
<img src ="http://www.blogjava.net/andy199999/aggbug/108102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2007-04-03 08:37 <a href="http://www.blogjava.net/andy199999/archive/2007/04/03/108102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>window.open("url?param="+paramvalue)乱码</title><link>http://www.blogjava.net/andy199999/archive/2006/08/02/61274.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Wed, 02 Aug 2006 00:18:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2006/08/02/61274.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/61274.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2006/08/02/61274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/61274.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/61274.html</trackback:ping><description><![CDATA[
		<p>      昨天遇到一个问题让我困惑了半天，window.open("url?param="+paramvalue)传递参数出现乱码，以前从没有遇到过这种问题，在客房端显示是正常的，可是到服务端就是乱码，不管用什么方式转码都不行，经过和同事一翻调试，最后想到了一个js在客户端转码的函数，escape(str);但是传到服务端仍然是乱码，必须在服务端进行解码。服务端执行request.setCharacterEncoding("utf-8");或GBK,这样传过来的参数就不用转码也是中文了。唉，总算功夫没有白费!<br /> window.open("WindowCustomerListAction?username="+encodeURIComponent(form1.name.value), "customerList", "width=550,height=250,scrollbars=yes,resizable=yes,status=yes");<br />服务端<br />public class WindowCustomerListAction extends AbstractAction{<br /> /**<br />  * (non-Javadoc)<br />  * <br />  * @see org.apache.cocoon.acting.Action#act(org.apache.cocoon.environment.Redirector,<br />  *      org.apache.cocoon.environment.SourceResolver, java.util.Map,<br />  *      java.lang.String, org.apache.avalon.framework.parameters.Parameters)<br />  */<br /> public Map act(Redirector redirector, SourceResolver resolver,<br />   Map objectMode, String source, Parameters param) throws Exception {<br />  // TODO Auto-generated method stub<br />  Request request = ObjectModelHelper.getRequest(objectMode);<br />  String userName = request.getParameter("username")==null?"":request.getParameter("username").trim();<br />  //获得要显示的页码<br />  String showpage = request.getParameter("showpage") == null ? "1"<br />    : request.getParameter("showpage");<br />  //客户信息接口<br />  ThProcessCustomerDAO customerDao = (ThProcessCustomerDAO) AppSqlConfig<br />    .getDaoManagerInstance().getDao(ThProcessCustomerDAO.class,<br />      "sqlmap");<br />  //获得客户列表<br />  ThProcessCustomerExample example = new ThProcessCustomerExample(); <br />  example.setName("%"+userName+"%");<br />  example.setName_Indicator(ThProcessCustomerExample.EXAMPLE_LIKE);  <br />  List customerlist = customerDao.selectByExample(example);  <br />  int count = customerlist.size();<br />  <br />  //分页<br />  PageControl pageControl = new PageControl();<br />  pageControl.setPageSize(10);<br />  pageControl.setRowCount(count);<br />  pageControl.setRequestUrl("WindowCustomerListAction?userName="+userName+"&amp;amp;showpage=");<br />        <br />  pageControl.setShowPage(Integer.parseInt(showpage));</p>
		<p>  request.setAttribute("pageControl", pageControl);<br />  request.setAttribute("customerlist", customerlist);<br />  return null;<br /> }<br />}<br /></p>
<img src ="http://www.blogjava.net/andy199999/aggbug/61274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2006-08-02 08:18 <a href="http://www.blogjava.net/andy199999/archive/2006/08/02/61274.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>