原创 第一章 走近Java

概述 狹義地講,Java是一種跨平臺的面向對象的高級語言。實際上,Java不僅僅是一種編程語言,還是一個由一系列軟件和規範形成的技術體系。 Java提供了一種相對安全的的內存管理和訪問機制,省去了程序員再設計實現代碼時還要兼顧

原创 新的開始

掐指一算,畢業已有三年;回首顧望,悽悽慘慘慼戚。生活上漂泊不定,工作京漂轉杭依舊毫無起色。 我是個喜歡自我反省的人,但不是一個執行力很強的人。曾經也想着每天記錄一些所學,但往往堅持不了太長時間。在即將成家的緊要關頭,心裏倍感壓力,對未來

原创 第二章 Java內存區域與內存溢出異常

內存區域劃分 Java內存區域分爲線程間共享區域和線程間隔離區域,其中線程間共享區域又劃分爲堆和方法區兩種;線程間隔離區域即線程獨佔區域,又劃分爲虛擬機棧、本地方法棧和程序計數器。下面對各區域進行詳細講解: 程序計數器 程序計數器是

原创 冪等設計

冪等設計 基本概念 冪等(idempotent)是一個數學與計算機學概念,常見於抽象代數中。 在編程中,一個冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。 常見場景 客戶端發起重複請求,服務端處理需要保證冪等; 服