﻿<?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-海这边-随笔分类-Java</title><link>http://www.blogjava.net/vcok/category/27067.html</link><description>在安静处听你微弱的声音</description><language>zh-cn</language><lastBuildDate>Tue, 12 Jan 2010 18:04:15 GMT</lastBuildDate><pubDate>Tue, 12 Jan 2010 18:04:15 GMT</pubDate><ttl>60</ttl><item><title>Hibernate Annotation Mapping of ManyToMany </title><link>http://www.blogjava.net/vcok/archive/2010/01/13/309258.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Tue, 12 Jan 2010 17:14:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2010/01/13/309258.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/309258.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2010/01/13/309258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/309258.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/309258.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 维护多对多关系时，两边的对象常常会同时新建，但在删除时只删除一方和中间表，保留另一方的数据&nbsp;&nbsp;<a href='http://www.blogjava.net/vcok/archive/2010/01/13/309258.html'>阅读全文</a><img src ="http://www.blogjava.net/vcok/aggbug/309258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2010-01-13 01:14 <a href="http://www.blogjava.net/vcok/archive/2010/01/13/309258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决 birt report 中 "Invalid javascript expression. dataSetRow["name"]"</title><link>http://www.blogjava.net/vcok/archive/2009/08/27/292744.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Wed, 26 Aug 2009 21:33:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2009/08/27/292744.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/292744.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2009/08/27/292744.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/292744.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/292744.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 查了许久，没有找到解决方法，最后是这样解决的。。。&nbsp;&nbsp;<a href='http://www.blogjava.net/vcok/archive/2009/08/27/292744.html'>阅读全文</a><img src ="http://www.blogjava.net/vcok/aggbug/292744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2009-08-27 05:33 <a href="http://www.blogjava.net/vcok/archive/2009/08/27/292744.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JSTL访问MAP类型</title><link>http://www.blogjava.net/vcok/archive/2009/08/25/292469.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Mon, 24 Aug 2009 18:39:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2009/08/25/292469.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/292469.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2009/08/25/292469.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/292469.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/292469.html</trackback:ping><description><![CDATA[没有废话，直接上代码。<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008080;">1</span>&nbsp;<span style="color: #000000;">&lt;</span><span style="color: #000000;">c:forEach&nbsp;var</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">entry</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;items</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">${ResultMap}</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">2</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">c:out&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">${entry.key}</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #008080;">3</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">c:forEach&nbsp;var</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">eo</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;items</span><span style="color: #000000;">=</span><span style="color: #000000;">'</span><span style="color: #000000;">${entry.value}</span><span style="color: #000000;">'</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">4</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${eo.name.value}<br />
</span><span style="color: #008080;">5</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">c:forEach</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #008080;">6</span>&nbsp;<span style="color: #000000;">&lt;/</span><span style="color: #000000;">c:forEach</span><span style="color: #000000;">&gt;</span></div>
<br />
<br />
<img src ="http://www.blogjava.net/vcok/aggbug/292469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2009-08-25 02:39 <a href="http://www.blogjava.net/vcok/archive/2009/08/25/292469.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate 延迟加载时, 用instanceof判断被延迟加载对象的类型</title><link>http://www.blogjava.net/vcok/archive/2009/08/21/292155.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Fri, 21 Aug 2009 12:02:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2009/08/21/292155.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/292155.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2009/08/21/292155.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/292155.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/292155.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/vcok/archive/2009/08/21/292155.html'>阅读全文</a><img src ="http://www.blogjava.net/vcok/aggbug/292155.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2009-08-21 20:02 <a href="http://www.blogjava.net/vcok/archive/2009/08/21/292155.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBPM 3.3+jboss 4.2.3+mysql 5 安装回忆录</title><link>http://www.blogjava.net/vcok/archive/2009/02/10/253987.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Mon, 09 Feb 2009 17:56:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2009/02/10/253987.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/253987.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2009/02/10/253987.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/253987.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/253987.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: My God, Jboss jbpm3.3.1默认安装完成后竟然不能运行，还要改N多的配置！&nbsp;&nbsp;<a href='http://www.blogjava.net/vcok/archive/2009/02/10/253987.html'>阅读全文</a><img src ="http://www.blogjava.net/vcok/aggbug/253987.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2009-02-10 01:56 <a href="http://www.blogjava.net/vcok/archive/2009/02/10/253987.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>remove empty elements from a xml string using RegExpress</title><link>http://www.blogjava.net/vcok/archive/2008/12/04/244465.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Thu, 04 Dec 2008 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2008/12/04/244465.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/244465.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2008/12/04/244465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/244465.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/244465.html</trackback:ping><description><![CDATA[/**<br />
&nbsp;&nbsp;&nbsp; &nbsp;* Remove all elements with empty value except in exceptionElement<br />
&nbsp;&nbsp;&nbsp; &nbsp;* @param xml<br />
&nbsp;&nbsp;&nbsp; &nbsp;* @return<br />
&nbsp;&nbsp;&nbsp; &nbsp;*/<br />
&nbsp;&nbsp;&nbsp; &nbsp;private String removeAllEmptyElements(String xml) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String[] exceptionElement={"AddressHistoryInformation"};<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String result=xml;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String regExp="&lt;(\\w+)&gt;&lt;/\\1&gt;|&lt;(\\w+)/&gt;";<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Pattern pattern=Pattern.compile(regExp);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Matcher matcher=pattern.matcher(result);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String elementName;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; StringBuffer sb = new StringBuffer();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while (matcher.find()) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; elementName=matcher.group(1)!=null?matcher.group(1):matcher.group(2);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (!isExceptionElement(elementName, exceptionElement)) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; matcher.appendReplacement(sb, "");<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; matcher.appendTail(sb);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return sb.toString();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; &nbsp;/**<br />
&nbsp;&nbsp;&nbsp; &nbsp; * returns true if an elementName is in the exception array<br />
&nbsp;&nbsp;&nbsp; &nbsp; * @param elementName<br />
&nbsp;&nbsp;&nbsp; &nbsp; * @param exceptionArray<br />
&nbsp;&nbsp;&nbsp; &nbsp; * @return<br />
&nbsp;&nbsp;&nbsp; &nbsp; */<br />
&nbsp;&nbsp;&nbsp; &nbsp;private boolean isExceptionElement(String elementName, String[]exceptionArray) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;for (String exceptionStr:exceptionArray) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (elementName.equalsIgnoreCase(exceptionStr)) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return true;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return false;<br />
&nbsp;&nbsp;&nbsp; &nbsp;}<br />
<img src ="http://www.blogjava.net/vcok/aggbug/244465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2008-12-04 22:53 <a href="http://www.blogjava.net/vcok/archive/2008/12/04/244465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Junit越来越爽了</title><link>http://www.blogjava.net/vcok/archive/2007/11/02/157633.html</link><dc:creator>与你同飞</dc:creator><author>与你同飞</author><pubDate>Thu, 01 Nov 2007 21:54:00 GMT</pubDate><guid>http://www.blogjava.net/vcok/archive/2007/11/02/157633.html</guid><wfw:comment>http://www.blogjava.net/vcok/comments/157633.html</wfw:comment><comments>http://www.blogjava.net/vcok/archive/2007/11/02/157633.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/vcok/comments/commentRss/157633.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vcok/services/trackbacks/157633.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: JUnit是我们JAVA人员最常用的工具之一，我在几年前就开始用它了，帮我发现了不少问题，好感谢它啊。今天突然发现JUnit的用法特别简化了，几种重要变化：<br>   1. 任何一个Class都可以做为TestCase, 不需要象以前那样创建一个继承自TestCase的类；<br>   2. 测试方法不需要以test开头，任何一个方法返回类型是void的都可以拿来测试，只需要用@Test来标注一下。&nbsp;&nbsp;<a href='http://www.blogjava.net/vcok/archive/2007/11/02/157633.html'>阅读全文</a><img src ="http://www.blogjava.net/vcok/aggbug/157633.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vcok/" target="_blank">与你同飞</a> 2007-11-02 05:54 <a href="http://www.blogjava.net/vcok/archive/2007/11/02/157633.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>