原创 大話深入淺出Effective Java核心實戰編程思想之——那些雞翅

好吧好吧,我承認這有點標題黨的嫌疑,我這不是隔太久沒更新,有點興奮麼。     板磚拍夠了,臭雞蛋扔夠了,別來打醬油便行了。我這就進入正題。其實正確的標題應該叫Effective Java讀書心得之雞翅的故事。     關於雞翅的故事,相

原创 Java方法中使用的是值傳遞(pass-by-value)!

   實在看不下去網上的一些面試題,很多都是錯的答案。例如像今天這個問題:java方法用的是值傳遞還是引用傳遞。你在blogjava上還能搜到不同的答案呢。最近有空就翻譯了一篇國外的文章,很多東西不能只看答案,而不知其所以然。第一次翻譯文

原创 一個初級程序員學習新技術的策略

  我是一名初級程序員,工作一年多。還記得剛畢業,踏入社會的時候,面臨着很多工作上尷尬和困惑。首當其衝的便是在學校學的知識並不夠用,甚至並不管用。於是學習新技術成了重點解決的問題。其實IT行業推陳出新的速度是很快的,學習新技術並不是初級程

原创 JasperReport那些事兒(二)——從對象到XML數據源

記得剛學Jasperreport的時候,在谷歌和百度上搜到的大多數入門文章都是教授如何使用數據庫來做報表的。對於只採用簡單數據集和那些直接面向數據的報表,使用數據庫作爲數據源是合適的;但是也有很多的報表不是直接面向原始數據的,例如財務報表

原创 JasperReport那些事兒(五)——再說表格式報表

上一篇文章就有人評論說Jasperreport不適合中國式報表。我就很奇怪了,我從來沒說Jasperreport適合中國式報表(當然我也沒說不適合)。我寫文章的初衷就是分享技術,工具這種東西向來是以需求爲導向的,合適就用,不合適沒錢買好的

原创 JasperReport那些事兒(三)——使用XPATH查詢XML

同事Q:“小黑,你上次說一半不說一半,這次可得老實交待怎麼從XML查詢數據了吧。”        俺:“好好,我這就交待。你看我這星期不是忙得焦頭爛額麼?”(注:忙永遠是程序員的藉口)        其實JasperReport使用的也不

原创 JasperReport那些事兒(六)——製作分頁式報表

之前介紹的一些報表都是單頁式的報表,就是格式都一樣。如果要生成一份有不同樣式的報表,這要怎麼做呢?就像一份保險公司保單,可能有產品介紹、收益表、建議書、最後還有合同,這都要求不同的報表分頁顯示。這一篇將給你介紹怎麼讓報表分頁。     先

原创 工作一年了,回顧過去一年的點滴(一)

還記得當我第一次邁入公司門口的時候,是帶着半分惶恐和一絲興奮的心情。惶恐是因爲對將來能否勝任工作的擔心,而興奮是終於真正邁入了社會,擁有屬於自己的第一份工作。     加入公司的第一天,上午辦了些簡單的手續後,便開始培訓了。早就聽說外企的

原创 工作一年了,回顧過去一年的點滴(二)

接上一篇工作一年了,回顧過去一年的點滴(一) .     現在想來,項目停了也並不見得是一件壞事。但是那時候確實不知道怎麼應對,那時候整個項目都已經開發到了基本可以發佈了,團隊都一起工作大半年了,都建立了很好的感情和默契,一下子項目停了,

原创 yii framework: sqlite with "could not find driver" issue 解決方法

根據yii framework的官方教程,使用 sqlite,在利用Gii生成 Model skeleton 的過程中,很多人會遇到以下錯誤   CDbConnection failed to open the DB connectio

原创 解決Android開發中的ADB Server didn't ACK / adb server is out of date的問題

    最近在使用ADT開發的時候,發佈程序會出現"ADB Server didn't ACK"和"adb server is out of date"的錯誤,搜索的時候,發現這些錯誤都是由於本機上安裝了另外一個adb.exe的程序而導

原创 解決筆記本HDMI外接顯示器沒聲音的問題

    網上搜索外接顯示器經常會出現無聲音的狀況,結合我的經驗給大家分享一下解決方案。       我的配置是Acer4820tg筆記本+Windows7 Home+華碩(ASUS)PB238 23寸顯示器。   1. 調整顯示器的輸入

原创 談對摩爾定律的新認識

寫這篇文章的原因是最近看的一本書,《浪潮之巔》。   關於這本書爲什麼好,我就不多說,大家可以看看下面兩篇書薦。 http://blog.zhaojie.me/2011/11/recommended-reading-4-langchao

原创 你還在用PreparedStatement嗎?

    我先列舉PreparedStatement的幾大罪狀吧。   1.難以調試 。這幾乎是PreparedStatement最爲人詬病之處了。在Debug的時候,你是無法讀到完整的SQL的。 2.過於死板,難以擴展。 罪證: 有一個

原创 我使用DSL編寫SQL的一個Java實現

1.導讀 什麼是DSL?領域特定語言(Domain Specific language)通常被定義爲一種特別針對某類特殊問題的計算機語言,它不打算解決其領域外的問題。瞭解更多 2.你使用JDBC來 存取 數據時,怎麼處理你的SQL