原创 檢查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、防止指令衝排序