原创 計算機系統概論

1.1計算機系統簡介 1.1.1計算機軟硬件概念 計算機系統由硬件與軟件兩大部分組成,計算機性能的好壞取決於軟硬件功能的總和; 軟件又分爲 系統軟件:管理整個計算機系統,監視服務,使系統資源得到合理調度,包括(數據庫管理系統,操

原创 設計模式 | UML類圖 | 依賴、泛化(繼承)、實現、關聯、聚合與組合

設計模式之UML類圖 1.UML類圖 基本介紹: UML——Unified modeling language UML(統一建模語言),是一種用於軟件系統 分析和設計的語言工具,它用於幫助軟件開發人員進行思考和記錄思路的結果

原创 設計模式 | 備忘錄模式(詳解)

備忘錄模式 原理類圖: 角色分析: 1) originator : 對象(需要保存狀態的對象) 2) Memento : 備忘錄對象,負責保存好記錄,即Originator內部狀態 3) Caretaker: 守護者對象,負

原创 vue去除路徑中的問號?

在表單提交中,有通過驗證碼驗證輸入框,需要點擊按鈕獲得驗證碼,此時點擊驗證碼,執行了函數,頁面會默認刷新,form表單中任何一個按鈕的默認行爲是提交表單的,因此需要取消這個按鈕的默認函數。

原创 快速排序

快速排序介紹: 快速排序(Quicksort)是對冒泡排序的一種改進。基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中-部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個

原创 設計模式之代理模式

代理模式 基本介紹 代理模式:爲一個對象提供一個替身,以控制對這個對象的訪問。即通過代理 對象訪問目標對象.這樣做的好處是:可以在目標對象實現的基礎上,增強額外的 功能操作,即擴展目標對象的功能。 被代理的對象可以是遠程對象、

原创 設計模式 | 觀察者模式

觀察者模式 傳統方法: /** * @author 孫一鳴 on 2020/2/18 * * 包含最新的天氣信息 */ public class WeatherData { private float temp

原创 設計模式之模板方法模式

模板模式 簡介: 設計一個系統時知道了算法所需的關鍵步驟,而且確定了這些步驟的執行順序,但某些步驟的具體實現還未知,或者說某些步驟的實現與具體的環境相關。 例如,去銀行辦理業務一般要經過以下4個流程:取號、排隊、辦理具體業務、對

原创 設計模式之訪問者模式(詳細解釋)

訪問者模式 根據軟件設計的開閉原則 (對修改關閉,對擴展開放),我們怎麼樣實現這種需求呢? ●Vistor(抽象訪問者):抽象訪問者爲對象結構中每一個具體元素類ConcreteElement聲明一個訪問操作,從這個操作的名稱或參

原创 JVM | 這一篇就夠了!

將近期所學的java虛擬機內容整理出來,做一個小結。 雙擊圖片可放大