原创 jvm排查內存泄漏之二使用jprofile工具步驟

1.實時連接程序分析 (1)Telemetries的Overview查看大概的內存情況 (2)Live memory裏All Objects查看Instance count和size最大的對象,找到最大的Show Selection In

原创 java分割list變成list嵌套list的辦法,分批處理

背景:java裏面經常會遇到把一個list分批處理的需求,這個時候把一個list分割成list<List>嵌套是一個好辦法。 解決辦法三種:1.可以自己寫一個普通的foreach循環多少次加到一個list裏面,然後重新new一個list

原创 springboot集成shiro之登陸加密報錯

1.springboot集成shiro之登陸加密報錯,提示如下: 20:25:27.818 WARN org.apache.shiro.authc.AbstractAuthenticator 216 authenticate - Au

原创 java運算符右移和左移的快速理解

java運算符右移>>和左移<<的快速理解 “ << " : 左移運算符,num << n, 相當於 num 乘以2的 n 次方 " >> " : 右移運算符,num >> n, 相當於 num 除以2的 n 次方 ps: 1<<4 ,

原创 springboot+vue前後端分離解決本地聯調跨域和cookie問題

背景:前端使用vue搭建的單獨項目,後端使用springboot搭建的單獨項目。在本地同一臺機器上聯調的時候,自己需要啓動前端和後端兩個項目,vue啓動9527端口,springboot啓動8083端口,導致跨域問題,跨域導致cookie

原创 VScode格式化後單引號變雙引號解決辦法

格式化後單引號變雙引號,還加分號等。 文件根目錄創建文件 .prettierrc.json  文件內容 { "singleQuote": true, "semi": false }  

原创 jvm排查內存泄漏之一基本命令

1.簡介基本命令功能 1、jps:查看本機java進程信息。 2、jstack:打印線程的棧信息,製作線程dump文件。 3、jmap:打印內存映射,製作堆dump文件 4、jstat:性能監控工具 5、jhat:內存分析工具 6、jco

原创 shiro的SecurityUtils.getSubject().getPrincipal()獲取當前登錄用戶信息爲null

使用shiro的SecurityUtils.getSubject().getPrincipal()獲取當前登錄用戶信息遇到的問題總結一下 1.檢查配置是否正確 (1)設置配置AuthorizationAttributeSourceAdvi

原创 mysql查詢表和字段信息sql語句

查詢mysql表和字段信息的語句記錄 庫名是:base 表名是:data 查詢數據庫信息,有幾個表顯示幾行 select * from information_schema.tables where table_schema="base

原创 springboot前後端分離跨域問題之Request header參數取不到

背景:前後端分離項目,前端vue,後端springboot,本地調試時設置了跨域處理,前端生成的uuid後端從header裏面取不到。 解決辦法:如下是允許跨域,設置 corsConfiguration.addExposedHeader(

原创 win10使用administrator還是沒有管理員權限

關聯問題:please run SwitchHosts as Administrator 按Windows+R鍵,打開“運行”,然後輸入“gpedit.msc",就是打開組策略,這個在控制面板中也可以打開。 在組策略裏找到“計算機配置”

原创 mysql的EXISTS使用

使用格式如下: select * from a where exists ( 任何子查詢 ) 代碼根據顏色分成兩段,前面的是主查詢,後面紅色的是子查詢,先主後子,主查詢裏面的屬性可以放到子查詢使用。 使用含義: 該子查詢如果“有數據結果”

原创 springboot單元測試aop失效

背景:使用springboot實現了aop,通過controller的接口測試走了aop的邏輯,但是單元測試的時候aop邏輯失效,debug也沒有走aop的邏輯。 原因如下:1.@EnableAspectJAutoProxy是開啓aop功

原创 springboot設置Cors跨域的四種方式

前言:CorsFilter / WebMvcConfigurer / @CrossOrigin 需要SpringMVC 4.2 以上的版本才支持,對應SpringBoot 1.3 版本以上都支持這些CORS特性。不過,使用SpringM

原创 shiro跨域CORS問題處理

前言 跨域問題的基本處理查看上一篇文章:https://blog.csdn.net/Mint6/article/details/104468530,這個可以解決大部分問題。 如果是使用的shiro以上步驟都試過了,還有如下問題,請看本文章