原创 如何設計數據庫(一)

數據庫該如何設計,一直以來都是一個仁者見仁智者見智的問題。對於某一種數據庫設計,並不能簡單的用好與不好來區分。或許真的應了那句話,沒有最好,只有最適合。討論某種數據庫設計的時候,應該在某種特定的需求環境下討論。下面來討論一下在項目中經常碰到

原创 如何設計數據庫(二)

本篇文章旨在討論如何抽象(以用戶作爲抽象的例子),並提出一些解耦的思路。正文開始首先來需求分析我們的系統有前臺和後臺,前臺用戶有:Man,Woman,SuperMan,SpiderMan與IronMan。後臺用戶爲Administrator

原创 sql語句的經驗之談

1. 不論一個sql中涉及到多個表,每次都用兩個表(結果集)操作,得到新的結果後,再和下一個表(結果集)操作。2. 避免在select f1,(select f2 from tableB ).... from tableA 這樣得到字段列。

原创 讓Java代碼跑得更快

   1,將一些系統資源放在池中,如數據庫連接,線程等.在standalone的應用中,數據庫連接池可以使用一些開源的連接池實現,如C3P0,proxool和DBCP等,在運行在容器中的應用這可以使用服務器提供的DataSource.線程

原创 身份證驗證工具類

package my.tools; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; imp

原创 遇到多個構造器參數時要考慮用構建器

靜態工廠和構造器有個共同的侷限性:它們都不能很好地擴展到大量的可選參數。考慮用一個類表示包裝食品外面顯示的營養成份標籤。這些標籤中有幾個域是必需的:每份的含量、每罐的含量以及每份的卡路里,還有超過20個可選域:總脂肪量、飽和脂肪量、轉化脂肪

原创 AndroidManifest.xml文件詳解

AndroidManifest.xml各個節點的詳細介紹1、第一層():(屬性)http://schemas.android.com/apk/res/Android" package="com.woody.test"

原创 二叉樹迭代器算法

二叉樹(Binary Tree)的前序、中序和後續遍歷是算法和數據結構中的基本問題,基於遞歸的二叉樹遍歷算法更是遞歸的經典應用。假設二叉樹結點定義如下:struct Node { int value; Node *lef

原创 如果要求精確的答案,請避免使用float和double

   float和double類型的主要設計目的是爲了科學計算和工程計算。它們執行二進制浮點運算,這是爲了在廣域數值範圍上提供較爲精確的快速近似計算而精心設計的。然而,它們沒有提供完全精確的結果,所以不應該被用於要求精確結果的場合。因爲要

原创 我的友情鏈接

51CTO博客開發

原创 Java通過JNI調用C語言的方法

Java通過JNI調用本地方法,而本地方法是以庫文件的形式存放的(在WINDOWS平臺上是DLL文件形式,在UNIX機器上是SO文件形式)。通過調用本地的庫文件的內部方法,使Java可以實現和本地機器的緊密聯繫,調用系統級的各接口方法。簡單

原创 遇到多個構造器參數時要考慮用構建器

靜態工廠和構造器有個共同的侷限性:它們都不能很好地擴展到大量的可選參數。考慮用一個類表示包裝食品外面顯示的營養成份標籤。這些標籤中有幾個域是必需的:每份的含量、每罐的含量以及每份的卡路里,還有超過20個可選域:總脂肪量、飽和脂肪量、轉化脂肪

原创 AndroidManifest.xml文件詳解

AndroidManifest.xml各個節點的詳細介紹1、第一層():(屬性)http://schemas.android.com/apk/res/Android" package="com.woody.test"

原创 我的友情鏈接

51CTO博客開發

原创 身份證驗證工具類

package my.tools; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; imp