原创 一、對象導論(三)

10、對象的創建和生命週期 這個話題貫穿Java內存模型與垃圾回收始終,是個很值得聊聊的地方,在這出現在導論裏只是簡單的概述一下,後面會有非常詳細的關於垃圾回收和內存模型的描述。 對象的創建 每個對象一旦被創建就必然會佔用JV

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 高效能人士的七個習慣——習慣一:積極主動

我以前所理解積極主動是,做事的時候表現的非常積極,主動去做一些事情而不是等着領導分配任務纔去開始。這是比較狹隘的一種理解。積極主動不僅僅指行事態度,還意味着人一定要爲自己的人生負責。它強調的是:個人行爲取決於自身的抉擇,而不是外在

原创 一、對象導論(二)

本章第6和第7部分講的分別是繼承和多態,後面會有兩大章節詳細描述,因此暫時跳過這兩部分繼續往下學習。 8、單根繼承結構 Java中的單根集成結構是指在Java中,所有的類最終都繼承自單一的基類——Object。事實證明,單

原创 EnumSet源碼初探

EnumSet類定義 最近項目原因可能會用到EnumSet,於是週末利用閒暇時間閱讀了一下EnumSet的源碼,對源碼中的類說明和方法說明根據自己的理解進行了翻譯,水平有限,其中翻譯不對的地方希望熱心的朋友能夠批評指正。 Enum

原创 一、對象導論(一)

1、抽象過程 人們所能解決的問題的複雜性直接取決於抽象的類型(所抽象的是什麼?)和質量。我們將問題空間中的元素及其在解空間中的表示稱爲“對象”,每個對象都有狀態和操作,程序可以通過添加新類型的對象使自身適用於某個特定問題。 對象

原创 常用的正則表達式

百度知道上“linux小白菜菜 ”提供的一些常用的正則表達式,獲益匪淺! 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的

原创 設計模式——工廠模式和策略模式的區別

工廠模式和策略模式的區別 在使用上,兩者都有一個抽象類或接口,供不同的“產品”或者“策略”去繼承或者實現,不同點在於,工廠模式中,具體產品的實例化發生在工廠內部,然後通過工廠的某個方法傳遞給外部使用,而策略模式是在外部實例化一個策

原创 Effective Java:對於所有的對象都通用的方法

Java中所有的類都默認繼承Object類,而Object的設計主要是爲了擴展。它的所有的非final方法(equals、hashCode、toString、clone和finalize)都有明確的通用約定(general con

原创 BigDecimal 乘法問題

直接用我的代碼和結果描述一下問題吧: 代碼: /** * Created by zhangx-ae on 2016/5/17. */ public class DemoTest { public static void

原创 Effective Java:創建和銷燬對象

本章節共涉及到7條原則,包括如下主題: 何時以及如何創建對象 何時以及如何避免創建對象 如何確保對象能夠適時地銷燬 如何管理對象銷燬之前必須進行的各種清理動作 第一條:考慮用靜態工廠方法代替構造器 通常情況下,大家都習慣使用

原创 MongoDB(一) 安裝、啓動與shell連接

MongoDB安裝與啓動 1. 安裝 1.1 windows版 點擊https://www.mongodb.com/download-center?jmp=nav#community 到mongodb官網上下載msi文件. 雙擊運行即可

原创 使用$http發送請求的時候顯示loading

由於是單頁應用, 所以在index.html中必有這樣一行: <div ui-view=""></div> 在這一行下面添加以下代碼: <div id="loading" ng-show="showLoading"> <div c

原创 SOLID (object-oriented design)

In computer programming, SOLID (single responsibility, open-closed, Liskov substitution, interface segregation and depe

原创 MongoDB(二) 增刪改——我們所熟悉的操作

前面介紹瞭如何啓動MongoDB以及用shell連接, 下面介紹一些我們在mysql中所熟悉的一些操作 1. 創建數據庫 MongoDB 創建數據庫的語法格式如下: ``` use DATABASE_NAME ``` 如果數據庫不存