原创 設計模式學習筆記02 - Java版之UML類圖

文章目錄1. 基本介紹2. Eclipse安裝AmaterasUML3. 類之間的關係3.1 依賴3.2 泛化3.3 實現3.4 關聯3.5 聚合3.6 組合 UML的插件下載地址 1. 基本介紹 統一建模語言, 是一種用於軟件

原创 設計模式學習筆記22 - Java版之狀態模式

文章目錄1. 需求2. 狀態模式2.1 基本介紹2.2 原理類圖2.3 解決抽獎問題2.4 細節 1. 需求 請編寫程序完成APP抽獎活動 具體要求如下: 假如每參加一次這個活動要扣除用戶50積分,中獎概率是10% 獎品數量固定

原创 Java高併發編程學習筆記

文章目錄1. 什麼是線程2. 創建並啓動線程2.1 正常情況2.2 創建一個線程 {extends Thread}2.3 創建一個線程 {implements Runnable}2.4 線程生命週期2.5 start方法解析 1.

原创 設計模式學習筆記07 - Java版之適配器模式

文章目錄1. 插座問題2. 基本介紹3. 工作原理4. 類適配器模式4.1 基本介紹4.2 案例4.3 注意事項5. 對象適配器5.1 介紹5.2 案例5.3 注意事項6. 接口適配器6.1 介紹6.2 案例 1. 插座問題 泰國

原创 設計模式學習筆記21 - Java版之解釋器模式

文章目錄1. 需求2. 傳統方案3. 解釋器模式3.1 基本介紹3.2 原理類圖3.3 實現四則運算3.4 細節 1. 需求 通過解釋器模式來實現四則運算,如計算a+b-c的值,具體要求 先輸入表達式的形式,比如 a+b+c-d

原创 19 PowerMock學習筆記

文章目錄1. PowerMock 介紹1.1 簡介1.2 解決了什麼問題1.3 如何獲得 PowerMock2. PowerMock 入門2.1 使用場景2.2 PowerMock 之 HelloWorld2.2.1 獲取所有員工

原创 設計模式學習筆記20 - Java版之備忘錄模式

文章目錄1. 需求2. 傳統方案2.1 方案2.2 分析3. 備忘錄模式3.1 基本介紹3.2 原理類圖3.3 實際應用3.4 細節 1. 需求 遊戲角色有攻擊力和防禦力,在大戰Boss前保存自身的狀態(攻擊力和防禦力),當大戰B

原创 設計模式學習筆記01 - Java版之七大原則介紹

文章目錄1. 設計模式的七大原則1.1 設計模式的目的1.2 設計模式七大原則1.2.1 單一職責原則1.2.2 接口隔離原則 (Interface Segregation Principle)1.2.3 依賴倒轉原則 (Denp

原创 設計模式學習筆記15 - Java版之命令模式

文章目錄1. 智能生活需求2. 命令模式2.1 基本介紹2.2 原理類圖2.3 解決智能生活需求2.4 細節 1. 智能生活需求 我們買了一套智能家電,有照明燈、風扇、冰箱、洗衣機,我們只要在手機上安裝app就可以控制對這些家電

原创 導入項目報錯: Invalid VCS root mapping

文章目錄 重啓OK

原创 設計模式學習筆記17 - Java版之迭代器模式

文章目錄1. 需求2. 傳統設計方案2.1 方案2.2 分析3. 迭代器模式3.1 基本介紹3.2 原理類圖3.3 應用實例3.3.1 原理類圖3.3.2 代碼3.4 注意事項 1. 需求 要在一個頁面中展示出學校的院系組成,一個

原创 導入項目報錯: Cannot Run Git

文章目錄1. 順帶記錄下怎麼提交Git1.1 下載&配置Git1.2 創建Git本地倉庫1.3 Add1.4 commit1.5 push1.6 其他1.6.1 目錄1.6.2 具體操作1.7 Push to origin/mas

原创 spark使用redis的連接池

文章目錄1. Master2. Worker3. Master上創建,Worker上遍歷4. Worker上按分區遍歷5. 使用靜態類型,按分區遍歷6. 使用單例模式,按分區遍歷7. 使用單例模式,Driver上定義,分區上遍歷

原创 Impala & Hive 保留中文字符

先放impala的: select city from 表名 where ds >= %start_date% and ds <= %end_date% and REGEXP_LIKE(city,'^[\u4e00-\u9fa5]