原创 java-web系列(四)---幾種常見的加密算法

前言 這個項目的github地址:extensible項目的github地址 extensible項目當前功能模塊如下: java-web系列(一)—搭建一個基於SSM框架的java-web項目 java-web系列(二)—以docke

原创 Thread源碼學習及案例演示

Thread源碼學習及案例演示 Thread源碼學習 這裏我只截取了java.lang.Thread.java的部分源碼—我能看懂的一部分,註釋部分由我自己翻譯。但受我的翻譯及專業水平所限,可能錯誤頗多,望請勿噴。 Thread.ja

原创 Maven常用命令總結

Maven常用命令總結 Maven是什麼? Maven,是一款由Apache組織開發,開源的、跨平臺的項目管理工具。Maven主要服務於基於Java平臺的項目構建、依賴管理和項目信息管理。 準備工作 JDK配置 不僅是Java項目的

原创 Vuex初識

Vuex初識 Vuex的介紹 Vuex是一個專爲Vue.js應用程序開發的狀態管理模式。官網給出Vuex的流程圖如下: 這個流程圖我的解讀如下: Components: 頁面中的組件 Actions: 頁面中要改變數據狀態的動作

原创 深入理解計算機系統(一)

計算機系統漫遊 前言 這是學習深入理解計算機系統(Computer Systems A Programmer’s Perspective)的第一章的總結。 C語言程序Hello World是怎麼執行的 1. 在虛擬機中新建一個hell

原创 java-web系列(二)---以dockerfile的方式發佈java-web項目

前言 這個項目的github地址:extensible項目的github地址 extensible項目當前功能模塊如下: java-web系列(一)—搭建一個基於SSM框架的java-web項目 java-web系列(二)—以docke

原创 數據結構與算法學習總結(一)

前言 受本人知識水平所限,若您發現有不足的地方,歡迎指正。本文的代碼以及圖片純手打手畫,如果覺得有用,麻煩點贊。 基本概念 數據結構相關 數據元素(data element )是數據的基本單位。通常由若干個數據項組成,數據項具有原子性

原创 java-web系列(一)---搭建一個基於SSM框架的java-web項目

前言 這個項目的github地址:extensible項目的github地址 extensible項目當前功能模塊如下: java-web系列(一)—搭建一個基於SSM框架的java-web項目 java-web系列(二)—以docke

原创 Springboot整合JPA以及動態條件查詢的實現

前言:        爲了學習JPA技術,我在網上翻閱了幾十篇關於Springboot整合JPA的文章,但文章內容由於作者水平良莠不均,非常影響類似我這樣的菜鳥的學習效率。同時也是爲了鞏固自己所學知識,纔有了這篇博客。1.Demo展示第一

原创 Java反射

JVM簡述 瞭解Java的反射,首先需要知道虛擬機(JVM)是如何處理Java程序的。附圖如下: 假定程序中有一句源碼如下: Object o = new Object(); 詳細流程如下: 你的代碼(.java文件)會編譯成(.c

原创 管道符、重定向與環境變量---Linux就該這麼學(二)

管道符、重定向與環境變量—Linux就該這麼學(二) 學習總覽 輸入輸出重定向 管道命令符 命令行的通配符 常用的轉義字符 重要的環境變量 輸入輸出重定向 輸入重定向:把文件導入到命令中;輸出重定向:把原本要輸出到屏幕的數據信息

原创 Vue深度學習總結

1. Vue生命週期解讀 這一部分參考自Vue官方文檔以及生命週期詳解 官網的生命週期圖示例如下: 測試代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse

原创 java-web系列(三)---(slf4j + logback)進行日誌分層

前言 這個項目的github地址:extensible項目的github地址 extensible項目當前功能模塊如下: java-web系列(一)—搭建一個基於SSM框架的java-web項目 java-web系列(二)—以docke

原创 Vim編輯器與Shell命令腳本---Linux就該這麼學(三)

Vim編輯器與Shell命令腳本—Linux就該這麼學(三) 學習總覽 Vim文本編輯器 編寫Shell腳本 流程控制語句 計劃任務服務程序 Vim文本編輯器 Vim的三種模式 命令模式:控制光標,增強對文本的複製、粘貼、刪

原创 Linux常用命令歸納---Linux就該這麼學(一)

Linux常用命令—Linux就該這麼學(一) 本文參考自Linux就該這麼學(LinuxProbe) 簡介 計算機硬件是由運算器、控制器、存儲器、輸入/輸出設備等共同組成的,而讓各種硬件設備各司其職且又能協同運行的東西就是系統內核。