﻿<?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>IT博客-桂湖山BLOG-随笔分类-java</title><link>http://www.cnitblog.com/yggl1889/category/5824.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 04 Aug 2015 06:57:50 GMT</lastBuildDate><pubDate>Tue, 04 Aug 2015 06:57:50 GMT</pubDate><ttl>60</ttl><item><title>EntityManager方法简介 </title><link>http://www.cnitblog.com/yggl1889/archive/2015/08/02/90163.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Sun, 02 Aug 2015 00:31:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2015/08/02/90163.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/90163.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2015/08/02/90163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/90163.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/90163.html</trackback:ping><description><![CDATA[from <div>http://blog.163.com/zhouhuoxiang12@126/blog/static/88776461200945112658420/</div><div><p style="text-indent: 2em">EntityManager 是用来对实体Bean  进行操作的辅助类。他可以用来产生/删除持久化的实体Bean，通过主键查找实体bean，也可以通过EJB3 QL  语言查找满足条件的实体Bean。实体Bean 被EntityManager  管理时，EntityManager跟踪他的状态改变，在任何决定更新实体Bean 的时候便会把发生改变的值同步到数据库中。当实体Bean  从EntityManager 分离后，他是不受管理的，EntityManager 无法跟踪他的任何状态改变。EntityManager  的获取前面已经介绍过，可以通过@PersistenceContext 注释由EJB 容器动态注入，例：</p> <p style="text-indent: 2em">@PersistenceContext(unitName="foshanshop")</p> <p style="text-indent: 2em">EntityManager em;</p> <p style="text-indent: 2em">EntityManager常用方法:</p> <p style="text-indent: 2em">1.Entity的获取</p> <p style="text-indent: 2em">&nbsp;&nbsp; find(*.class,ID) :若实体Bean不存在,则返回null</p> <p style="text-indent: 2em">&nbsp;&nbsp; getReference(*,class,ID)  :若实体Bean不存在,则抛出javax.persistence.EntityNotFoundException,另,不保  证&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实体Bean 已被初始化</p> <p style="text-indent: 2em">&nbsp;&nbsp; 注意:若*.class不是Entity Bean的话,都会引发IllegalArgumentException</p> <p style="text-indent: 2em">2.persist() :添加实体Bean</p> <p style="text-indent: 2em">3.更新实体Bean :当实体正在被容器管理时，你可以调用实体的set 方法对数据进行修改，在容器决定flush 时，更新的数据才会同步到数据库。如果你希望修改后的数据实时同步到数据库，你可以执行EntityManager.flush()方法。</p> <p style="text-indent: 2em">4.merge () :是在实体Bean 已经脱离了EntityManager 的管理时使用，当容器决定flush 时，数据将会同步到数据库中,执行em.merge(Object obj)方法时，容器的工作规则：</p> <p style="text-indent: 2em">(1)．如果此时容器中已经存在一个受容器管理的具有相同ID 的Object实例，容器将会把参数obj的内容拷贝进这个受管理的实例，merge()方法返回受管理的实例，但参数obj仍然是分离的不受管理的。容器在决定Flush时把实例同步到数据库中。</p> <p style="text-indent: 2em">(2)．容器中不存在具有相同ID 的Object实例。容器根据传进的obj参数Copy  出一个受容器管理的Object实例，同时merge()方法会返回出这个受管理的实例，但参数obj仍然是分离的不受管理的。容器在决定Flush时把  实例同步到数据库中。如果传递进merge ()方法的参数不是实体Bean，会引发一个IllegalArgumentException</p> <p style="text-indent: 2em">5.Remove() :删除对象</p> <p style="text-indent: 2em">6.createQuery() 返回Query对象,以执行JPQL语句</p> <p style="text-indent: 2em">7.createNativeQuery() 返回Query对象,以执行SQL语句</p> <p style="text-indent: 2em">8.refresh() 刷新实体Bean,以得到对新对象 (幽雅的获取最新对象方法)</p> <p style="text-indent: 2em">9.contains() 检测实体当前是否被管理中</p> <p style="text-indent: 2em">&nbsp;&nbsp; 该方法使用一个实体作为参数，如果这个实体对象当前正被持久化内容管理，返回值为true，否则为false</p> <p style="text-indent: 2em">10.clear() 分离所有当前正在被管理的实体</p> <p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 在处理大量实体的时候，如果你不把已经处理过的实体从EntityManager 中分离出来，将会消耗你大量的内存。调用EntityManager 的clear()方法后，所有正在被管理的实体将会从持久化内容中分离出来。</p> <p style="text-indent: 2em">有一点需要说明下，在事务没有提交前（事务默认在调用堆栈的最后提交，如：方法的返回），如果调用clear()方法，之前对实体所作的任何改变将会掉失，所以建议你在调用clear()方法之前先调用flush()方法保存更改</p> <p style="text-indent: 2em">11. flush() 将实体的改变立刻刷新到数据库中</p> <p style="text-indent: 2em">当实体管理器对象在一个session bean 中使用时，它是和服务器的事务上下文绑定的。实体管理器在服务器的事务提交时提交并且同步它的内容。在一个session bean 中，服务器的事务默认地会在调用堆栈的最后提交（如：方法的返回)</p> <p style="text-indent: 2em">12.javax.persistence.FlushModeType 实体Bean管理器的Flush模式</p> <p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; FlushModeType.COMMIT&nbsp;&nbsp; :刷新只有在事务提交时才发生，使用场合：在大量更新数据的过程中存在查询语句(除了find()和getreference()查询)的执行</p> <p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; FlushModeType.AUTO  :(默认模式)刷新在查询语句执行前(除了find()和getreference()查询)或事务提交时才发&nbsp;&nbsp;  生，使用场合：在大量更新数据的过程中没有任何查询语句(除了find()和getreference()查询)的执行。</p> <p style="text-indent: 2em">JDBC 驱动跟数据库交互的次数。JDBC 性能最大的增进是减少JDBC  驱动与数据库之间的网络通讯FlushModeType.COMMIT 模式使更新只在一次的网络交互中完成，而FlushModeType.AUTO  模式可能需要多次交互（触发了多少次Flush 就产生了多少次网络交互）</p> <p style="text-indent: 2em">设置:entityManager.setFlushMode(FlushModeType.COMMIT);</p> <p style="text-indent: 2em">13.getDelegate( )&nbsp;&nbsp; 获取持久化实现者的引用</p> <p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 用过getDelegate( )方法，你可以获取EntityManager 持久化实现者的引用，如Jboss EJB3 的持久化产品采用Hibernate，可以通过getDelegate( ) 方法获取对他的访问，如:</p> <p style="text-indent: 2em">@PersistenceContext</p> <p style="text-indent: 2em">protected EntityManager em;</p> <p style="text-indent: 2em">HibernateEntityManager manager = (HibernateEntityManager)em.getDelegate();</p> <p style="text-indent: 2em">获得对Hibernate 的引用后，可以直接面对Hibernate 进行编码，不过这种方法并不可取，强烈建议不要使用.在Weblogic 中，你也可以通过此方法获取对Kodo 的访问</p> <p style="text-indent: 2em">另:映射的表名或列名与数据库保留字同名时的处理</p> <p style="text-indent: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 将表名加标式符,例如:在Mysql下,用'order',或在sqlserver下用[TableName],但这样做不适合程序移植</p></div><img src ="http://www.cnitblog.com/yggl1889/aggbug/90163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2015-08-02 08:31 <a href="http://www.cnitblog.com/yggl1889/archive/2015/08/02/90163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不知为什么，mueclipse中，xmll配置文件需要手工发布到服务器中。</title><link>http://www.cnitblog.com/yggl1889/archive/2010/05/11/65924.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Tue, 11 May 2010 00:25:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2010/05/11/65924.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/65924.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2010/05/11/65924.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/65924.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/65924.html</trackback:ping><description><![CDATA[在查。<br><img src ="http://www.cnitblog.com/yggl1889/aggbug/65924.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2010-05-11 08:25 <a href="http://www.cnitblog.com/yggl1889/archive/2010/05/11/65924.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>debug jar package</title><link>http://www.cnitblog.com/yggl1889/archive/2009/11/01/62335.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Sun, 01 Nov 2009 15:30:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2009/11/01/62335.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/62335.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2009/11/01/62335.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/62335.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/62335.html</trackback:ping><description><![CDATA[the method of debug jar package in MyEclipse<br>1 select the jar in Referenced Lib of the project<br>2 into it's properities<br>3 In java source attachment you can specify the localtion of the source code.<br><br><img src ="http://www.cnitblog.com/yggl1889/aggbug/62335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2009-11-01 23:30 <a href="http://www.cnitblog.com/yggl1889/archive/2009/11/01/62335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VO和PO的主要区别</title><link>http://www.cnitblog.com/yggl1889/archive/2009/10/26/62143.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Mon, 26 Oct 2009 15:03:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2009/10/26/62143.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/62143.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2009/10/26/62143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/62143.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/62143.html</trackback:ping><description><![CDATA[&nbsp; VO是独立的Java Object。<br>&nbsp; PO是由Hibernate纳入其实体容器（Entity Map）的对象，它代表了与数<br>据库中某条记录对应的Hibernate实体，PO的变化在事务提交时将反应到实<br>际数据库中。<br>&nbsp; 如果一个PO与Session对应的实体容器中分离（如Session关闭后的PO），那么<br>此时，它又会变成一个VO。<br>&nbsp; 一般而言，应该避免直接PO传递到系统中的其他层面，一种解决办法是，通<br>过一个VO，通过属性复制使其具备与PO相同属性值，并以其为传输媒质（实际上，<br>这个VO被用作Data Transfer Object，即所谓的DTO），将此VO传递给其他层<br>面以实现必须的数据传送。<br>&nbsp; 属性复制可以通过Apache Jakarta Commons Beanutils<br>（http://jakarta.apache.org/commons/beanutils/）组件提供的属性批<br>量复制功能，避免繁复的get/set操作。<br>下面的例子中，我们把user对象的所有属性复制到anotherUser对象中：<br>TUser user = new TUser();<br>TUser anotherUser = new TUser();<br>user.setName("Emma");<br>user.setUserType(1);<br>try {<br>BeanUtils.copyProperties(anotherUser,user);<br>System.out.println("UserName =&gt; "<br>+anotherUser.getName()<br>);<br>System.out.println("UserType =&gt; "<br>+ anotherUser.getUserType()<br>);<br>} catch (IllegalAccessException e) {<br>e.printStackTrace();<br>} catch (InvocationTargetException e) {<br>e.printStackTrace();<br>}<br><br><img src ="http://www.cnitblog.com/yggl1889/aggbug/62143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2009-10-26 23:03 <a href="http://www.cnitblog.com/yggl1889/archive/2009/10/26/62143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>script的放置位置对extJS的影响</title><link>http://www.cnitblog.com/yggl1889/archive/2009/09/27/61593.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Sun, 27 Sep 2009 03:01:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2009/09/27/61593.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/61593.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2009/09/27/61593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/61593.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/61593.html</trackback:ping><description><![CDATA[&nbsp; 在使用ExtJs中，其<br>&nbsp; &lt;script&gt; XXX.js &lt;/script&gt;<br>&nbsp; 的放置位置将影响Ext.onReady()的执行；<br>&nbsp; 对于要使用jsp中的控件的onReady，需要将有关的&lt;script&gt;脚本放置到<br>&nbsp; JSP文件的&lt;/body&gt;后。<br><img src ="http://www.cnitblog.com/yggl1889/aggbug/61593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2009-09-27 11:01 <a href="http://www.cnitblog.com/yggl1889/archive/2009/09/27/61593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts Menu中基于角色的权限管理</title><link>http://www.cnitblog.com/yggl1889/archive/2009/06/22/59530.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Mon, 22 Jun 2009 00:54:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2009/06/22/59530.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/59530.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2009/06/22/59530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/59530.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/59530.html</trackback:ping><description><![CDATA[<h3>Struts Menu中基于角色的权限管理</h3>
参见其文档;<br>&nbsp;/docs/security.html<br>或学网的中文翻译<br>&nbsp; http://www.xue5.com/itedu/200702/92774.html<br><br><img src ="http://www.cnitblog.com/yggl1889/aggbug/59530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2009-06-22 08:54 <a href="http://www.cnitblog.com/yggl1889/archive/2009/06/22/59530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myeclipse 中不自动生成.class的处理</title><link>http://www.cnitblog.com/yggl1889/archive/2009/06/10/59236.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Wed, 10 Jun 2009 07:50:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2009/06/10/59236.html</guid><description><![CDATA[&nbsp;将project's properties 中的java Build Path 中的错误路径删除掉，并加入足够的类库即可。<br><img src ="http://www.cnitblog.com/yggl1889/aggbug/59236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2009-06-10 15:50 <a href="http://www.cnitblog.com/yggl1889/archive/2009/06/10/59236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eXtremeComponents 文件导出等问题</title><link>http://www.cnitblog.com/yggl1889/archive/2007/09/11/33249.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Tue, 11 Sep 2007 15:24:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2007/09/11/33249.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/33249.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2007/09/11/33249.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/33249.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/33249.html</trackback:ping><description><![CDATA[<h1 class="title">从eXtremeComponents FAQ<span style="color: #4a30ff;">获知</span></h1>
0：（by yegang) <br>&lt;ec:table action="/GX.../xyz.do"<br>&nbsp;..<br>/&gt;中，其xyz.do必须是生成页面的action,若为中转的action则不能导出文件。<br><br>
<br>
<h2 class="title" style="clear: both;">1.?如何使用导出功能</h2>
<p>Q: 如何使用导出功能</p>
<p>A: 为了使用导出功能，只需要在web.xml文件中加入eXtremeComponents的导出过滤器的配置，内容如下：</p>
<pre class="programlisting">&lt;filter&gt;<br>    &lt;filter-name&gt;eXtremeExport&lt;/filter-name&gt;<br>    &lt;filter-class&gt;org.extremecomponents.table.filter.ExportFilter&lt;/filter-class&gt;<br>    &lt;init-param&gt;<br>      &lt;param-name&gt;responseHeadersSetBeforeDoFilter&lt;/param-name&gt;<br>      &lt;param-value&gt;true&lt;/param-value&gt;<br>    &lt;/init-param&gt;<br>  &lt;/filter&gt;<br>  &lt;filter-mapping&gt;<br>    &lt;filter-name&gt;eXtremeExport&lt;/filter-name&gt;<br>    &lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br>  &lt;/filter-mapping&gt;<br><br></pre>
<h2 class="title" style="clear: both;">5.?变量命名问题</h2>
<p>Q：当变量名为"action"，在IE下执行产生javascript错误</p>
<p>A:
内部使用了一些关键字，就目前我所知的为"action"、"submit"。建议大家命名时尽量避免，如果大家必须使用，则可以使用table标签的autoIncludeParameters参数设置为"false":
</p>
autoIncludeParameters="false"<br><br>
<h2 class="title" style="clear: both;">7.?加入链接</h2>
<p>Q：怎么样加入链接</p>
<p>A: 你可以参考下例: </p>
<pre class="programlisting">            &lt;ec:table<br>    var="pres"<br>    items="presidents"<br>    action="${pageContext.request.contextPath}/compact.run"<br>    imagePath="${pageContext.request.contextPath}/images/table/compact/*.gif"<br>    view="compact"<br>    title="Compact Toolbar View"<br>    showTooltips="false"<br>    &gt;<br>      &lt;ec:exportPdf<br>           fileName="output.pdf"<br>           tooltip="Export PDF"<br>           headerColor="black"<br>           headerBackgroundColor="#b6c2da"<br>           headerTitle="Presidents"<br>           text="PDF"<br>           /&gt;<br>      &lt;ec:exportXls<br>           fileName="output.xls"<br>           tooltip="Export Excel"<br>           text="XLS"<br>           /&gt;<br>        &lt;ec:row&gt;<br>            &lt;ec:column property="fullName" title="Name"&gt;<br>               &lt;a href="http://www.whitehouse.gov/history/presidents/"&gt;${pres.fullName}&lt;/a&gt;<br>            &lt;/ec:column&gt;<br>            &lt;ec:column property="nickName"/&gt;<br>            &lt;ec:column property="term"/&gt;<br>            &lt;ec:column property="born" cell="date"/&gt;<br>            &lt;ec:column property="died" cell="date"/&gt;<br>            &lt;ec:column property="career"/&gt;<br>        &lt;/ec:row&gt;<br>  &lt;/ec:table&gt;<br></pre>
<div class="section" lang="en">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both;">
<a name="d0e122">
</a>8.?行高亮显示</h2>
</div>
</div>
</div>
<p>Q: 我想使用行的高亮显示如何设置 </p>
<p>A: 你只需要设置行标签的highlightRow属性：
highlightRow="true"。eXtremeComponents提供了很多接口允许用户按照自己的习惯来进行定制,包括：CSS、CELL、View。相关信息请参考指南。
</p>
</div>
<br>
<pre class="programlisting"><br></pre>
&nbsp;<br><br> <img src ="http://www.cnitblog.com/yggl1889/aggbug/33249.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2007-09-11 23:24 <a href="http://www.cnitblog.com/yggl1889/archive/2007/09/11/33249.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java file io--编码问题</title><link>http://www.cnitblog.com/yggl1889/archive/2007/08/21/32169.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Tue, 21 Aug 2007 15:47:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2007/08/21/32169.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/32169.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2007/08/21/32169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/32169.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/32169.html</trackback:ping><description><![CDATA[<span style="background-color: #9e90ff;">在java里 对文件的读写应通过：<br>&nbsp; <font class="f14" id="zoom"><font color="#000000">InputStreamReader reader=new InputStreamReader(new FileInputStream("text.txt"),encoding); <br>或<br>&nbsp; OutputStreamWriter ow=new </font></font><font class="f14" id="zoom"><font color="#000000">OutputStreamWriter(fFileOutputSteam,encoding);<br>类来完成，其中指定的encoding(如"gb2312","utf-8"等)，可以保证读出、写入的文件以指定的编码方式存在。<br><br>&nbsp; 因为具体执行读写的read/write方法是针对byte进行的，这两个类会进行必要的转换。<br></font></font></span><font class="f14" id="zoom"><font color="#000000"><br>参考文章：</font></font><strong></strong>
<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: #0000ff;"><strong><strong><strong><strong></strong></strong></strong></strong></span></div>
<br>
<h1 style="font-weight: normal;"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><a title="Java中文问题详解
"  href="http://www.unlinux.com/doc/jsp/20051028/6024.html">Java中文问题详解&nbsp;</a></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></h1>
<font class="f14" id="zoom"><font color="#000000">&nbsp;<a></a><a title="unicode简介"  href="http://www.cnjm.net/tech/article3808.html">unicode简介</a><br></font></font>   <img src ="http://www.cnitblog.com/yggl1889/aggbug/32169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2007-08-21 23:47 <a href="http://www.cnitblog.com/yggl1889/archive/2007/08/21/32169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Weblogic常见错误以及解决办法(不断补充)</title><link>http://www.cnitblog.com/yggl1889/archive/2007/08/09/31556.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Thu, 09 Aug 2007 09:59:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2007/08/09/31556.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/31556.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2007/08/09/31556.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/31556.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/31556.html</trackback:ping><description><![CDATA[<p><font face="Courier New">1)控制台报The WebLogic Server did not start up properly.<br>java.io.InvalidClassException:
javax.management.MBeanAttributeInfo; local class incompatible: stream
classdesc serialVersionUID = 7043855487133450673, local class
serialVersionUID = 8644704819898565848<br></font><font face="Courier New"><strong>错误原因及解决办法</strong>:MBeanAttributeInfo
的serialVersionUID的版本控制id不一样，说明是使用这个被使用的bean被修改过了，很显然是版本不对；修改
startWebLogic.cmd文件，设置set
JAVA_HOME=D:\bea\jdk141_05,使其指向weblogic自带的jdk；重启startWebLogic.cmd问题消失。</font> </p>
<p><font face="Courier New">2)错误报Deployment descriptor "web.xml" is malform<br>ed. Check against the DTD: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find</font> </p>
<p><font face="Courier New"><strong>错误原因及解决办法</strong>:解析web.xml出现问题,修改OPEN_CMS\webapp\WEB-INF\web.xml文件；在该文件的</font> <font face="Courier New">最上面添加如下内容:</font> </p>
<p><font face="Courier New">&lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"<br>&nbsp;"<a  href="http://java.sun.com/dtd/web-app_2_3.dtd"><font color="#047400">http://java.sun.com/dtd/web-app_2_3.dtd</font></a>"&gt;</font> </p>
<p><font face="Courier New">重新启动错误消失。</font> </p><img src ="http://www.cnitblog.com/yggl1889/aggbug/31556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2007-08-09 17:59 <a href="http://www.cnitblog.com/yggl1889/archive/2007/08/09/31556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript 参考教程</title><link>http://www.cnitblog.com/yggl1889/archive/2007/07/27/30771.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Fri, 27 Jul 2007 02:29:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2007/07/27/30771.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/30771.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2007/07/27/30771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/30771.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/30771.html</trackback:ping><description><![CDATA[<h1>JavaScript 参考教程:</h1>
&nbsp;<strong>本教程是一个初级教程<br></strong><strong>&nbsp;本教程是一个参考教程<br><br>http://www.sfrost.org/javascript/js_0.htm<br></strong><br><img src ="http://www.cnitblog.com/yggl1889/aggbug/30771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2007-07-27 10:29 <a href="http://www.cnitblog.com/yggl1889/archive/2007/07/27/30771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ExtremeComponents参考</title><link>http://www.cnitblog.com/yggl1889/archive/2007/07/26/30730.html</link><dc:creator>桂湖山</dc:creator><author>桂湖山</author><pubDate>Thu, 26 Jul 2007 03:54:00 GMT</pubDate><guid>http://www.cnitblog.com/yggl1889/archive/2007/07/26/30730.html</guid><wfw:comment>http://www.cnitblog.com/yggl1889/comments/30730.html</wfw:comment><comments>http://www.cnitblog.com/yggl1889/archive/2007/07/26/30730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yggl1889/comments/commentRss/30730.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yggl1889/services/trackbacks/30730.html</trackback:ping><description><![CDATA[<h2><a  href="http://extremecomponents.org/wiki/index.php/Simplified_Chinese" title="Simplified Chinese">简体中文</a></h2>
<br>
<h3 id="siteSub">ExtremeComponents <br></h3>
<h1 class="firstHeading">Chinese Reference</h1>
on http://extremecomponents.org/wiki/index.php/Simplified_Chinese_Reference<br><br><img src ="http://www.cnitblog.com/yggl1889/aggbug/30730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yggl1889/" target="_blank">桂湖山</a> 2007-07-26 11:54 <a href="http://www.cnitblog.com/yggl1889/archive/2007/07/26/30730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>