原创 【*一篇足以*Java併發編程實踐】Java併發編程實踐學習Note - Part3

Java併發編程第三部分(活躍度、性能和測試)1.避免活躍度危險死鎖鎖順序死鎖動態的鎖順序死鎖協作對象間的死鎖開放調用 and 資源死鎖避免和診斷死鎖2.性能和可伸縮性3.測試併發程序 1.避免活躍度危險 安全性和活躍度通常相互牽制。

原创 【Docker技術入門與實踐(第2版)】Docker容器入門(IT必備)-學習筆記

第一章 1 Docker入門須知 1.1 Docker基本知識        Docker是基於Go語言實現的開源容器項目,誕生於2013年年初,最初發 起者是dotCloud公司。Docker自開源後受到廣泛的關注和討論,目前已有多個相

原创 【Java架構師】架構師晉升路線

成爲java架構師所需要具備那些技能? 首先你要是一個高級java攻獅城,熟練使用各種框架,並知道它們實現的原理。 JVM虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼 池技術,什麼對象池,連接池,線程池 Java多線程同

原创 【重構-改善代碼的設計】學習筆記-Part2(從頭到尾學習重構)

8 簡化函數調用 8.1 Rename Method(函數改名) 8.2  Add Parameter(添加參數) 8.3 Remove Parameter(移除參數) 8.4 Separate Query from Modi

原创 【重構-改善代碼的設計】學習筆記

1.影片租賃 ===========================================Before Recontruct========================================   ======

原创 【Java併發編程實踐】Java併發編程實踐--Part1(持續更新中。。。)

【基礎普及】 操作系統的發展使得多個程序能夠同時運行,程序在各自的進程(processes)中運行:相互分離,各自獨立執行,由操作系統來分配資源,比如內存、文件句柄、安全證書。如果需要的話,進程會通過一些原始的機制相互通信:Socket、

原创 【mongoDB】Mac下MongoDB安裝及使用

第一步: 下載文件:curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.3.tgz  第二步: 解壓縮文件:tar -zxvf mongodb-osx-x86_6

原创 【《深入理解Java虛擬機》】JVM的祕密—Part1

0.【Java內存區域】 Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域。       線程共享區域:方法區(Method Area)、堆(Heap)       線程私有區域:虛擬機棧(VM S

原创 【《深入理解Java虛擬機》】JVM的祕密—Part2

【《深入理解Java虛擬機》Part2】 雙親委派模型要求除了頂層的啓動類加載器外,其它類加載器都應當有自己的父類加載器。使用Compositon關係來複用父加載器【雙親委派模型的工作過程】如果一個類加載器收到了類加載的請求,它首先不會

原创 【VueJS】VueJS---渲染函數 & JSX

基礎 Vue 推薦在絕大多數情況下使用 template 來創建你的 HTML。然而在一些場景中,你真的需要 JavaScript 的完全編程的能力,這就是 render 函數,它比 template 更接近編譯器。 <h1> <

原创 【VueJS】VueJS---處理邊界情況

訪問元素 & 組件 在絕大多數情況下,我們最好不要觸達另一個組件實例內部或手動操作 DOM 元素。不過也確實在一些情況下做這些事情是合適的。 訪問根實例 在每個 new Vue 實例的子組件中,其根實例可以通過 $root 屬性進行訪問。

原创 【前端框架對比】前端框架對比

React React 和 Vue 有許多相似之處,它們都有: 使用 Virtual DOM 提供了響應式 (Reactive) 和組件化 (Composable) 的視圖組件。 將注意力集中保持在覈心庫,而將其他功能如路由和全局狀態管理