原创 一次踩坑記錄
在使用org.springframework.beans.BeanUtils.copyproperty()複製對象的屬性值的時候,一個爲null的值,複製後的新對象的屬性有值了,查看變量值的時候,發現是把之前對象的值賦值給了新對象(相同的
原创 Spring Boot使用@RequestBody解析Date對象丟失精度
Spring Boot使用@RequestBody註解解析請求體到bean時,秒會丟失,解決辦法是在bean的Date屬性上添加註解: @JsonFormat(pattern = "yy-MM-dd HH:mm:ss") 注:patte
原创 特殊矩陣的壓縮存儲(下)
概述:主要是實現稀疏矩陣的三元組存儲和十字鏈表存儲 稀疏矩陣:稀疏矩陣是指矩陣中非零元素個數遠遠小於矩陣元素總數,且分佈沒有規律的矩陣。 a.三元組存儲 三元組的存儲原則是指存儲非零元素,包括元素的位置和值。 b.十字矩陣存儲
原创 有序鏈表的合併的一種實現
概述:合併有序鏈表的一種實現 在Leetcode刷題的時候,碰到有序鏈表的合併問題,第21題是兩個鏈表的合併,第23提是k個鏈表的合併,第23題利用第21題的解法,將兩個鏈表合成一個,再把合成的鏈表作爲新鏈表和下一個鏈表合併即可。合併鏈表
原创 bat腳本—1
1.刪除指定路徑(下面的例子是腳本文件所在目錄下的file文件夾)下指定天數(下面的例子是3天前)以前的文件。 set delpath=%~dp0file set days=-3 forfiles /p %delpath% /s /m
原创 dubbo泛化
dubbo泛化: 以下幾種場景可以考慮使用泛化調用: 服務測試平臺 API 服務網關 泛化調用主要用於消費端沒有 API 接口的情況;不需要引入接口 jar 包,而是直接通過 GenericService 接口來
原创 Git掃盲教程-基礎篇
Git基本操作 ·Git前導概念: ·工作區:就是在電腦可以看到的目錄 ·暫存區:在工作區和本地倉庫中間的一個區域 ·本地倉庫:在本地的代碼倉庫 ·遠程倉庫:在遠程的代碼倉庫(如github) ·分支:提交代碼的每次提交,串成的
原创 特殊矩陣的壓縮存儲(上)
概述:主要是推導出上/下三角矩陣、對稱矩陣存儲在一維數組中的方法 a.下三角矩陣 一個n×n階矩陣,i爲行下標,j爲列下標,i>=j的部分構成的三角矩陣,稱爲下三角矩陣,形式如下: a[0,0] a[1,0
原创 緩存的穿透、擊穿、雪崩的概念及解決方案
1.緩存領域相關的概念 1.1.緩存命中:數據存在於緩存中,不需要從數據庫取 1.2.Cache miss:數據不存在於緩存中,需要從數據庫取,如果還有緩存空間,一般會把取到的數據加入到緩存 1.3.存儲成本:緩存未命中時,將從數據庫取得
原创 RocketMQ快速使用
相關概念: RocketMQ的作用:不同應用間通信、流量削峯等 RocketMQ相關概念說明: 生產者:生產消息 生產組:相同生產組保持相同的業務行爲(從找到的資料來看,同組內一個生產者宕機後,其它生產者會接替該生產者的任
原创 根據年月日獲取星期
蔡勒公式 實現: public class DayOfWeek { public static int[] maxDay = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
原创 獲取網絡URL文件的大小&網絡圖片的大小和後綴
import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.InputStr
原创 任意(2-36)進制互轉
import java.util.HashMap; import java.util.Map; public class Number { public static Character[] format = {'0', '1
原创 spring-boot-maven-plugin插件打出的包無法被依賴
最近項目上碰到一個問題,一個spring boot項目,原先有三個module,其中module A不依賴於其它模塊,module B依賴module A,module C依賴module B和module A,其中module C爲啓動
原创 Base64加解密
概述:base64加解密 對英文字符的base64加解密,非英文字符由於編碼問題,本文未支持。 base64的加密過程規則是這樣的: 1.將字符串中的每一個字符,轉換成其對應的ASCII碼值的二進制表示,每個字符的二進制長度爲8位