原创 Quartz學習筆記:集羣部署
Quartz學習筆記:集羣部署 集羣原理 一個Quartz集羣中的每個節點是一個獨立的Quartz應用,它又管理着其他的節點。這就意味着你必須對每個節點分別啓動或停止。Quartz集羣中,獨立的Quartz節點並不與另一其的節點或是管理
原创 GIT實踐:同步遠程分支
GIT實踐:同步遠程分支 更新遠程分支 當Git倉庫地址發生變化後,首先更新遠程地址 git remote set-url origin [email protected]:NEW_GROUP/ncc-quartz.git
原创 SpringBoot小技巧:Jar包換War包
SpringBoot小技巧:Jar包換War包 情景 我們都知道springBoot中已經內置了tomcat,是不需要我們額外的配置tomcat服務器的,但是有時這也可能是我們的一個瓶頸,因爲如果我們需要對tomcat做集羣或者一些優化
原创 SpringBoot小技巧:修改java可執行jar包內容
SpringBoot小技巧:修改java可執行jar包內容 情景描述 在生產環境中,有時候我們發現了個小bug,開發迅速修改代碼後,很多時候我們不得不重新發佈一個新的可執行jar包上去替換掉。但是這樣就有個問題了,如果開發人員改動了很多
原创 Quartz學習筆記:基礎知識
Quartz學習筆記:基礎知識 引入Quartz 關於任務調度 關於任務調度,Java.util.Timer是最簡單的一種實現任務調度的方法,簡單的使用如下: import java.util.Timer; import java.
原创 Quartz學習筆記:集成SpringBoot
Quartz學習筆記:集成SpringBoot
原创 算法:滑動窗口
算法:滑動窗口
原创 算法:單調棧
算法:單調棧
原创 LeetCode:缺失的第一個正數【41】
LeetCode:缺失的第一個正數【41】 題目描述 給定一個未排序的整數數組,找出其中沒有出現的最小的正整數。 示例 1: 輸入: [1,2,0] 輸出: 3示例 2: 輸入: [3,4,-1,1] 輸出: 2示例 3:
原创 LeetCode:接雨水【42】
LeetCode:接雨水【42】 題目描述 給定 n 個非負整數表示每個寬度爲 1 的柱子的高度圖,計算按此排列的柱子,下雨之後能接多少雨水。 上面是由數組 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度圖,
原创 LeetCode:四數之和【18】
LeetCode:四數之和【18】 題目描述 給定一個包含 n 個整數的數組 nums 和一個目標值 target,判斷 nums 中是否存在四個元素 a,b,c 和 d ,使得 a + b + c + d 的值與 target 相等?找出
原创 LeetCode:字符串相加【415】
LeetCode:字符串相加【415】 題目描述 給定兩個字符串形式的非負整數 num1 和num2 ,計算它們的和。 注意: num1 和num2 的長度都小於 5100.num1 和num2 都只包含數字 0-9.num1 和num2
原创 LeetCode:第K個排列【60】
LeetCode:第K個排列【60】 題目描述 給出集合 [1,2,3,…,n],其所有元素共有 n! 種排列。 按大小順序列出所有排列情況,並一一標記,當 n = 3 時, 所有排列如下: "123""132""213""231""312
原创 LeetCode:復原IP地址【93】
LeetCode:復原IP地址【93】 題目描述 給定一個只包含數字的字符串,復原它並返回所有可能的 IP 地址格式。 示例: 輸入: "25525511135" 輸出: ["255.255.11.135", "255.255.111
原创 微服務實踐:分佈式鎖
微服務實踐:分佈式鎖 分佈式鎖 單體應用下,使用鎖機制可以解決多線程同步問題。而在,集羣環境下,單個服務有多個實例,每個實例都在自身JVM內做了同步,卻不能保證整體服務的同步,這個服務依然是紊亂的。 分佈式與集羣 下圖來自知乎