原创 Java中& | ^ ~ 位運算

看hashmap源碼的時候,其中一個indexfor方法讓我大開眼界,取下標的操作實在太騷了,然後又看到一個面試題 13 & 17 結果是什麼? 讓我對Java裏的運算符起了點興趣,特此記錄一下 要了解運算符首先得了解二進制,只記錄一下我

原创 Hashcode源碼分析

研究hashMap的時候,發現了好多坑,現在一一補上吧; 首先是hashcode()方法,這個是Object類裏的一個方法,也就是說,任何一個對象都會有hash值,出於好奇,打印了下所有基本類型的hash值: Byte a = 8;--

原创 攔截器轉化long爲字符串

在研究springboot攔截器的時候,發現一些不起眼的操作,記錄一下: 後臺傳id或者其他大的數的時候,爲了保持數據精確度,需要將返回的long類型和BIGINTEGER類型的轉爲string字符串 有兩個方法 1.實體類字段加@Jso

原创 查看磁盤容量;清空nohup.out日誌文件

用的renren-fast快速開發框架,服務器上用nohup指令,產生的日誌文件太大了 網上找的這個指令,不用停服務就把日誌文件清空了,挺好用,記錄下; cp /dev/null nohup.out 回車 輸入:y;   查看磁盤內存 d

原创 Java 時分秒 時間區間判斷

Java後臺添加限制:只能在9點到18點之間進行操作 貼上代碼: /** * 判斷當前時間是否在[startTime, endTime]區間,注意時間格式要一致 * * @param nowDate 當前時

原创 Linux安裝1.18nginx

  1.首先需要安裝四個依賴 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下載nginx安裝包 https://nginx.org/en/d

原创 springboot中@Aspect註解不起作用

第一個原因:缺少依賴 pom文件引入: <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjwea

原创 HandlerInterceptor:攔截器驗證token只能返回布爾值的問題

手機端攔截器的問題,記錄一下,以後備用。 APP每次調用接口的時候,需要在路徑後加一個TOKEN,我需要做一個統一的處理,每次請求過來都得驗證TOKEN是否有效。 開始的時候,preHandle方法只是返回一個boolean值,但APP要

原创 微信開放平臺:網站應用-微信登錄

新增一個商戶系統,需要商戶微信掃碼登錄,躺過了無數的坑,在此記錄下: 1.首先申請微信開放平臺的網站應用: 前期需要認證開發者資質,這裏就不介紹了,因爲是公司已有的; 然後在管理中心-網站應用-創建網站應用: 有幾個點需要注意下: 1.

原创 清空nohup.out日誌文件

用的renren-fast快速開發框架,服務器上用nohup指令,產生的日誌文件太大了 網上找的這個指令,不用停服務就把日誌文件清空了,挺好用,記錄下; cp /dev/null nohup.out 回車 輸入:y  

原创 Vue +springboot 導出excel

兩種實現方式:1.後臺返回json,前臺通過xlsx解析,然後生成excel文件;2.後臺返回文件流; 第一種方式:貼出前臺代碼,後臺的就不需要了吧,就是很簡單的json數據; //導出 exportTable() {

原创 idea導入springboot項目

週一入職了新公司,全新的環境,全新的工具,在初始階段,我耗費了太長時間去研究idea跟git,實在不該,以後沒事的時候還是多學習下新技術吧,不然早晚得吃虧。 1.idea 首先是idea的下載,直接百度搜索下載就可以了,我就是在安裝路徑那

原创 線上CPU100%排查套路

下面給出兩種系統環節下的排查步驟,都是一模一樣的,只是命令稍有區別! 查消耗cpu最高的進程Pid 根據Pid查出消耗cpu最高的線程號 根據線程號查出對應的java線程,進行處理。 準備一行死循環代碼 public class Tes

原创 shiro實現APP、web統一登錄認證和權限管理

先說下背景,項目包含一個管理系統(web)和門戶網站(web),還有一個手機APP(包括Android和IOS),三個系統共用一個後端,在後端使用shiro進行登錄認證和權限控制。好的,那麼問題來了web和APP都可以用shiro認證嗎?

原创 Integer值判斷是否相等問題

昨天在開發中遇到一個問題,定義了兩個Integer變量,暫且定義爲Integer a;  Integer b; 這兩個值由前端賦值並傳到後臺,前臺傳的是a = 12345, b = 12345,  但我在後臺比較的時候 if (a ==