原创 docker的命令集合

操作 命令 說明 檢索 docker search 關鍵字eg:docker search redis 我們經常去docker hub上檢索鏡像的詳細信息,如鏡像的TAG。 拉取 docker pull 鏡像名:

原创 springboot中數據使用緩存操作

在service層配置緩存 查詢 更新 刪除 複雜條件 @CacheConfig @CacheConfig(cacheNames="emp"/*,cacheManager = "employeeCacheManager"*/)

原创 手寫 | springMVC框架

手寫 | springMVC框架 SpringMVC的運行流程 ⑴ 用戶發送請求至前端控制器DispatcherServlet ⑵ DispatcherServlet收到請求調用HandlerMapping處理器映射器。

原创 手寫 | springIOC容器(手寫 @service註解 以及 自動裝配@Autowired)

手寫 | springIOC容器 手寫代碼解析xml文件 手寫SpringIOC xml版本 手寫SpringIOC 註解版本 1.手寫代碼解析xml文件 引入Maven依賴: <dependency>

原创 spring事務 | 從淺到深解析(未完..)

spring事務深度解析 什麼是事務? 事物的概述 ⑴ 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到數據庫,如果操作失敗則不能對數據庫有

原创 spring源碼解讀 | 容器創建過程(繼續學習中...)

spring容器創建過程 寫一個簡單的測試類: /** * @author 孫一鳴 on 2020/2/23 */ public class test { public static void main(String[

原创 設計模式七大原則

Java設計模式七大原則 懂了設計模式,你就懂了面向對象分析和設計 (OOA/D)的精要 1. 設計模式的重要性 軟件工程中,設計模式(design pattern)是對軟件設計中普遍存在(反覆出現) 的各種問題,所提出的

原创 計算機運算方法之(原碼 補碼 反碼 移碼)

無符號數 表示範圍:0-65535 有符號數 表示範圍: -32768~+32767 正值:0 負數:1 有符號數(小數) 小數:+0.1011表示: 01011 小數點位置在0.1011 小數:-0.1011表示: 1

原创 設計模式之享元模式

享元模式 舉例分析1: 展示網站項目需求 小型的外包項目,給客戶A做一個產品展示網站,客戶A的朋友感覺效果不錯,也希 望做這樣的產品展示網站,但是要求都有些不同: 有客戶要求以新聞的形式發佈 有客戶人要求以博客的形式發佈 有客

原创 計算機組成原理之(二進制與十進制互相轉換,數的定點表示與浮點數表示)例題:設浮點數字長16位,其中階碼5位(含有1位階符),尾數11位(含有1位數符)

進制的轉換 十進制轉換二進制: 十進制數13=>二進制 答: 方法一: 13=23+22+20=8+4+1 因此二進制數爲:1101 方法二: 十進制數128=>二進制 答: 方法一:128=27 所以二進制數爲 1000000

原创 哈夫曼樹java代碼實現

哈夫曼樹? 哈夫曼樹是一種帶權路徑長度最短的二叉樹,也稱爲最優二叉樹。下面用一幅圖來說明。 package com.sun.hafumanTree; import java.security.PublicKey; impor

原创 設計模式之工廠模式

工廠模式 案例說明: 一個披薩的項目:要便於披薩種類的擴展,要便於維護 披薩的種類很多(比如 GreekPizz、CheesePizz 等) 披薩的製作有 prepare,bake, cut, box 完成披薩店訂購功能

原创 vue路由高亮的兩種方式

vue路由高亮的兩種方式 1.第一種使用mui 如果每一個tab中有mui-active這個類此時tab就會高亮,如果不寫mui-active這個類的話,默認有router-link-active這個類,我們還需要自己在這個類中

原创 選擇排序(java代碼實現)

算法描述: 在一個長度爲 N 的無序數組中,第一次遍歷 n-1 個數找到最小的和第一個數交換。 第二次從下一個數開始遍歷 n-2 個數,找到最小的數和第二個數交換。 重複以上操作直到第 n-1 次遍歷最小的數和第 n-1 個數交

原创 冒泡排序及其優化

原理:比較兩個相鄰的元素,將值大的元素交換至右端。 思路:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,