原创 一次踩坑記錄

在使用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位