﻿<?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-Heis的Blog</title><link>http://www.blogjava.net/heis/</link><description>保持简单，保持愚蠢</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 14:30:35 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 14:30:35 GMT</pubDate><ttl>60</ttl><item><title>LikeSql——让你更优雅地写SQL</title><link>http://www.blogjava.net/heis/archive/2010/11/28/339254.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Sun, 28 Nov 2010 07:16:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2010/11/28/339254.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/339254.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2010/11/28/339254.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/339254.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/339254.html</trackback:ping><description><![CDATA[LikeSql是我写一个开源的小框架（http://code.google.com/p/likesql/），目标是提供一个更优雅地处理SQL的一个方案，希望能够替代PreparedStatement和直接拼接SQL。虽然现在还有没有正式的release版本，我还在为此努力。点击这里<font  face="Arial, sans-serif, Helvetica, Tahoma" size="3"></font><a href="http://heis.javaeye.com/blog/826974" title="阅读全文" style="color: #002c99; text-decoration: none; ">阅读全文</a>
<div><br />
</div>
<img src ="http://www.blogjava.net/heis/aggbug/339254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2010-11-28 15:16 <a href="http://www.blogjava.net/heis/archive/2010/11/28/339254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我使用DSL编写SQL的一个Java实现</title><link>http://www.blogjava.net/heis/archive/2010/03/21/316103.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Sun, 21 Mar 2010 15:41:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2010/03/21/316103.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/316103.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2010/03/21/316103.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/316103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/316103.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 什么是DSL？领域特定语言（Domain Specific language）通常被定义为一种特别针对某类特殊问题的计算机语言，它不打算解决其领域外的问题。<br>你遇到过这样的问题么？<br>你使用JDBC来实现数据存取，如果你要实现一个复杂条件的查询，而且条件数目还不一定，这时候就很难使用PreparedStatement来解决了，因为你的SQL模板不是固定的。就像上面的这个例子，如果用户可能要使用DateOfBirth或者Name作为条件查询，或者还有更多的条件。&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2010/03/21/316103.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/316103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2010-03-21 23:41 <a href="http://www.blogjava.net/heis/archive/2010/03/21/316103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“快”真的是终极的用户体验吗？</title><link>http://www.blogjava.net/heis/archive/2010/01/25/310802.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Mon, 25 Jan 2010 15:53:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2010/01/25/310802.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/310802.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2010/01/25/310802.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/310802.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/310802.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 自Google浏览器Chrome推出的那一天，它的速度鄙视了其他所有的浏览器，也极大地刺激了他们的神经。很多人说，第二次浏览器的战争就此开始，各个浏览器开始了javascript的竞速。Safari，Firefox，Opera都投入了大量的精力去改善他们的javascript引擎。前几天发布的firefox3.6又宣称要比3.5快20%。<br><br>      那么追求“快”，真的是对用户最有利的么？<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2010/01/25/310802.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/310802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2010-01-25 23:53 <a href="http://www.blogjava.net/heis/archive/2010/01/25/310802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jakarta Commons Cookbook读书笔记--Commons Collections(容器篇之一)</title><link>http://www.blogjava.net/heis/archive/2010/01/12/309239.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Tue, 12 Jan 2010 14:28:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2010/01/12/309239.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/309239.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2010/01/12/309239.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/309239.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/309239.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Jakarta Commons Cookbook读书笔记系列篇,这篇主要提供commons collections里面iterator,buffer,map等类的用法。&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2010/01/12/309239.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/309239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2010-01-12 22:28 <a href="http://www.blogjava.net/heis/archive/2010/01/12/309239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三分钟理解Java中字符串（String）的存储和赋值原理</title><link>http://www.blogjava.net/heis/archive/2010/01/03/308098.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Sun, 03 Jan 2010 10:59:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2010/01/03/308098.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/308098.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2010/01/03/308098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/308098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/308098.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 可能很多java的初学者对String的存储和赋值有迷惑，以下是一个很简单的测试用例，你只需要花几分钟时间便可理解。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2010/01/03/308098.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/308098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2010-01-03 18:59 <a href="http://www.blogjava.net/heis/archive/2010/01/03/308098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iReport/Jasperreport基础教程（下载）</title><link>http://www.blogjava.net/heis/archive/2009/12/21/306858.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Mon, 21 Dec 2009 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2009/12/21/306858.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/306858.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2009/12/21/306858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/306858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/306858.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Jasperreport是一个开源的纯java的报表工具，支持导出PDF，Excel，CSV，DOCX等格式的报表。支持多种数据源，包括关系型数据库，java bean和XML等等。<br><br>ireport是基于jasperreport，开源的可视化报表模板编辑工具。&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2009/12/21/306858.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/306858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2009-12-21 22:54 <a href="http://www.blogjava.net/heis/archive/2009/12/21/306858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>双硬盘双系统的grub设置</title><link>http://www.blogjava.net/heis/archive/2009/12/21/306854.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Mon, 21 Dec 2009 14:18:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2009/12/21/306854.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/306854.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2009/12/21/306854.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/306854.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/306854.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我的电脑的主硬盘装CentOS5.4（linux），次硬盘装WinXP，这样隔离安装就不会怕系统相互影响。但是我希望在开机的时候可以选择不同的系统来启动，这可以借助grub来实现。&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2009/12/21/306854.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/306854.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2009-12-21 22:18 <a href="http://www.blogjava.net/heis/archive/2009/12/21/306854.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>回旋矩阵算法题解题思路</title><link>http://www.blogjava.net/heis/archive/2009/12/12/305704.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Sat, 12 Dec 2009 06:36:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2009/12/12/305704.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/305704.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2009/12/12/305704.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/305704.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/305704.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 题目要求打印一个回旋数字矩阵<br>1 2 3<br>8 9 4<br>7 6 5&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2009/12/12/305704.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/305704.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2009-12-12 14:36 <a href="http://www.blogjava.net/heis/archive/2009/12/12/305704.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jakarta Commons Cookbook读书笔记--Commons Collections(函子篇)</title><link>http://www.blogjava.net/heis/archive/2009/11/30/304326.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Mon, 30 Nov 2009 15:20:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2009/11/30/304326.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/304326.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2009/11/30/304326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/304326.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/304326.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 3 Commons Collections v3.0<br>功能说明：增强java的泛型框架，引入函子的概念<br>主要功能：增加了一些函子的接口以及一些实现。包括一些实现了Comparator的类，封装了条件和判别式的Predicate接口，实现对象转换的Transformer接口以及模拟闭包的接口Closure；另外还有对jdk泛型框架的扩展。&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2009/11/30/304326.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/304326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2009-11-30 23:20 <a href="http://www.blogjava.net/heis/archive/2009/11/30/304326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jakarta Commons Cookbook读书笔记--Commons BeanUtils(2)</title><link>http://www.blogjava.net/heis/archive/2009/11/24/303420.html</link><dc:creator>Heis</dc:creator><author>Heis</author><pubDate>Tue, 24 Nov 2009 02:19:00 GMT</pubDate><guid>http://www.blogjava.net/heis/archive/2009/11/24/303420.html</guid><wfw:comment>http://www.blogjava.net/heis/comments/303420.html</wfw:comment><comments>http://www.blogjava.net/heis/archive/2009/11/24/303420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/heis/comments/commentRss/303420.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/heis/services/trackbacks/303420.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2.2 org.apache.commons.beanutils.BeanComparator比较Bean属性<br>2.3 org.apache.commons.beanutils.collections.BeanMap 使用Map封装Bean<br>2.4 使用org.apache.commons.beanutils.DynaBean接口，可以在运行时创建动态Bean，而且创建的动态bean可以与BeanUtils包内的工具（如PropertyUtils等）结合使用。<br>2.5 使用BeanUtils以字符串形式访问属性&nbsp;&nbsp;<a href='http://www.blogjava.net/heis/archive/2009/11/24/303420.html'>阅读全文</a><img src ="http://www.blogjava.net/heis/aggbug/303420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/heis/" target="_blank">Heis</a> 2009-11-24 10:19 <a href="http://www.blogjava.net/heis/archive/2009/11/24/303420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>