﻿<?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/zp0127/category/15108.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 24 Apr 2008 16:30:31 GMT</lastBuildDate><pubDate>Thu, 24 Apr 2008 16:30:31 GMT</pubDate><ttl>60</ttl><item><title>怎样用hibernate的hql查询查询成map或list</title><link>http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Thu, 17 Apr 2008 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/193814.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/193814.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/193814.html</trackback:ping><description><![CDATA[这里制作一个引子，具体内容比较多，而且hibernate文档里的hql篇写的很详细<br />
可以这么用：<br />
List list = getHibernateTemplate().find("select new map(t1.c1,t2.c3) from table1 t1 ,table2 t2 where t1.c1=t2.c2");<br />
这样的话list里的每个元素都是一个map，每个map里包含两个元素<br />
注意：这里的table1和table2都是class名并不是真的表名，毕竟这是hql。除了可以用map还还支持list和自定义的bean。<br />
<br />
<br />
<img src ="http://www.blogjava.net/zp0127/aggbug/193814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2008-04-17 17:05 <a href="http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DB2的jdbc type-4驱动</title><link>http://www.blogjava.net/zp0127/archive/2008/04/17/193809.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Thu, 17 Apr 2008 08:51:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2008/04/17/193809.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/193809.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2008/04/17/193809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/193809.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/193809.html</trackback:ping><description><![CDATA[DB2的Type-4驱动真的很诡异，配了两天没配上，发现是多引了一个包。就是他----&#8220;db2java.zip（db2java.jar）&#8221;只要有了他就算你已经引入了db2jcc.jar、db2jcc_license_cisuz.jar、db2jcc_license_cu.jar也没用。<br />
不知道怎么回事，本以为多引就没错，没想到载这了。<br />
顺便吧db2 type-4的配置方法贴下面：<br />
jdbc:db2://ip:port/数据库<br />
驱动名：com.ibm.db2.jcc.DB2Driver <br />
<br />
<span style="color: red">我日他IBM！该死的IBM，我算是服了，配好的type-4驱动中文数据显示的全是乱码，准备切到type-2上试试，结构还是不行，查来查去是数据库pagecode的事，数据库的字符集改成gbk，客户端的pagecode也改成跟数据库一样的，ODBC算是能用了，type-2也能用了，然后又用type-4一试！连不上了！说字符集不匹配，上网一查说要使用IBM专用的JDK，我日了，换了IBM的JDK，配好环境变量eclipse又不能用了！我算是被IBM搞死了，一气之下也不准备再尝试type-4了。<br />
我这里用的IBM JDK1.4，db2 V8</span>
<img src ="http://www.blogjava.net/zp0127/aggbug/193809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2008-04-17 16:51 <a href="http://www.blogjava.net/zp0127/archive/2008/04/17/193809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 、串口和并口</title><link>http://www.blogjava.net/zp0127/archive/2008/04/17/193805.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Thu, 17 Apr 2008 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2008/04/17/193805.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/193805.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2008/04/17/193805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/193805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/193805.html</trackback:ping><description><![CDATA[<p>近日抽风，想了解以下java与串口并口通讯的问题，上网查了半天，找到了sun几年前的一个破包，comm.jar</p>
2.0版的，遇到一个比较奇怪的问题，这个包里的demo程序用cmd可以运行，但是用eclipse编译就不能运行，一直以为是dll库和配置文件的问题，几乎将两个文件copy到了系统中全部可能出现的地方都没有解决。百般无奈之下，找到了<a href="http://blog.csdn.net/djsl6071/archive/2007/04/25/1583979.aspx">http://blog.csdn.net/djsl6071/archive/2007/04/25/1583979.aspx</a>这个博客，下载了rxtx把问题搞定了。
<img src ="http://www.blogjava.net/zp0127/aggbug/193805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2008-04-17 16:40 <a href="http://www.blogjava.net/zp0127/archive/2008/04/17/193805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring RMI服务的一点点心得</title><link>http://www.blogjava.net/zp0127/archive/2008/02/15/180068.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Fri, 15 Feb 2008 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2008/02/15/180068.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/180068.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2008/02/15/180068.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/180068.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/180068.html</trackback:ping><description><![CDATA[如果RMI客户端链接补上服务器可能是以下情况导致的：<br />
1、网络不通<br />
2、端口占用<br />
3、防火墙（客户端机器的防火墙和服务器端的防火墙都有可能）<br />
4、服务器端所在机器安装了linux虚拟机，或者使用的linux或者unix系统<br />
排除办法：<br />
前三种情况都很好解决，主要是最后一个，需要在rmi服务启动时加上一句<br />
java&nbsp; -Djava.rmi.server.hostname=localhost &#8230;&#8230;<br />
其中localhost可以强制定义为机器的IP地址&nbsp;<br />
<img src ="http://www.blogjava.net/zp0127/aggbug/180068.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2008-02-15 14:11 <a href="http://www.blogjava.net/zp0127/archive/2008/02/15/180068.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用数据库Blob数据类型进行对象临时存储</title><link>http://www.blogjava.net/zp0127/archive/2006/09/24/71578.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Sun, 24 Sep 2006 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2006/09/24/71578.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/71578.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2006/09/24/71578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/71578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/71578.html</trackback:ping><description><![CDATA[
		<p>1、数据实体Bean<br />public class Temp implements Serializable<br />{<br />    private java.lang.Long     id;<br />    private Blob                    object; //用于存放对象的Blob<br />    private java.lang.Long     userId;<br />    private java.util.Date       appendDate;<br />}<br /><br />2、hbm影射<br />&lt;hibernate-mapping package="temp"&gt;<br />&lt;class name="Temp" table="TEMP"&gt;<br />        &lt;id name="id" column="ID" type="long"&gt;<br />            &lt;generator class="sequence"&gt;<br />             &lt;param name="sequence"&gt;TEMP_SEQ&lt;/param&gt;<br />            &lt;/generator&gt;<br />        &lt;/id&gt;<br />         &lt;property name="object" column="OBJECT" type="blob" /&gt;<br />        &lt;property name="userId" column="USER_ID" type="long" /&gt;<br />        &lt;property name="appendDate" column="APPEND_DATE" type="date" /&gt;<br />    &lt;/class&gt;  <br />&lt;/hibernate-mapping&gt;<br /><br />3、save方法<br />public void saveTemp( ) throws IOException, ClassNotFoundException, SQLException<br /> {<br />       Temp temp = new Temp();<br />        temp.setUserId(new Long(1));<br />        temp.setAppendDate(new Date());<br />        ByteArrayOutputStream outputstr = new ByteArrayOutputStream();<br />        ObjectOutputStream objOutStr = new ObjectOutputStream( outputstr );<br />        objOutStr.writeObject( contract );                          //contract为要保存的对象；<br />        BlobImpl blob = new BlobImpl(outputstr.toByteArray());<br />        temp.setObject( blob );<br />        saveTemp(temp);                                                     //将Temp持久化到数据库；<br /> }<br />4、get方法<br />public void etTempList() throws IOException, ClassNotFoundException, SQLException<br /> {<br />        List Templist = getTempList( userId);<br />        if( contractTemplist.size() != 0 )<br />        {<br />                Temp temp = ( Temp )Templist.get(0);<br />               ObjectInputStream instr = new ObjectInputStream(temp.getObject().getBinaryStream());<br />                Contract contract = ( Contract )instr.readObject();<br />           }<br /> }</p>
<img src ="http://www.blogjava.net/zp0127/aggbug/71578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2006-09-24 16:24 <a href="http://www.blogjava.net/zp0127/archive/2006/09/24/71578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>