原创 macOS Catalina 根目錄鎖定問題解決方法
更新完macOS Catalina(Version 10.15), 發現根目錄的/data目錄被移除了, 很是懊惱, 和同事交流找了個辦法搞回來, 以下是步驟. 1.關機按cmd+R重啓進入恢復模式, 關閉SIP(命令: csru
原创 jvm垃圾回收和引用
引用標記法 如果一個實例有被引用,那麼就給引用標記加一,引用失效就減一,引用標記爲零就清理;但是在java中無法解決實例互相引用的問題,因此jvm沒有完全使用這種方式。 根搜索算法(GC Roots Tracing) 通過
原创 java局部變量對垃圾回收的影響
轉:https://www.jianshu.com/p/6060cc53aca7 結論 局部變量表中的變量是很重要的垃圾回收根節點,被局部變量表中變量直接或者間接引用的對象都不會被回收。 實驗 看如下代碼,使用JVM的-XX:
原创 redis實現消息隊列,並且實現類似註解rabbitlistener的功能
項目地址:https://github.com/294033186/redis-pubandsub 歡迎大家參考,指正,原創不易請勿抄襲,謝謝
原创 REDIS緩存穿透,緩存擊穿,緩存雪崩原因+解決方案
原文鏈接:https://www.cnblogs.com/midoujava/p/11277096.html 一、前言 在我們日常的開發中,無不都是使用數據庫來進行數據的存儲,由於一
原创 jdk中動態代理異常處理分析:UndeclaredThrowableException
最近在工作中遇到了報UndeclaredThrowableException的錯誤,通過查找相關的資料,終於解決了,所以這篇文章主要給大家介紹了關於jdk中動態代理異常處理分析:UndeclaredThrowableExcepti
原创 Gitlab系列八之重置管理員密碼
gitlab web登入密碼忘記以後可以用如下方式修改密碼 [root@gitlat-test gitlab]# gitlab-rails console production Loading production environ
原创 一致性hash算法
原文地址:https://mp.weixin.qq.com/s/uV9yfVP9aXBJiDHB_9DYeA
原创 hsf服務優雅上下線
轉自:http://www.myroute.cn/show.php?md=%2F專題%2F服務優雅啓動優化.md 1、優雅啓動方式 http://gitlab.alibaba-inc.com/middleware/hsf2-0/wik
原创 對象生還,回收方法區
對象生存還是死亡 在GC Roots不可達的對象也並非非死不可,這個時候他們處於緩刑階段,對象被回收要經歷兩次標記;如果對象不可達GC Roots那麼就會被標記篩選,篩選的條件是對象是否有必要執行finalize()方法,當對象沒有
原创 JVM垃圾收集算法及垃圾收集器
一 根搜索算法 (收集垃圾) 根搜索算法是從離散數學中的圖論引入的,程序把所有的引用關係看作一張圖,從一個節點GC ROOT開始,尋找對應的引用節點,找到這個節點以後,繼續尋找這個節點的引用節點,當所有的引用節點尋找完畢之
原创 jvm垃圾回收
引用標記法 如果一個實例有被引用,那麼就給引用標記加一,引用失效就減一,引用標記爲零就清理;但是在java中無法解決實例互相引用的問題,因此jvm沒有完全使用這種方式。 根搜索算法(GC Roots Tracing) 通過名爲
原创 關於dorado的動態加載列
根據登錄用戶的不同對錶格的列做不同的排序,比如表格有id列、name列和age列,那麼用戶a比較喜歡看name列那麼name列在頁面加載好之後自動放到第一列,用戶b喜歡看age列那麼,用戶b 進入頁面的話,自動把age列放到第一位。
原创 jvm模型小記
java會在執行java程序時把他的內存劃分爲多個不同的數據區域,每個區域都有各自的用途,以及創建和銷燬的時間,有的區域隨着虛擬機的啓動來創建,有的則根據用戶的線程啓動和銷燬來創建和銷燬。 java運行時數據區包含:方法區、堆、虛擬機
原创 spring retry-3 (rabbitTemplate結合retryTemplate使用)
配置: import org.springframework.amqp.AmqpException; import org.springframework.amqp.core.Message; import org.springfra