原创 EffectiveJava--序列化

[b]本章內容:[/b]1. 謹慎地實現Serializable接口2. 考慮使用自定義的序列化形式3. 保護性地編寫readObject方法4. 對於實例控制,枚舉類型優先於readResolve5. 考

原创 Dubbo

一. Dubbo概述 Dubbo是Alibaba開源的一個高性能優秀的分佈式服務框架,致力於提供高性能和透明化的RPC(遠程過程調用協議)遠程服務調用方案,以及SOA(面向服務的體系結構)服務治理方案

原创 EffectiveJava--創建和銷燬對象

[b]本章內容:[/b]1. 考慮用靜態工廠方法代替構造器2. 遇到多個構造器參數時要考慮用構建器(Builder模式)3. 用私有構造器或者枚舉類型強化Singleton屬性4. 通過私有構造器強化不可實

原创 Hadoop

古代,人們用牛來拉重物。當一頭牛拉不動一根圓木時,他們不曾想過培育更大更壯的牛。同樣,我們也不需要嘗試開發超級計算機,而應試着結合使用更多計算機系統。(蕾斯.霍珀)[b]1. 數據[/b] 目前的趨勢

原创 EffectiveJava--類和接口

[b]本章內容:[/b]1. 使類和成員的可訪問性最小化2. 在公有類中使用訪問方法而非公有域3. 使可變性最小化4. 複合優先於繼承5. 要麼爲繼承而設計,並提供文檔說明,要麼就禁止繼承6. 接口優於抽象

原创 EffectiveJava--通用程序設計

[b]本章內容:[/b]1. 將局部變量的作用域最小化2. for-each循環優先於傳統的for循環3. 瞭解和使用類庫4. 如果需要精確的答案,請避免使用float和double5. 基本類型優先於裝箱

原创 EffectiveJava--泛型

[b]本章內容:[/b]1. 請不要在新代碼中使用原生態類型2. 消除非受檢警告3. 列表優先於數組4. 優先考慮泛型5. 優先考慮泛型方法6. 利用有限制通配符來提升API的靈活性7. 優先考慮類型安全的

原创 EffectiveJava--方法

[b]本章內容:[/b]1. 檢查參數的有效性2. 必要時進行保護性拷貝3. 謹慎設計方法簽名4. 慎用重載5. 慎用可變參數6. 返回零長度的數組或者集合,而不是null7. 爲所有導出的API元素編寫文

原创 EffectiveJava--併發

[b]本章內容:[/b]1. 同步訪問共享的可變數據2. 避免過度同步3. executor和task優先幹線程4. 併發工具優先於wait和notify5. 線程安全性的文檔化6. 慎用延遲初始化7. 不

原创 EffectiveJava--異常

[b]本章內容:[/b]1. 只針對異常的情況才使用異常2. 對可恢復的情況使用受檢異常,對編程錯誤使用運行時異常3. 避免不必要地使用受檢的異常4. 優先使用標準的異常5. 拋出與抽象相對應的異常6. 每

原创 SpringMVC

[b]一、Spring概述[/b][b]1. 簡介[/b] Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。Spring 框架提供了構建

原创 EffectiveJava--枚舉和註解

[b]本章內容:[/b]1. 用enum代替int常量2. 用實例域代替序數3. 用EnumSet代替位域4. 用EnumMap代替充數索引5. 用接口模擬可伸縮的枚舉6. 註解優先於命名模式7. 堅持使用

原创 EffectiveJava--對象通用方法

[b]本章內容:[/b]1. 覆蓋equals時請遵守通用約定2. 覆蓋equals時總要覆蓋hashCode3. 始終要覆蓋toString4. 謹慎地覆蓋clone5. 考慮實現Comparable接口

原创 Redis

[b]1. 簡介 [/b] redis是一個開源的key-value數據庫。它又經常被認爲是一個數據結構服務器。因爲它的value不僅包括基本的string類型還有 list,set ,sorted se

原创 Linux常用操作命令

[b]一、文件和目錄操作[/b][b]1. pwd--顯示工作目錄路徑[/b]語法: #pwd功能:顯示當前用戶所處的工作目錄的絕對路徑。[b]2. cd--更改工作目錄路徑[/b]語法:cd [目錄名]功