原创 開啓在職考研路

這個時間點下班,不得不說有些晚。已經連續一兩週這樣強度的加班了。白天處理oncall問題,晚上纔有時間開發exporter和win_host_collect程序。最忙的時候,我身兼三職!不僅如此,上週我購買了MEM考研的錄播課,開始每天上下

原创 行業技能&經驗

技能精通Java和golang編程,熟練掌握各種設計模式、編碼注重設計原則,編寫代碼易於維護和拓展。擅長jvm調優,對於如何讓項目運行穩健有豐富的經驗。熟練使用各種主流編程框架,如Spring、Springboot、Springcloud、

原创 一次對接開發的坑

這周接了一個定製化的開發任務,讓我長了不少教訓.本來預估的1人天的事情結果搞了差不過3天才勉強弄完.這個事情讓我不得不反思自己的工作方式和能力.根據以往經驗,正常來說一個定製化的告警郵件發送插件功能一天就能做完並附帶調通,最多不超過兩天。但

原创 交換機、路由器、光貓

1. 網絡分層網線,指的是上面的灰色部分,實現物理層上互聯。物理層的數據是01比特流。2. ARP(Address Resolution Protocal),即地址解析協議。用於將IP地址解析爲以太網的MAC地址的協議。要獲取局域網內某個i

原创 機會是留給被看見的人的

今天來談一談,獨立接手這個項目以來,我的一些體會.從最開始的恐懼和不自信,鼓起勇氣接下來這個項目,到後面抗住一波波壓力完成一個個挑戰,再到項目整體趨於穩定,我能得心應手甚至比較空閒的處理日常工作,然後現在我又同時接受了另一個項目的挑戰,這半

原创 深入理解java虛擬機5

如何設置jvm各分代的大小?1.吞吐量、延遲、內存佔用這三個指標可以任意選擇兩個來作爲調優目的,這是'GC調優的3選2原則'.2.關注吞吐量和延遲的應用應該把-Xms和-Xmx設定爲同一值.因爲拓展和縮減新生代或老年代空間都需要Full G

原创 深入理解java虛擬機4

何時晉升到老年代?1. 長期存活的對象進入老年代在Minor gc中,把age大於設置的-XX:MaxTenuringThresholed值的對象晉升到老年代。age是這樣計算的,jvm爲每個對象定義了一個對象年齡(Age)計數器,如果對象

原创 深入理解java虛擬機3

經典垃圾收集器收集算法是內存回收的方法論,垃圾收集器就是內存回收的實踐者。如果兩個收集器之間存在連線,就說明它們可以搭配使用,圖中收集器所處的區域,則表示它是屬於新生代收集器抑或是老年代收集器。 Serial收集器 一個單線程工作的收集器,

原创 深入理解java虛擬機2

垃圾收集 一 哪些內存需要回收 引用計數算法(Reference Counting)雖然佔用了一些額外的內存空間來進行計數,但它的原理簡單,判定效率也很高。但這個看似簡單的算法有很多例外情況要考慮,譬如單純的引用計數就很難解決對象之間相互循

原创 深入理解java虛擬機1

java內存區域Java虛擬機所管理的內存將會包括以下幾個運行時數據區域:1. 程序計數器線程私有當前線程所執行的字節碼的行號指示器此內存區域是唯一一個在《Java虛擬機規範》中沒有規定任何OutOfMemoryError情況的區域。2.

原创 相對論的誕生

1. 不跳出自己的座標系往外看,你單憑做一個射箭、拋小球之類的實驗無法區分運動和靜止。勻速直線運動和靜止沒有本質區別,速度都是相對的。這個其實就是相對論,這叫“伽利略的相對論”。引出那個著名的相對性原理——某個物理定律對所有的慣性系都是一樣

原创 論職場晉升之道

昨天晚上回到家, 打開電腦驗了下下班臨走時寫的一個定時任務是否成功運行了, 結果沒過一會公司的機器就斷電了, 時間還不算晚, 曉梅還沒回家, 於是我想起剛得到的兩份同事的晉級報告PPT(最近的意外收穫,哈哈),於是便打開瀏覽了一遍。第一份這

原创 rabbitmq筆記 1.安裝rabbitmq 2.推送消息給rabbitmq

1.安裝rabbitmq推薦使用docker安裝rabbitmq, 簡單快速。######安裝docker#下載docker-ce的yum源(yum -y install wget #安裝wget)wget -O /etc/yum.repo

原创 工作總結——適應

今天領導在公司羣裏公佈了上個月評級A的同事名單,名單不算長,一共就十個人樣子,我一下就看到了我的名字。激動萬分。接手新的工作這一個多月以來,確實壓力不小,這樣的績效評分也讓我感受到了上面對我努力付出的反饋。大概四月中旬,突如其來的工作安排讓

原创 jvm排查常用命令

jps #簡單java進程信息jps -l #顯示完整包名路徑信息jps -lv #更詳細的信息jstack pid #打印線程狀態、棧使用情況jstack -l pidjstack -m pid如果 -l 和 -m 都不起作用的時候,可以