原创 SpringBoot Redis自適應配置[Cluster Standalone Sentinel]

核心代碼段 提供一個JedisConnectionFactory  根據配置來判斷 單點 集羣 還是哨兵 @Bean @ConditionalOnMissingBean public JedisConnectionFa

原创 BFS層次遍歷的模板

層次遍歷模板如下  from collections import deque class TreeNode: def __init__(self, x): self.val = x self.l

原创 JAVA獲取編譯GC內存運行時環境參數信息[ManagementFactory研究,全部Bean方法調用示例]

ManagementFactory是JAVA提供用於監視和管理 Java 虛擬機以及 Java 虛擬機在其上運行的操作系統。它同時允許從本地和遠程對正在運行的 Java 虛擬機進行監視和管理,提供JVM堆的使用情況,以及GC情況,線程信息

原创 暴力破解路由器管理密碼

搬新家以後,第一時間連上網絡,登錄路由器後臺。 博主租的房子是某平臺的,網絡是由平臺提供的。和上次租房不同的地方在於,這次路由器後臺管理密碼居然和給的wifi連接密碼不一樣了,肯定是有人改過密碼了!admin 等弱口令都試過了,全都不管用

原创 數據庫幻讀解決方案

有時候我們會有業務場景去解決數據庫幻讀現象:(比如某條記錄的某幾個屬性合起來需要在記錄裏唯一)  這個時候我們需要做的是添加一個校驗字段對他做唯一約束,值是這幾個字段的拼接 這裏爲什麼用校驗字段而不用原字段呢? (有時候我們在做刪除的時候

原创 JPA+H2內嵌數據庫

開發個人項目的時候有時候會遇到,用數據庫過於麻煩,這時候內嵌一個H2是一個不錯的選擇。 更何況H2提供管理控制檯界面,可以直接執行Sql語句 項目裏要內嵌H2的話需要引入H2的依賴 <dependency> <group

原创 關於blob與流互轉的問題

網上有好多blob與byte[]互相轉換的代碼,但是很難找到流直接寫入到數據庫的。顯然流寫入效率更高,內存佔用更少(不需要把所有數據放到內存裏面),以下便是代碼(基於Spring Data JPA的版本的 JDBC的話實現類同) imp

原创 集合裏有多種子類反序列化 子類屬性丟失問題 Java代碼實現[解決循環引用問題]

先放一段代碼 public class Test { public static void main(String[] args) { //建立一個數組 第一個放入child 第二個放入parent

原创 Confluence,語雀,和釘釘知識庫的比對

功能 Confluence 語雀 釘釘知識庫 可視化協同編輯 支持 支持 支持 登錄登出功能 本地部署的時候可以聯動ldap 或者自己管理用戶 註冊用戶賬號 釘釘登錄   通知成員的方式

原创 Hase權威指南筆記

第一章 1.1 海量數據的黎明: RDBMS 結構化數據 傳統關係型數據庫 科德十二定律 [Codd's 12 rules] 滿足新的工作負載提出的 列式存儲[column-oriented] 大規模並行處理[Massively Para

原创 windows下docker安裝gitlab的坑

docker pull gitlab/gitlab-ce:latest docker run -d --publish 8443:443 --publish 80:80 --name gitlab --restart unless-

原创 海盜分金-動態規劃實現

經濟學上有個“海盜分金”模型:是說5個海盜搶得100枚金幣,他們按抽籤的順序依次提方案:首先由1號提出分配方案,然後5人表決,投票要超過半數同意方案才被通過,否則他將被扔入大海喂鯊魚,依此類推。 假定“每個海盜都是絕頂聰明且很理智”,那