Heis的Blog

保持简单,保持愚蠢
随笔 - 29, 文章 - 1, 评论 - 122, 引用 - 0
数据加载中……

2009年12月21日

LikeSql——让你更优雅地写SQL

LikeSql是我写一个开源的小框架(http://code.google.com/p/likesql/),目标是提供一个更优雅地处理SQL的一个方案,希望能够替代PreparedStatement和直接拼接SQL。虽然现在还有没有正式的release版本,我还在为此努力。点击这里阅读全文

posted @ 2010-11-28 15:16 Heis 阅读(2153) | 评论 (1)编辑 收藏

我使用DSL编写SQL的一个Java实现

     摘要: 什么是DSL?领域特定语言(Domain Specific language)通常被定义为一种特别针对某类特殊问题的计算机语言,它不打算解决其领域外的问题。
你遇到过这样的问题么?
你使用JDBC来实现数据存取,如果你要实现一个复杂条件的查询,而且条件数目还不一定,这时候就很难使用PreparedStatement来解决了,因为你的SQL模板不是固定的。就像上面的这个例子,如果用户可能要使用DateOfBirth或者Name作为条件查询,或者还有更多的条件。  阅读全文

posted @ 2010-03-21 23:41 Heis 阅读(4897) | 评论 (2)编辑 收藏

“快”真的是终极的用户体验吗?

     摘要: 自Google浏览器Chrome推出的那一天,它的速度鄙视了其他所有的浏览器,也极大地刺激了他们的神经。很多人说,第二次浏览器的战争就此开始,各个浏览器开始了javascript的竞速。Safari,Firefox,Opera都投入了大量的精力去改善他们的javascript引擎。前几天发布的firefox3.6又宣称要比3.5快20%。

那么追求“快”,真的是对用户最有利的么?
  阅读全文

posted @ 2010-01-25 23:53 Heis 阅读(1932) | 评论 (2)编辑 收藏

Jakarta Commons Cookbook读书笔记--Commons Collections(容器篇之一)

     摘要: Jakarta Commons Cookbook读书笔记系列篇,这篇主要提供commons collections里面iterator,buffer,map等类的用法。  阅读全文

posted @ 2010-01-12 22:28 Heis 阅读(3935) | 评论 (1)编辑 收藏

三分钟理解Java中字符串(String)的存储和赋值原理

     摘要: 可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。

  阅读全文

posted @ 2010-01-03 18:59 Heis 阅读(8273) | 评论 (0)编辑 收藏

iReport/Jasperreport基础教程(下载)

     摘要: Jasperreport是一个开源的纯java的报表工具,支持导出PDF,Excel,CSV,DOCX等格式的报表。支持多种数据源,包括关系型数据库,java bean和XML等等。

ireport是基于jasperreport,开源的可视化报表模板编辑工具。  阅读全文

posted @ 2009-12-21 22:54 Heis 阅读(3062) | 评论 (0)编辑 收藏

双硬盘双系统的grub设置

     摘要: 我的电脑的主硬盘装CentOS5.4(linux),次硬盘装WinXP,这样隔离安装就不会怕系统相互影响。但是我希望在开机的时候可以选择不同的系统来启动,这可以借助grub来实现。  阅读全文

posted @ 2009-12-21 22:18 Heis 阅读(2130) | 评论 (1)编辑 收藏