Heis的Blog

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

置顶随笔

[置顶]iReport/Jasperreport基础教程(下载)

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

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

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

[置顶]一个初级程序员学习新技术的策略

     摘要: 我是一名初级程序员,工作一年多。还记得刚毕业,踏入社会的时候,面临着很多工作上尴尬和困惑。首当其冲的便是在学校学的知识并不够用,甚至并不管用。于是学习新技术成了重点解决的问题。  阅读全文

posted @ 2009-10-31 17:02 Heis 阅读(2823) | 评论 (8)编辑 收藏

[置顶]JasperReport那些事儿(一)——iReport制作表格

     摘要: 图文并茂讲解如何使用iReport来制作动态的数据表格,使用XML文件作为数据源。  阅读全文

posted @ 2009-02-16 21:21 Heis 阅读(30483) | 评论 (22)编辑 收藏

2010年11月28日

LikeSql——让你更优雅地写SQL

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

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

2010年3月21日

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

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

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

2010年1月25日

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

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

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

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

2010年1月12日

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

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

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

2010年1月3日

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

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

  阅读全文

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

2009年12月21日

iReport/Jasperreport基础教程(下载)

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

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

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

双硬盘双系统的grub设置

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

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

2009年12月12日

回旋矩阵算法题解题思路

     摘要: 题目要求打印一个回旋数字矩阵
1 2 3
8 9 4
7 6 5  阅读全文

posted @ 2009-12-12 14:36 Heis 阅读(3708) | 评论 (1)编辑 收藏

2009年11月30日

Jakarta Commons Cookbook读书笔记--Commons Collections(函子篇)

     摘要: 3 Commons Collections v3.0
功能说明:增强java的泛型框架,引入函子的概念
主要功能:增加了一些函子的接口以及一些实现。包括一些实现了Comparator的类,封装了条件和判别式的Predicate接口,实现对象转换的Transformer接口以及模拟闭包的接口Closure;另外还有对jdk泛型框架的扩展。  阅读全文

posted @ 2009-11-30 23:20 Heis 阅读(2742) | 评论 (0)编辑 收藏

2009年11月24日

Jakarta Commons Cookbook读书笔记--Commons BeanUtils(2)

     摘要: 2.2 org.apache.commons.beanutils.BeanComparator比较Bean属性
2.3 org.apache.commons.beanutils.collections.BeanMap 使用Map封装Bean
2.4 使用org.apache.commons.beanutils.DynaBean接口,可以在运行时创建动态Bean,而且创建的动态bean可以与BeanUtils包内的工具(如PropertyUtils等)结合使用。
2.5 使用BeanUtils以字符串形式访问属性  阅读全文

posted @ 2009-11-24 10:19 Heis 阅读(1460) | 评论 (0)编辑 收藏