原创 IDEA "Library source does not match the bytecode for class"問題

Jar包更新後,報錯信息:"Library source does not match the bytecode for class"    發現Jar內容還是舊版本的。 點擊 File -> Invalidate Caches and

原创 Spring4筆記----AOP的環繞通知、切面的優先級以及重用切入點定義

一、環繞通知 環繞通知是所有通知類型中功能最爲強大的, 能夠全面地控制連接點. 甚至可以控制是否執行連接點. 對於環繞通知來說, 連接點的參數類型必須是 ProceedingJoinPoint . 它是 JoinPoint 的子接口, 允

原创 Maven 打包 package install deploy 命令的含義和區別

mvn clean package 依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。 package命令:完成項目編譯、單元測試、打包功能,

原创 leetcode---買賣股票的最佳時機

給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能獲取的最大利潤。 注意你不能在買入股票前賣出股票。 示例 1: 輸入: [7,1,5,3,6,

原创 leetcode---1. 兩數之和

給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重複利用這個數組中同樣的元素。 示例: 給定 nums = [2

原创 如何清楚的理解REST以及Restful

1、什麼是REST? 看很多對REST的解釋就是REpresentational State Transfer,直接翻譯爲:表現層狀態轉移。這個概念看上去很是懵逼。 以下是自己看了網上一些通俗的解釋整理下來的: 全稱是Resource R

原创 SpringBoot----實現不同環境不同配置之Profile多環境的配置與啓動

一、多環境配置---創建多個配置文件 在springboot的開發中,有時候我們會有不同的配置,例如日誌打印,數據庫連接等,開發,測試,生產每個環境可能配置都不一致,Profile可以使得SpringBoot對不同環境或者指令來讀取不同的

原创 SpringBoot的配置文件bootstrap與application的作用以及區別

SpringBoot中有以下兩種配置文件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)1.加載順序上的區別 bootstrap.yml(bootstrap

原创 解決使用Springboot jpa update數據時報錯Executing an update/delete query

最近在做項目時,使用的Springboot jpa ,使用原生SQL方法實現數據更新時,運行時的報錯信息如下: org.springframework.dao.InvalidDataAccessApiUsageException: Exe

原创 如何解決----使用微信開發者工具時,真機調試時,提示已結束,請重新開始

最近在使用微信開發者工具對開發的微信小程序進行調試,遇到過兩次這種問題,查閱網上解決辦法,做下記錄。 1、重新啓動微信開發者工具 2、等一段時間再試試 3、卸載重裝。。。。。 這個問題好多人都有遇到,也是開發者社區吐槽較多的,目前比較多

原创 微服務架構

服務提供者: 1.按照一定的格式描述服務 2向註冊中心註冊服務,聲明自己所提供的服務以及服務的地址。 服務消費者: 1、請求註冊中心,查詢所請求的服務,並按照約定的通信協議進行請求。 服務之間的調用主要依賴於一下幾個組件:1)服務描述

原创 mybatis中order by注入問題,需要使用${}

前幾天使用# 對order by進行SQL動態注入,發現不生效。 網上查看解決方案。 #{}相當於jdbc中的preparedstatement ${}是輸出變量的值 簡單的說就是#{}傳過來的參數帶單引號'',而${}傳過來的參數不帶單

原创 什麼是微服務

單體應用 業務通常是通過部署一個 WAR 包到 Tomcat 中,然後啓動 Tomcat,監聽某個端口即可對外提供服務。 單體應用優點: 方便調試,代碼都在一起; 沒有分佈式開銷,所有服務都在本地容器內; 中小型項目可以快速迭代,不需要太

原创 mysql安裝後修改密碼

mysql-5.7.22-winx64使用的版本是mysql-5.7.22-winx64,在安裝後有個默認的密碼 登陸提示 修改步驟如下:1、 在你的mysql安裝目錄下有個my.ini文件,添加上一句sk

原创 劍指offer----字符串的全排列----java實現

字符串的全排列 輸入一個字符串,按字典序打印出該字符串中字符的所有排列。例如輸入字符串abc,則打印出由字符a,b,c所能排列出來的所有字符串abc,acb,bac,bca,cab和cba。 結果請按字母順序輸出。  採用遞歸的思想: 把