原创 jvm-故障排查hs_pidxx-log日誌文件

概述 # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) fail

原创 linux-命令-掛載

概述 幾個重要的命令 1)fdisk -l :查看磁盤的分區情況 (詳細) 2)lsblk:查看設備使用情況,即哪些磁盤的哪些分區正在被誰使用 (簡單實用) 3)df:查看正在被系統掛載的設備 4) mount : 掛載命令 ,直接輸入 m

原创 seata學習-數據源代理

代理的動機 AT 模式下 執行 undo-log 回滾日誌 代理的是 DateSource 這個類 手動代理 即手動注入一個DataSourceProxy,如下 @Bean public DataSource druidDataSour

原创 seata學習-簡單demo入門

概述 學習一個框架,我喜歡從demo中瞭解該框架所能達到的效果再進行深入地學習。本篇文章將會介紹 seata 的一個入門使用 demo ,作爲使用 seata 的入門學習文章。 使用案例 首先到github 中下載一個 RM 的運行服務,本

原创 jvm學習-垃圾回收的一些知識點

部分圖片和描述來自參考資料 ,非原創 對象回收處理過程 如何標定對象是否存活 兩種方法 : 引用計數方法 可達性分析算法 引用計數方法 就和 ReentrantLock 可重入鎖一樣 ,內部維繫着一個 state , 當同個線程重

原创 (轉)Java系列:JVM中的OopMap(zz) - 拿走不謝 - 博客園

轉載自 : https://www.cnblogs.com/strinkbug/p/6376525.html 調用棧裏的引用類型數據是GC的根集合(root set)的重要組成部分;找出棧上的引用是GC的根枚舉(root enumera

原创 MySQL-鎖等待排查

背景 最近我們的登錄系統在每個鐘點的 18分就會登錄不進去, 排查後發現有鎖等待情況 , 週期地發生那麼很大機率是自動任務了, 爲了找到爲什麼會鎖等待 ,我們做了以下的排查 排查過程 -- 1.鎖住的事務 SELECT * FROM INF

原创 java-集合類學習

LinkedHashMap A special constructor is provided to create a linked hash map whose order of iteration is the order in wh

原创 cordova生成apk

前言 cordova 是生成移動端安裝包的工具 步驟 參考這篇文章 https://blog.csdn.net/m0_46694056/article/details/109549687 我們認真研究一下 cordova platform

原创 操作系統-內存管理-ZONE 和 page (半原創)

半原創, 原創的linux不知道是多少, 我自己學習用到的版本是 v5.19.17 前言 文章很多內容來自一步一圖帶你深入理解 Linux 物理內存管理 ,半原創,本文爲個人學習總結 我們上一篇--操作系統-內存管理-NUMA1(半原創)

原创 source insight 安裝使用

安裝和使用 https://zhuanlan.zhihu.com/p/56401787?utm_source=wechat_session (安裝) https://blog.csdn.net/weixin_51110641/articl

原创 操作系統-內存管理-NUMA1(半原創)

注意 : 0. Linux , NUMA 結構管理一個NUMA 節點稱之爲 node 1. 在 NUMA 內存架構下,每個物理內存區域都是屬於一個特定的 NUMA 節點,NUMA 節點中包含了一個或者多個 CPU,NUMA 節點中的每個內存

原创 操作系統-內存映射[半原創]

文章大部分來自微信公衆號 bin的技術小屋 ,非原創 ,小部分是自己的學習批註 前言 我認爲的映射, 就是大的方向說有兩部分 ,我們先看轉化的是什麼 : `文件 -- > (進程) --> 虛擬內存 --> 物理內存` , 所以

原创 (半原創)java-內部類

前言 本章節使用 JDK 環境版本如下 : C:\Users\chenjz20>java -version java version "1.8.0_192" Java(TM) SE Runtime Environment (build 1.

原创 C 語言中#if 0 [轉]

轉載 : https://www.cnblogs.com/scf141592/p/7514068.html , 非原創 常見編譯指令 在C語言中有條件編譯指令,常見的有:   #define 定義宏   #undef 取消已定義的宏