LikeSql——讓你更優雅地寫SQL
posted @ 2010-11-28 15:16 Heis 閱讀(2176) | 評論 (1) | 編輯 收藏
Heis的Blog保持簡單,保持愚蠢
隨筆 - 29, 文章 - 1, 評論 - 122, 引用 - 0
|
LikeSql——讓你更優雅地寫SQL
LikeSql是我寫一個開源的小框架(http://code.google.com/p/likesql/),目標是提供一個更優雅地處理SQL的一個方案,希望能夠替代PreparedStatement和直接拼接SQL。雖然現在還有沒有正式的release版本,我還在為此努力。點擊這里閱讀全文
posted @ 2010-11-28 15:16 Heis 閱讀(2176) | 評論 (1) | 編輯 收藏 我使用DSL編寫SQL的一個Java實現
摘要: 什么是DSL?領域特定語言(Domain Specific language)通常被定義為一種特別針對某類特殊問題的計算機語言,它不打算解決其領域外的問題。
你遇到過這樣的問題么? 你使用JDBC來實現數據存取,如果你要實現一個復雜條件的查詢,而且條件數目還不一定,這時候就很難使用PreparedStatement來解決了,因為你的SQL模板不是固定的。就像上面的這個例子,如果用戶可能要使用DateOfBirth或者Name作為條件查詢,或者還有更多的條件。 閱讀全文 posted @ 2010-03-21 23:41 Heis 閱讀(4948) | 評論 (2) | 編輯 收藏 “快”真的是終極的用戶體驗嗎?
摘要: 自Google瀏覽器Chrome推出的那一天,它的速度鄙視了其他所有的瀏覽器,也極大地刺激了他們的神經。很多人說,第二次瀏覽器的戰爭就此開始,各個瀏覽器開始了javascript的競速。Safari,Firefox,Opera都投入了大量的精力去改善他們的javascript引擎。前幾天發布的firefox3.6又宣稱要比3.5快20%。
那么追求“快”,真的是對用戶最有利的么? 閱讀全文 posted @ 2010-01-25 23:53 Heis 閱讀(1953) | 評論 (2) | 編輯 收藏 Jakarta Commons Cookbook讀書筆記--Commons Collections(容器篇之一)
摘要: Jakarta Commons Cookbook讀書筆記系列篇,這篇主要提供commons collections里面iterator,buffer,map等類的用法。 閱讀全文
posted @ 2010-01-12 22:28 Heis 閱讀(3955) | 評論 (1) | 編輯 收藏 三分鐘理解Java中字符串(String)的存儲和賦值原理posted @ 2010-01-03 18:59 Heis 閱讀(8293) | 評論 (0) | 編輯 收藏 iReport/Jasperreport基礎教程(下載)
摘要: Jasperreport是一個開源的純java的報表工具,支持導出PDF,Excel,CSV,DOCX等格式的報表。支持多種數據源,包括關系型數據庫,java bean和XML等等。
ireport是基于jasperreport,開源的可視化報表模板編輯工具。 閱讀全文 posted @ 2009-12-21 22:54 Heis 閱讀(3097) | 評論 (0) | 編輯 收藏 雙硬盤雙系統的grub設置
摘要: 我的電腦的主硬盤裝CentOS5.4(linux),次硬盤裝WinXP,這樣隔離安裝就不會怕系統相互影響。但是我希望在開機的時候可以選擇不同的系統來啟動,這可以借助grub來實現。 閱讀全文
posted @ 2009-12-21 22:18 Heis 閱讀(2155) | 評論 (1) | 編輯 收藏 回旋矩陣算法題解題思路posted @ 2009-12-12 14:36 Heis 閱讀(3720) | 評論 (1) | 編輯 收藏 Jakarta Commons Cookbook讀書筆記--Commons Collections(函子篇)
摘要: 3 Commons Collections v3.0
功能說明:增強java的泛型框架,引入函子的概念 主要功能:增加了一些函子的接口以及一些實現。包括一些實現了Comparator的類,封裝了條件和判別式的Predicate接口,實現對象轉換的Transformer接口以及模擬閉包的接口Closure;另外還有對jdk泛型框架的擴展。 閱讀全文 posted @ 2009-11-30 23:20 Heis 閱讀(2753) | 評論 (0) | 編輯 收藏 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 閱讀(1471) | 評論 (0) | 編輯 收藏 Jakarta Commons Cookbook讀書筆記--Commons BeanUtils
摘要: 2 Apache Commons BeanUtils 1.7
功能說明:顧名思義,Bean Utility就是Bean小工具,主要是封裝了反射(reflection)和自省(introspection)的API(可以查看java.lang.reflect和java.beans文檔),對bean進行操作。 主要功能:操作Bean的屬性,針對Bean屬性排序,Bean和Map的轉換,創建動態的Bean等 閱讀全文 posted @ 2009-11-21 17:44 Heis 閱讀(1623) | 評論 (3) | 編輯 收藏 Jakarta Commons Cookbook 讀書筆記--Commons Lang(2)
摘要: 這篇文章專門講 對null安全的(null-safe)字符串操作org.apache.commons.lang.StringUtils 閱讀全文
posted @ 2009-11-18 16:56 Heis 閱讀(1767) | 評論 (6) | 編輯 收藏 Jakarta Commons Cookbook 讀書筆記--題記
摘要: 作為一個菜鳥程序員,我常發現我寫過的大部分工具類都是沒必要的,因為很多開源的包已經幫我實現了這一些功能,當然這都是后來才發現的。 閱讀全文
posted @ 2009-11-16 14:44 Heis 閱讀(1597) | 評論 (2) | 編輯 收藏 Jakarta Commons Cookbook 讀書筆記--Commons Lang
摘要: 1.Apache Commons Lang 2.0
功能說明:提供對java語言基本設計的增強 主要功能:自動生成toString(),hashCode(),equals(),compareTo()內容,數組操作,格式化日期,創建枚舉量,生成UID,簡單的參數驗證,計時器…… 閱讀全文 posted @ 2009-11-16 11:38 Heis 閱讀(2097) | 評論 (0) | 編輯 收藏 一個初級程序員學習新技術的策略
摘要: 我是一名初級程序員,工作一年多。還記得剛畢業,踏入社會的時候,面臨著很多工作上尷尬和困惑。首當其沖的便是在學校學的知識并不夠用,甚至并不管用。于是學習新技術成了重點解決的問題。 閱讀全文
posted @ 2009-10-31 17:02 Heis 閱讀(2838) | 評論 (8) | 編輯 收藏 工作一年了,回顧過去一年的點滴(二)
摘要: 接上一篇工作一年了,回顧過去一年的點滴(一).
現在想來,項目停了也并不見得是一件壞事。但是那時候確實不知道怎么應對…… 閱讀全文 posted @ 2009-08-01 16:47 Heis 閱讀(1925) | 評論 (4) | 編輯 收藏 工作一年了,回顧過去一年的點滴(一)
摘要: 還記得當我第一次邁入公司門口的時候,是帶著半分惶恐和一絲興奮的心情?;炭质且驗閷砟芊駝偃喂ぷ鞯膿模d奮是終于真正邁入了社會,擁有屬于自己的第一份工作。 閱讀全文
posted @ 2009-07-19 14:36 Heis 閱讀(4819) | 評論 (5) | 編輯 收藏 大話深入淺出Effective Java核心實戰編程思想之——猴王的把戲
摘要: 不知道大家還記不記得在《西游記》里的蓮花洞奪寶的故事,就是猴王巧奪寶物,收復金銀角大王那一章。到底這個故事給了我們什么啟示呢?這故事又和Effective Java有什么聯系? 閱讀全文
posted @ 2009-07-04 14:37 Heis 閱讀(1733) | 評論 (4) | 編輯 收藏 |
|