原创 Java 面經——靜態代碼塊

文章目錄1. 特點2. 靜態塊與構造塊3. 類的加載順序 1. 特點 靜態代碼塊只能定義在類裏面,它獨立於任何方法,不能定義在方法裏面; 靜態代碼塊內的變量都是局部變量,只在本塊內有效; 靜態代碼塊會在類被加載時自動執行,無論加

原创 【轉載】RESTful API 規範

RESTful是一種設計風格,而不是標準。它提供了一組設計原則和約束條件,主要用於客戶端和服務器交互類軟件的設計。基於這個風格設計的軟件可以更簡潔、更有層次、更易於實現緩存等機制。 1. 協議 RESTful API 總是使用

原创 Ubuntu18.04 環境搭建——常用軟件安裝

文章目錄1. 概述2. 二進制軟件安裝 1. 概述 Ubuntu 軟件安裝的三種方式: 軟件包管理工具:使用 rpm、apt-get 等管理工具,默認安裝到 /usr/ 目錄下,需要提供 .deb 格式的軟件包; 本地編譯安裝:

原创 Ubuntu18.04 環境搭建——Docker

文章目錄1. 簡介2. 安裝部署2.1 前期準備2.2 卸載舊版本2.3 執行安裝3. 配置用戶權限4. 常用操作4.1 拉取鏡像4.2 添加本地標籤4.3 鏡像導入/導出4.4 其他命令 1. 簡介 Docker 是一個開源的應

原创 Leetcode N叉樹遍歷方式總結

文章目錄1. 數據結構2. 前序遍歷3. 後序遍歷4. 層序遍歷 1. 數據結構 class Node { public int val; public List<Node> children; publ

原创 Leetcode 刷題

Leetcode 9. 迴文數 Leetcode 125. 驗證迴文串 Leetcode 204. 計數質數 Leetcode 206. 反轉鏈表 Leetcode 429. N叉樹的層序遍歷 Leetcode 589. N叉樹

原创 數據庫系統概論——連接

文章目錄1. 內連接——交集2. 交叉連接——並集3. 外連接4. 自然連接5. 全外連接6. ON 與 WHERE 區別7. 交叉連接、內連接、自然連接 JOIN 用於把來自兩個或多個表的記錄關聯起來,實現嵌套查詢的效果,主要

原创 Ubuntu18.04 環境搭建——SVN

文章目錄1. 安裝部署2. 基礎配置3. 支持 http 訪問3.1 前期準備3.2 配置虛擬主機3.3 配置用戶4. 開機自啓動 1. 安裝部署 sudo apt-get install subversion subversio

原创 Ubuntu18.04 環境搭建——軟件包管理

文章目錄1. 軟件包管理工具2. 軟件包命名規則3. 添加軟件源4. 安裝常用軟件 1. 軟件包管理工具 Debian Linux 發行版(Debian、Ubuntu、Kali 等)選用 Advanced Package Tool

原创 Ubuntu18.04 環境搭建——用戶管理

文章目錄1. 用戶管理原則2. 超級用戶管理2.1 相關操作2.2 PermitRootLogin 可選項3. 普通用戶管理3.1 創建用戶3.2 配置 sudo 權限3.3 刪除用戶 1. 用戶管理原則 禁用 root 用戶,嚴

原创 Nowcoder 27. 二叉樹的鏡像

題目鏈接:https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011 文章目錄1. 思路2. 複雜度3. 代碼 1. 思路 對於每個非葉子節點,調換其左

原创 Leetcode 204. 計數質數

文章目錄1. 暴力搜索1.1 思路1.2 複雜度1.3 代碼2. 暴力搜索優化2.1 思路2.2 複雜度2.3 代碼3. 厄拉多塞篩選3.1 思路3.2 複雜度3.3 代碼4. 厄拉多塞篩選優化4.1 思路4.2 複雜度4.3 代

原创 Leetcode 206. 反轉鏈表

文章目錄1. 數據結構2. 遞歸策略2.1 思路2.2 複雜度2.3 代碼3. 迭代策略3.1 思路3.2 複雜度3.3 代碼 1. 數據結構 class ListNode { int val; ListNode

原创 Leetcode 迴文數總結

文章目錄1. 驗證迴文串2. 迴文數 1. 驗證迴文串 Leetcode 125. 驗證迴文串 雙指針:定義左、右雙指針,向中間判斷;跳過非數字字母的字符;將字母全部轉化爲小寫再判斷。 class Solution { p

原创 Ubuntu18.04 環境搭建——Redis

文章目錄1. 安裝部署2. 處理警告3. 基本配置4. 支持遠程連接 1. 安裝部署 Redis 官方不支持 Windows 平臺,Microsoft Open Tech Group 進行了跨平臺移植,但是僅更新到 Redis 3