原创 linux-centos7搭建Easymock項目

在做前後端分離項目的時候,前端工程師往往需要很多mock數據;人工手造數據不太現實,於是可以利用Easy-mock來完成這項大工程。 easy-mock是大搜車團隊開源的用於mock後端響應到前端的數據,你可以在easy-mock

原创 Dubbo|基礎知識之自定義標籤解析流程分析(續)

前面講到利用XML配置文件示範Dubbo的使用,比如服務提供者的provider.xml配置文件內容爲: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://ww

原创 leetCode|爬樓梯

題目:假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 注意:給定 n 是一個正整數。 示例 1: 輸入: 2 輸出: 2 解釋: 有兩種方法可以爬到樓頂。

原创 Dubbo|基礎知識之dubbo自定義標籤解析

上一篇博文了解到dubbo框架有15個自定義標籤,那麼每個標籤代表什麼含義,標籤有什麼作用,標籤內部都有哪些元素等問題還都未知,所以這篇博文就來學習15個自定義標籤的含義吧。 所以通過這篇博文可以獲取以下幾點知識: dubbo框

原创 Dubbo|基礎知識之SPI機制

SPI機制是Dubbo框架的基礎知識,學習Dubbo框架之前有必要深入理解SPI機制。下面對SPI的概念,作用,使用以及原理作一個深入的介紹。 1.SPI是什麼?SPI有什麼用? SPI的全稱是Service Provider I

原创 程序人生|《階層躍遷》讀後感

前段時間讀了《階層躍遷》這本書,這是一篇讀後感;總體感覺書中的內容還行,適合大學生以及剛入職場的菜鳥看,不適合已經成家立業的人看,但最後的育兒經驗還是可以參考下的。書中的內容對我們的實踐具有一定的指導作用。 概括 這本書的主題很明

原创 Dubbo|註解/API/XML三種使用方式

使用Springboot+Zookeeper演示Dubbo的三種使用方式,官網有簡單的介紹和示例,這裏實戰一番加深理解。 1.準備工作 1.1安裝Zookeeper Zookeeper(3.5.6版本)以單機形式在linux上安裝

原创 面試|newFixedThreadPool,newCachedThreadPool和newScheduledThreadPool的區別

前面主要分析ThreadPoolExecutor類的創建和運行過程,今天學習Executors類。 1.Executors類和Executor類的關係 Executor是含有執行提交Runnable任務的接口。如果你看了關於Th

原创 leetCode|X的平方根

題目:實現 int sqrt(int x) 函數。 計算並返回 x 的平方根,其中 x 是非負整數。 由於返回類型是整數,結果只保留整數的部分,小數部分將被捨去。 示例 1: 輸入: 4 輸出: 2 示例 2: 輸入: 8

原创 算法|迴文數判斷

題目:判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數 示例1: 輸入:121 輸出:true 示例2: 輸入:10 輸出:false 示例3: 輸入:-121 輸出:false 代碼: cl

原创 Dubbo|基礎知識之解析自定義標籤流程

Dubbo框架內自定義很多XML標籤,方便以XML方式註冊服務;本篇文章先了解下Dubbo框架擁有哪些XML標籤,然後給出自定義標籤的流程並動手自定義標籤。 1.Dubbo框架中的那些標籤 Dubbo框架標籤定義的源文件是dubb

原创 leetCode|刪除排序數組中的重複項

題目:給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定數組 nums

原创 數據結構|二叉搜索樹

二叉搜索樹 1 定義 二叉搜索樹,也稱爲二叉查找樹或者二叉排序樹。假設節點node是二叉搜索樹中的某個結點,結點node包含左右指針和數據值x,如果node結點的左結點上存在left結點(數據值爲y),則y值小於x值,如果node

原创 數據結構|二叉樹基本篇

二叉樹 1 什麼是樹以及樹的相關概念 樹(Tree)是n(n>=0)個結點的有限集。n=0時稱爲空樹。在任意一顆非空樹中: 1)有且僅有一個特定的稱爲根(Root)的結點; 2)當n>1時,其餘結點可分爲m(m>0)個互不相交的有

原创 leetCode|二進制求和

題目:給定兩個二進制字符串,返回他們的和(用二進制表示)。 輸入爲非空字符串且只包含數字 1 和 0。 示例 1: 輸入: a = “11”, b = “1” 輸出: “100” 示例 2: 輸入: a = “1010”,