Git地址:https://github.com/code4craft/xsoup 引入包 案例:
歡迎訪問我的博客懦胞,同步更新: 楓山別院 maven的mvn dependency依賴分析和常用命令介紹 在項目開發(fā)過程中蚀浆,我們經(jīng)常會有分析項目依賴的需要罗岖,查找jar依賴路徑泻云,...
Object obj = new Object(); 是我們都會寫的Java代碼点楼,但是你知道它執(zhí)行之后扫尖,在不考慮對象引用所占空間的情況下,這個obj對象占用了多少內(nèi)存空間嗎掠廓?...
背景知識 探索JVM體系結(jié)構(gòu) HotSpot架構(gòu) HotSpot JVM擁有一個支持強大功能和基礎的架構(gòu),并支持實現(xiàn)高性能和大規(guī)捏扒疲可擴展性的能力沉颂。例如,HotSpot JVM...
#refer:http://blog.jobbole.com/109170/#comment-159599 一黄橘、什么是垃圾回收 首先兆览,在了解G1之前,我們需要清楚的知道塞关,垃圾...
1. 概念 我們知道抬探,Elasticsearch(ES) 的底層存儲引擎是 Lucene,ES 調(diào)用 Lucene 的接口進行 CRUD,寫入 Lucene 的數(shù)據(jù)首先是緩存...
面試題 es 寫入數(shù)據(jù)的工作原理是什么膀呃巍烤咧?es 查詢數(shù)據(jù)的工作原理是什么啊抢呆?底層的 lucene 介紹一下唄煮嫌?倒排索引了解嗎? 面試官心理分析 問這個抱虐,其實面試官就是要看看你...
我熟練應用ctrl c和ctrl v 開發(fā)curd代碼好多年了懦冰。 mysql查詢?yōu)槭裁磿P于這個問題谣沸,在實際開發(fā)經(jīng)常會遇到刷钢,而面試中,也是個高頻題鳄抒。 遇到這種問題闯捎,我們一...
天有不測風云椰弊,數(shù)據(jù)庫有旦夕禍福许溅。 前面寫 Redo 日志的文章介紹過,數(shù)據(jù)庫正常運行時秉版,Redo 日志就是個累贅贤重。 現(xiàn)在,終于到了 Redo 日志揚眉吐氣清焕,大顯身手的時候了并蝗。...
dubbo的優(yōu)雅停機依賴jvm hook,在spring工程下使用時秸妥,如果業(yè)務中有使用到hook機制進行處理滚停,由于jvm鉤子函數(shù)的執(zhí)行是并發(fā)執(zhí)行,存在如下問題:1.dubbo...
Dubbo優(yōu)雅停機的機制 Dubbo是通過JDK的ShutdownHook來完成優(yōu)雅停機的所以如果用戶使用 kill -9 PID 等強制關閉命令粥惧,是不會執(zhí)行優(yōu)雅停機的键畴,只有...
ClassLoader 是 Java 屆最為神秘的技術之一,無數(shù)人被它傷透了腦筋起惕,摸不清門道究竟在哪里涡贱。網(wǎng)上的文章也是一篇又一篇,經(jīng)過本人的親自鑒定惹想,絕大部分內(nèi)容都是在誤導別...
本系列 Netty 源碼解析文章基于 4.1.56.Final 版本 本文概要 在上篇文章 我為 Netty 貢獻源碼 | 且看 Netty 如何應對 TCP 連接的正常關...
那些“簡單的”并發(fā)代碼背后嘀粱,隱藏著大量信息激挪。。锋叨。獨占鎖雖說在j.u.c中有現(xiàn)成的實現(xiàn)灌灾,但在JAVA的語言層面也同樣提供了支持(synchronized);但共享鎖卻是只存在于...
延時隊列涯冠,相信各位小伙伴并不會陌生炉奴,jdk原生提供了延時隊列的使用,當然我們這里介紹的不是這種蛇更;在實際的項目中瞻赶,如果我們有延時隊列的場景,可以怎樣去實現(xiàn)呢 舉一個簡單的例子派任,...
延時任務有別于定式任務砸逊,定式任務往往是固定周期的,有明確的觸發(fā)時間掌逛。而延時任務一般沒有固定的開始時間师逸,它常常是由一個事件觸發(fā)的,而在這個事件觸發(fā)之后的一段時間內(nèi)觸發(fā)另一個事件...
概述 agent探針可以讓我們不修改代碼的情況下豆混,對java應用上使用到的組件進行動態(tài)監(jiān)控篓像,獲取運行數(shù)據(jù)發(fā)送到OAP上進行統(tǒng)計和存儲。agent探針在java中是使用java...