原创 Spring學習記錄(五)——初步體驗AOP

2018.4.16僅爲個人理解 不足之處歡迎指正~什麼是AOP?以下部分引例參考KenWang的博客~AOP(Aspect Oriented Programming)——面向切面編程AOP與IoC是Spring的兩大核心思想之一同樣也是對

原创 劍指offer解題記錄(JAVA)

面試題3:數組中重複的數字 題目鏈接 import java.util.Arrays; /** * P39 面試題3:數組中重複的數字 * 在一個長度爲n的數組裏所有數字都在0~n-1的範圍內 數組中某些數字是重複的 但不知道有幾

原创 Springboot短信防刷接口實現及Dubbo、Zookeeper整合

    需求分析 一、站在被攻擊者的角度而言,首先要保證的是:其手機號短時間內不收到多條短信(假定爲每分鐘最多收到1條),而若攻擊者以分鐘爲單位調用接口,對被攻擊者而言也難以接受,故同樣要保證的是:被攻擊者在同一天內不收到多條短信(假定

原创 堆排序思路及非遞歸Java實現

  參考左程雲的視頻     1.完全二叉樹的概念 在瞭解堆排序的最開始,需要明白什麼是完全二叉樹 對於這樣一棵用編號代表節點的樹,若這棵樹的節點嚴格按照圖中的順序填充(不必填滿),即稱爲完全二叉樹 也就是說,除了最後一層之外的每一層都

原创 Docker+Dubbo+Zookeeper+Nginx+Springboot負載均衡整合記錄

上一篇博客提到第一個考覈任務是做一個發送短信的接口,接口要求防刷,也就是防止被短信轟炸軟件來調用 我所想到的策略和實現在上一篇博客中寫到了,經過第一次答辯後,又提出了一些新的要求和問題 大致如下: 1.Redis做緩存 掛掉了怎麼辦 所以

原创 SpringCloud學習記錄(一)第一個服務提供者與服務消費者

參考資料:《SpringCloud與Docker微服務架構實戰》   服務提供者:服務的被調用方(即:爲其他服務提供服務的服務) 服務消費者:服務的調用方(即:依賴其他服務的服務) 用戶購票時,向電影微服務發起一個購票請求,在進行購票的業

原创 Leet343.整數拆分(Integer Break)

/* * P96面試題14:剪繩子 * 給定一個正整數 n,將其拆分爲至少兩個正整數的和,並使這些整數的乘積最大化。 返回你可以獲得的最大乘積 */ public class T14 { /* * 解法一:動態規劃 *

原创 劍指offer解題記錄

面試題3:數組中重複的數字 題目鏈接   import java.util.Arrays; /** * P39 面試題3:數組中重複的數字 * 在一個長度爲n的數組裏所有數字都在0~n-1的範圍內 數組中某些數字是重複的 但不知道

原创 LeetCode數據庫解題記錄

T175 思路: 題目要求無論 person 是否有地址信息 都要提供 FirstName, LastName, City, State 所以可以使用外連接 答案: select firstname,lastname,city,stat

原创 Leet46. 全排列(Permutations)

https://leetcode-cn.com/problems/permutations/description/ class Solution { public List<List<Integer>> permute(int[] n

原创 Leet718.最長重複子數組(Maximum Length of Repeated Subarray)

https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/description/ 動態規劃 維護當前存在的最長重複子數組 public int findL

原创 Leet34. 在排序數組中查找元素的第一個和最後一個位置(Find First and Last Position of Element in Sorted Array)

https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/description/ class Solution {

原创 Leet322. 零錢兌換(Coin Change)

https://leetcode-cn.com/problems/coin-change/description/ public static int coinChange(int[] coins, int amount) {

原创 Leet121. 買賣股票的最佳時機(Best Time to Buy and Sell Stock)

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/description/ public static int maxProfit(int[] prices

原创 Leet503. 下一個更大元素 II(Next Greater Element II)

https://leetcode-cn.com/problems/next-greater-element-ii/description/ class Solution { public int[] nextGreaterElement