Heis的Blog

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

杂七杂八

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

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

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

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

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

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

  阅读全文

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

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

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

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

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

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

工作一年了,回顾过去一年的点滴(二)
     摘要: 接上一篇工作一年了,回顾过去一年的点滴(一).
现在想来,项目停了也并不见得是一件坏事。但是那时候确实不知道怎么应对……  阅读全文

posted @ 2009-08-01 16:47 Heis 阅读(1904) | 评论 (4)  编辑

工作一年了,回顾过去一年的点滴(一)
     摘要: 还记得当我第一次迈入公司门口的时候,是带着半分惶恐和一丝兴奋的心情。惶恐是因为对将来能否胜任工作的担心,而兴奋是终于真正迈入了社会,拥有属于自己的第一份工作。  阅读全文

posted @ 2009-07-19 14:36 Heis 阅读(4802) | 评论 (5)  编辑

Java方法中使用的是值传递(pass-by-value)!
     摘要: 对于原始类型(primitive type也译为值类型),是通过拷贝一个相同的值传给java方法的参数的;而对于引用类型(reference type),就是对象,是通过拷贝一个相同的应用或地址传给java方法的参数的。业界都统称这是pass-by-value(值传递),这里是翻译一篇国外的文章来说明为什么java中的值传递比较特别。  阅读全文

posted @ 2009-04-23 23:31 Heis 阅读(4961) | 评论 (7)  编辑