原创 Java架構師Day30-開發工具之Jenkins

Jekins持續集成一次build解決所有工作 持續集成 一次build解決所有工作

原创 Java架構師Day26-併發編程之併發集合

併發集合ConcurrentHashMapConcurrentLinkedQueue ConcurrentHashMap ConcurrentLinkedQueue

原创 Java架構師Day19-併發編程之內存模型

內存模型重排序順序一致性happens-beforeas-if-serial 重排序 順序一致性 happens-before as-if-serial

原创 算法Day01-算法研習指導之算法框架思維

算法框架思維數據結構的存儲方式常用數據結構數組和鏈表比較數組鏈表數據結構的基本操作數組遍歷框架鏈表遍歷框架二叉樹遍歷框架算法題目二叉樹動態規劃回溯算法算法框架思維總結 數據結構的存儲方式 數據結構的存儲方式只有兩種: 數組:

原创 Java架構師Day18-併發編程之Java內存模型JMM

Java內存模型JMM線程通信消息傳遞 線程通信 消息傳遞

原创 Java架構師Day22-併發編程之DCL

DCL單例模式DCLDCL解決方案 單例模式 DCL DCL解決方案

原创 Java架構師Day24-併發編程之鎖

併發編程之鎖ReentrantLockReentrantReadWriteLockCondition ReentrantLock ReentrantReadWriteLock Condition

原创 Java架構師Day25-併發編程之併發工具類

併發工具類CyclicBarrierCountDownLatchSemphore CyclicBarrier CountDownLatch Semphore

原创 算法Day02-算法研習指導之動態規劃算法框架

動態規劃算法框架動態規劃算法斐波那契數列直接遞歸帶備忘錄的遞歸算法DP數組的迭代算法斐波那契數列解法補充湊零錢問題直接遞歸帶備忘錄的遞歸算法DP數組的迭代算法總結 動態規劃算法 動態規劃問題的一般形式就是求最值: 動態規劃是運

原创 算法Day03-算法研習指導之動態規劃算法詳解

動態規劃算法詳解動態規劃算法問題最優子結構最優子結構總結DP數組的遍歷方向編輯距離問題迴文子序列DP數組遍歷總結 動態規劃算法問題 什麼叫作最優子結構? 和動態規劃有什麼關係? 爲什麼動態規劃遍歷DP數組的方式有正着遍歷,有倒着

原创 Java架構師Day29-開發工具之Maven

Maven生成可執行jar理解scope生成最精確的jar解決類衝突和包依賴問題NoClassDefFoundError問題定位及解決全面理解Maven的組件LifecyclePhaseGoalMaven生成ArchetypeMa

原创 Java架構師Day21-併發編程之volatile

volatilevolatile實現機制內存語義內存模型 volatile實現機制 內存語義 內存模型

原创 Java架構師Day23-併發編程之併發基礎

併發基礎AQSAbstractQueuedSynchronized同步器CLH同步隊列同步狀態的獲取和釋放線程阻塞和喚醒CASCompare And SwapCAS缺陷 AQS AbstractQueuedSynchronized

原创 Java架構師Day32-開發工具之Git

GitGit的基本概念Git的工作原理Git常用命令Git引起衝突的原因如何解決Git衝突Git Flow規範Git使用規程 Git的基本概念 Git的工作原理 Git常用命令 Git引起衝突的原因 如何解決Git衝突 Git F

原创 搭建Linux服務器環境相關問題

Linux服務器環境相關問題Linux服務器無法訪問網絡 Linux服務器無法訪問網絡 查看Linux服務器IP地址: ifconfig -> 查看ens33 發現沒有IP地址 配置網絡適配器: 虛擬機 -> 網絡適配器