原创 史上最全Mysql基礎面試知識總結

史上最全Mysql基礎面試知識總結1. 幾種連接的種類和區別1.1 全連接1.2 左連接1.3 右連接1.4 內連接1.5 下面是用這四種連接組成的一些常用操作1.5.1 左表有右表沒有的全部數據1.5.2 右表有左表沒有的全部數

原创 【LeetCode 】: 42. 接雨水

42. 接雨水 問題描述: 給定 n 個非負整數表示每個寬度爲 1 的柱子的高度圖,計算按此排列的柱子,下雨之後能接多少雨水。 題目鏈接 示例1: 輸入: [0,1,0,2,1,0,1,3,2,1,2,1] 輸出: 6 思路

原创 【LeetCode 】: 72. 編輯距離

72. 編輯距離 問題描述: 給定兩個單詞 word1 和 word2,計算出將 word1 轉換成 word2 所使用的最少操作數 。 你可以對一個單詞進行如下三種操作: 插入一個字符 刪除一個字符 替換一個字符 題目鏈接 示例

原创 【LeetCode 】: 400. 第N個數字

400. 第N個數字 問題描述: 數字以0123456789101112131415…的格式序列化到一個字符序列中。在這個序列中,第5位(從下標0開始計數)是5,第13位是1,第19位是4,等等。 請寫一個函數,求任意第n位對應的

原创 一篇文章快速搞懂Java Lambda表達式

Java Lambda表達式是Java8 引入的一個新的特性,它類似於JavaScript中的閉包,主要目的是讓我們的代碼變的更加簡潔緊湊。 1. Lambda 基本語法 Lambda 的基本語法格式如下兩種形式: (para

原创 Redis 知識點總結(持續更新中)

文章目錄1.概述1.1、什麼是Redis1.2.Redis的優點和缺點1.3.Redis和memcached相比,有哪些優勢1.5.爲什麼Redis 是單線程的1.6.Redis和Redisson有什麼關係2.數據類型2.1 Re

原创 Git 常用高頻命令

前言:彙總一下在項目中常常高頻使用的git命令。 git log 查看提交日誌,非常常規的操作,日常必備 # 輸出概要日誌,這條命令等同於 # git log --pretty=oneline --abbrev-commit

原创 Linux常用命令整理

這篇博客整理一些日常經常使用的Linux命令,以及總結一部分常用的Linux 知識,以備日後複習使用。 最常用命令 cd: 打開某個文件夾 ls:查看當前目錄下文件 cp:複製文件 mv:剪切指令 vim:編輯文件指令 mk

原创 【劍指offer】:和爲s的連續正數序列

297. 和爲s的連續正數序列 問題描述: 輸入一個正整數 target ,輸出所有和爲 target 的連續正整數序列(至少含有兩個數)。 序列內的數字由小到大排列,不同序列按照首個數字從小到大排列。 示例1 輸入:targe

原创 nodejs全局倉庫的查看和修改

從官網下載nodejs安裝後,nodejs內置的npm會默認把模塊緩存在C:\\Users\\用戶\\AppData\\Roaming\\npm目錄下,這樣會造成在C盤下載大量文件,造成系統盤空間不足影響電腦性能。所以我們可以對n

原创 Dubbo學習筆記

1.什麼是Dubbo 隨着互聯網的不斷髮展,Web應用的業務量不斷擴大,常規的垂直應用架構已經無法應對。分佈式架構模式已經成爲計算機架構的必然趨勢。Dubbo是Alibaba開源的分佈式服務治理框架,目前已經捐獻給Apache,並

原创 【LeetCode 】: 297. 二叉樹的序列化與反序列化

297. 二叉樹的序列化與反序列化 問題描述: 序列化是將一個數據結構或者對象轉換爲連續的比特位的操作,進而可以將轉換後的數據存儲在一個文件或者內存中,同時也可以通過網絡傳輸到另一個計算機環境,採取相反方式重構得到原數據。 請設計

原创 Shell腳本封裝Github常用上傳命令

我們在每天寫代碼的過程中了,肯定會用到一些代碼託管工具,比如GIthub和碼雲等。雖然,Github已經把命令壓縮的特別精簡了,但是,如果想每天上傳代碼,依然需要如下幾條命令: cd ...切換到你的項目文件夾 git pull

原创 【LeetCode 】: 53. 最大子序和

53. 最大子序和 問題描述: 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 題目鏈接:https://leetcode-cn.com/problems/maximum-s

原创 Java 面試題整理(語法和集合部分)

通過參考網上諸多大佬的博客,歸納整理的一部分Java 面試資料,僅供大家參考 Java概述 1. JVM、JRE和JDK的關係 JVM Java Virtual Machine是Java虛擬機,Java程序需要運行在Java