原创 檢查ip地址

➜ code curl cip.cc IP : 125.120.36.139 地址 : 中國 浙江 杭州 運營商 : 電信 數據二 : 浙江省杭州市 | 電信 數據三 : 中國浙江杭州 | 電信 URL : http:

原创 服務器檢測

網絡檢測 nload

原创 算法-排序問題

給定數組 56, 7, 23, 56, 78, 23, 785, 432, 567, 213,分別用下面幾種排序手段,從小到大排列 1、插入排序 for (int j = 1; j < arr.length; j++) {

原创 算法-從尾到頭打印鏈表[簡單]

輸入一個鏈表的頭節點,從尾到頭反過來返回每個節點的值(用數組返回)。 示例 1: 輸入:head = [1,3,2] 輸出:[2,3,1] 限制: 0 <= 鏈表長度 <= 10000 分析: // 231 // 2 // 3

原创 如何遍歷一棵二叉樹?

private Object treeSearch(Tree tree, String key) { if (tree == null || tree.key == key) { retu

原创 算法題目-課程表2

課程表 現在你總共有 n 門課需要選,記爲 0 到 n-1。 在選修某些課程之前需要一些先修課程。 例如,想要學習課程 0 ,你需要先完成課程 1 ,我們用一個匹配來表示他們: [0,1] 給定課程總量以及它們的先決條件,返回你爲

原创 NIO模型,select/epoll的區別,多路複用的原理

NIO模型 select/epoll的區別 多路複用的原理 什麼是多路複用? Selector簡稱多路複用,Selector會不斷輪詢註冊在其上的Channel事件,如果有事件發生,Channel就會處於就緒狀態,會被Select

原创 Dubbo的集羣容錯

failover(失敗自動切換) failback(失敗通知) failcache(失敗緩存) falfast(快速失敗)

原创 如何實現一個單例?

傻瓜式的問題 1、創建一個靜態變量並初始化,通過靜態方法獲取 2、如果是Spring,直接定義一個bean就是單例的

原创 硬鏈接和軟鏈接的區別?

硬鏈接:與普通文件沒什麼區別,訪問的時候指向文件硬盤地址 軟鏈接:快捷方式,可以快速訪問目標資源,保存了目標文件的絕對路徑 參考文檔: https://www.ibm.com/developerworks/cn/linux/l-c

原创 Spring的依賴注入有哪幾種方式

構造器注入 方法注入 屬性注入

原创 如何解決ABA問題

問題: 多個線程修改同一個變量, 解決: 加版本

原创 JVM堆的基本結構

疑問:方法區是否在堆中?

原创 如何查看JVM的內存使用情況?

1、查看運行時的內存區域 jmap -heap 1517 2、查看運行時的對象分佈 jmap -histo 1517 由於輸出比較常,建議用head截取以下 jmap -histo 1517 |head -n 10 3、使用j

原创 Volatile關鍵字的作用?

1、內存可見性 2、防止指令衝排序