原创 Scala 學習筆記 - 1 - 理論基礎

從語言範式說到函數式範式範式(Paradigm)是指用來區分一套相關的概念或思維模式的科學原則。目前主要存在如下三種程序範式:Imperative programmingFunctional programmingLogic program

原创 JDK 源碼 閱讀 - 1

To be continuing....... 持續修改中。。。。1. StringBuffer所處類層次易忽略點:- 這個類是線程安全的。 所有的method直接或間接加synchronized。 所以我們如果是單線程情況下也考慮到這個會

原创 Java動態代理 - 注意點

如果實現的接口是non-public的。那麼接口跟proxy class必須在同一個包裏。如果在不同接口中有相同的Method signature,當有一個的反回類型是void或primitive type時,其他的必須一樣。如果不是上敘情

原创 UML - 1 用於敏捷開發的總結

UML的使用方式 草稿 藍本 開發語言在敏捷開發中我們常以草稿的方式來使用UML。 圖 敏捷開發中我們常用到的圖是類圖跟序列圖。我們用這兩種圖來分析識別領域模型。這些圖形識別出來的概念將形成我們對相關領域描述的一套語言。1.類圖(Class

原创 Restful Web Service - Http應用層的協議

Http在這裏是作爲一個應用層的協議存在的。理解應用層協議至關重要,因爲在很多情況下,我們把Http作爲一個傳輸協議在使用。SOAP中Http就是作爲傳輸協議使用的。GET, POST, PUT, 還有 DELETE 是定義在資源上的操作。

原创 機器學習 - 迴歸分析

迴歸分析(Regression Analysis)    是一種統計學上分析數據的方法,目的在於瞭解兩個或多個變數間是否相關、相關方向與強度,並建立數學模型以便觀察特定變數來預測研究者感興趣的變數。    迴歸分析是建立因變數{\displ

原创 JDK 源碼 閱讀 - 4 - 設計模式 - 行爲型模式

1.職責鏈模式(Chain of responisibility)java.util.logging.Logger#log()javax.servlet.Filter#doFilter()2.命令模式(Command)java.lang.R