原创 “幹掉” Date,Java8 LocalDate 真香!

簡介 伴隨 lambda表達式、streams 以及一系列小優化,Java 8 推出了全新的日期時間API。 Java處理日期、日曆和時間的不足之處:將 java.util.Date 設定爲可變類型,以及 SimpleDateFo

原创 mongodb建立索引注意事項

正文 1,如果包含的字段在複合索引裏,可以把單字段索引刪除 2,複合索引的字段優先級順序如下: 短語字段>排序索引>範圍索引 即:???_1_sort_1_time1 3,如果複合索引全爲短語,則辨識度高的(重複的少)在最左邊,遵

原创 修BUG心得

1,不要急躁,如果確認自己寫的代碼是複合自己的要求的,但是結果並不符合預期,有可能是其他的地方出問題 例如:自己的方法需要的參數,是從其他人的代碼拿過來的,這很有可能是錯誤的,要仔細覈查入參。 2,不要盲目相信老員工的話 例如:說

原创 解決IDEA找不到類的錯誤

情景 運行程序提示找不到包,但是能ctrl+左鍵點擊進入源碼,並且代碼不標紅,看起來一切正常,但就是不能啓動程序。 解決辦法 在左下角–>終端–>輸入命令:mvn idea:module

原创 IDEA日期格式不正確,Date: 2019/12/21 0021 17:02

正文 IDEA日期格式多出中間的數字0021等等,原因是格式不正確 解決辦法 修改系統短日期格式爲"yyyy/MM/dd",右下角日期右鍵–>調整日期/時間–>相關設置(選擇日期、時間和區域格式設置)–>更改數據格式,選擇如圖:

原创 排查MongoDB CPU使用率高的問題

分析MongoDB數據庫正在執行的請求 1,執行db.currentOp()命令,查看數據庫當前正在執行的操作。 該命令的輸出示例如下。 { "desc" : "conn632530", "thre

原创 Linux生成dump文件並分析內存佔用

第一步:使用命令查看java進程 ps -ef | grep java 接下來以 21825爲例 第二步: 使用命令生成dump文件 jmap -dump:format=b,file=serviceDump.dat 2182

原创 大廠再問秒殺系統,就抓住這5個要點來回答:前端三板斧+後端兩條路!

秒殺系統涉及到的知識點: 高併發,cache,鎖機制 基於緩存架構redis,Memcached的先進先出隊列。 稍微大一點的秒殺,肯定是分佈式的集羣的,併發來自於多個節點的JVM,synchronized所有在JVM上加鎖是不行

原创 代碼格式V1.0.0

原创 mongodb實現副本集與讀寫分離

spring.data.mongodb.uri=mongodb://用戶名:密碼@192.168.31.251:28018,192.168.31.252:28018,192.168.31.253:28018/imapi?slav

原创 IDEA中運行SpringBoot+JSP項目,JSP頁面無法訪問404

主要是因爲IDEA對不規範的項目結構而引起的問題,例如: 正常來說應該放在resources下,這裏放在了webapp下,因爲不規範,導致了IDEA掃描不到JSP頁面,從而出現404。 解決辦法: 進入目錄,使用mvn spr

原创 postman怎麼生成生成接口文檔

點擊下列按鈕生成文檔: 可添加多個示例,例如錯誤返回:

原创 VirtualBox,出現錯誤:Not in a hypervisor partition

解決方案: 進行如下操作 最後一步:設置Virtualization 爲開啓,默認是關閉的。

原创 MultipartFile上傳單文件或多文件,轉成file

@ApiOperation(value = "上傳單文件") @PostMapping(value = "/uploadFile") @CrossOrigin @ResponseBody publi

原创 Spring的bean爲什麼是單例的?

優勢: 少創建實例 垃圾回收 緩存快速獲取 劣勢: 如果是有狀態的話在併發環境下線程不安全。 原因 單例bean與原型bean的區別 如果一個bean被聲明爲單例的時候,在處理多次請求的時候在Spring容器裏只實例化出一個b