原创 註解系列知識總結(一)

聲明: 本文由金絲燕網原創編譯,轉載請保留鏈接: 註解系列知識總結(一)(http://swiftlet.net/archives/1906) 註解系列知識總結(一) 欄目:Java基礎 作者:admin 日期:2016-07-2

原创 golang 之bytes.Buffer 寫操作擴容解讀

golang(go1.12.9) 的標準包bytes.Buffer,是一個簡單的字節(byte) 緩衝buffer, 定義了一個默認的最小容量smallBufferSize = 64,實現了byte的讀,寫,清空等操作, 其中寫操

原创 第一章 重構,第一個案例

1.1 起點 背景:影片出租商店應用。涉及三個類:電影,出租,顧客。 源碼鏈接: https://github.com/sigma65535/Refactoring_improving_the_design_of_existing_cod

原创 第七章 在對象之間搬移特性

7.1搬移函數 l  搬移動機: 1.一個類有太多行爲。 2.一個類與另一個類有太多合作而形成高耦合。 l  源函數處理方式: 刪除或者,當一個委託函數留下來 範例 class Account... privateAcco

原创 第一章簡潔代碼,二章有意義的命名

簡潔代碼標準: 高效,乾淨利落的抽象。 2.3避免誤導 避免使用與本意相悖的詞: 例如別用accountList來表示一組賬號,除非他真的是Listl類型。 別用小寫字母l和大寫字母O做變量名 2.4做有意義的區分 例如以數字系列命名(a

原创 mysql 查看數據庫中所有表的記錄數

mysql使用select count(*) from table_name可以查詢某個表的總記錄數。想快速的知道數據庫中所有表的記錄數信息怎麼辦?如果使用mysql的版本在5.0及以上,可以通過查詢information_schem

原创 第39條 : 必要時進行保護性拷貝

若爲了實現表示不可變的時間週期,採用如下定義class的方法: public class Period { private final Date start; private final Date end; public

原创 緩存更新的套路

轉載自 http://coolshell.cn/articles/17416.html#comments

原创 第九章簡化條件表達式

/*分解條件表達式*/if (date.before (SUMMER_START) || date.after(SUMMER_END)) charg

原创 The internals of Python string interning(關於字符串is比較兩個字符串對象的深度解析)

轉載自:http://guilload.com/python-string-interning/

原创 算法4版 -執行源文件提示找不到類的解決辦法

將網站下載下來的源文件導入eclipse之後,直接用java xxx 來運行程序,提示找不到類。 這是由於路徑沒有指定的原因 例如: java TopM 錯誤: 找不到或無法加載主類 TopM 解決辦法: 1.首先轉換到工程路徑下邊 c

原创 第3,6,7,10章讀書筆記

第三章函數 3.1 短小 函數的最重要的原則說三遍:短小、短小、短小。 if,else,while等語句,代碼塊應該儘量只有一行,且此行是一個函數調用語句。函數名應該具有說明性,增加文檔的價值。 例:JDK源碼: private sta

原创 MySql無法啓動解決辦法

啓動MySql數據庫是提示“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”。 解決辦法:控制面板中查找“”服務“”選項。 找到Mysql

原创 sublime快捷鍵

Sublime Text 3非常實用,但是想要用好,一些快捷鍵不可或缺,所以轉了這個快捷鍵彙總。 用慣了vim,有些快捷鍵也懶得用了,尤其是在win下面,還有圖形界面,所以個人覺得最有用的還是搜索類,對於閱讀和修改代碼來說,非常實用。