原创 leetcode-最小/最大的k個數

以下代碼爲給定一個數組求最小的k個數 class Solution { public int[] getLeastNumbers(int[] arr, int k) { if (k == 0 || arr.len

原创 leetcode-983. 最低票價

在一個火車旅行很受歡迎的國度,你提前一年計劃了一些火車旅行。在接下來的一年裏,你要旅行的日子將以一個名爲 days 的數組給出。每一項是一個從 1 到 365 的整數。 火車票有三種不同的銷售方式: 一張爲期一天的通行證售價爲 costs

原创 leetcode-面試題 08.11. 硬幣

硬幣。給定數量不限的硬幣,幣值爲25分、10分、5分和1分,編寫代碼計算n分有幾種表示法。(結果可能會很大,你需要將結果模上1000000007) 示例1: 輸入: n = 5 輸出:2 解釋: 有兩種方式可以湊成總金額: 5=5

原创 leetcode-200. 島嶼數量

  給你一個由 '1'(陸地)和 '0'(水)組成的的二維網格,請你計算網格中島嶼的數量。 島嶼總是被水包圍,並且每座島嶼只能由水平方向和/或豎直方向上相鄰的陸地連接形成。 此外,你可以假設該網格的四條邊均被水包圍。 示例 1: 輸入:

原创 leetcode-151. 翻轉字符串裏的單詞

給定一個字符串,逐個翻轉字符串中的每個單詞。 示例 1: 輸入: "the sky is blue" 輸出: "blue is sky the" 示例 2: 輸入: "  hello world!  " 輸出: "world! hel

原创 leetcode-1111. 有效括號的嵌套深度

官方描述太複雜,其實就是求一個字符串內的有效括號嵌套層級 注意這裏的0和1 不是固定死的,把0變成1在把1變成0也可以。 示例 1: 輸入:seq = "(()())" 輸出:[0,1,1,1,1,0] 示例 2: 輸入:seq =

原创 leetcode-62. 圓圈中最後剩下的數字

0,1,,n-1這n個數字排成一個圓圈,從數字0開始,每次從這個圓圈裏刪除第m個數字。求出這個圓圈裏剩下的最後一個數字。 例如,0、1、2、3、4這5個數字組成一個圓圈,從數字0開始每次刪除第3個數字,則刪除的前4個數字依次是2、0、4、

原创 AOP 使用自定義註解method.getAnnotation爲null

這個aop攔截的是ServiceImpl的一個方法,然後這個ServiceImpl又啓動了事務管理,而事務管理又是基於AOP的。 也就是說,這個權限的@Around的切面攔截的是個代理對象的方法,而代理對象的方法是不會把原來父類中的方法的

原创 Dubbo Consumer無法catch到Provider拋出的自定義異常

public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException { try { Resul

原创 SpringBoot配置HTTPS

1.生成HTTPS證書 打開cmd執行命令 -alias設置別名-storetype 設置證書格式-keyalg設置加密算法-keysize設置證書大小-keystore設置證書文件地址-validity設置有效天數。 keytool

原创 IDEA 創建一個完整maven項目

創建一個新Maven項目 new 一個project 不選擇任何Maven模板 起個GroupId、ArifactId 起個項目名。注意:Idea_Project是存放此項目的工作區間,mavenDemo_idea15爲存放此項目的

原创 修改maven項目使用的jdk版本

Eclipse下創建maven項目默認使用jdK1.5,有兩種方式可以修改該默認配置。 方式一:pom文件中添加配置 這是修改當前項目使用的jdk版本。 <build>        <plugins>            <plugi

原创 SpringBoot配置攔截器

1.編寫登錄攔截器 package com.xxx.interceptor; import org.springframework.stereotype.Component; import org.springframework.we

原创 SpringBoot啓動原理

1.SpringBootApplication註解作用     SpringBootApplication註解是SpringBoot的核心註解,其主要作用等同於@Configuration、@EnableAutoConfiguration

原创 MySQL按周分組查詢函數yearweek

可用於按周統計數據的相關需求,返回0~53周 用法  :      yearweek(date,[mode]),mode可選填,默認爲以週日爲當前周的第一天 可選參數: Mode First day of week Range Week