原创 五分鐘看懂一道中等難度的算法題

今天分享的題目來源於 LeetCode 第 450 號問題:刪除二叉搜索樹中的節點。雖然它的難度是 中等,但實際上很好理解,請往下看! 題目描述 給定一個二叉搜索樹的根節點 root 和一個值 key,刪除二叉搜索樹中的 key 對應的節

原创 【linux shell】Bash Shell 的一些快捷鍵

ctrl鍵組合 ctrl+a:光標移到行首。 ctrl+b:光標左移一個字母 ctrl+c:殺死當前進程。 ctrl+d:退出當前 Shell。 ctrl+e:光標移到行尾。 ctrl+h:刪除光標前一個字符,同 backspace 鍵相

原创 關於如何破壞單例的幾種方式

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。是一種創建型設計模式。他的定義爲:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 單例模式一般體現在類聲明中,單例的類負責創建自己的對象,同時確保

原创 Linux centos安裝telnet服務

Linux centos 運行telnet命令,出現下面的錯誤提示: [root@localhost ~]# telnet 127.0.0.1 -bash: telnet: command not found 解決方法: 安裝telne

原创 Redis 3.2.x安裝和配置

1. 關閉防火牆和Selinux         Linux的防火牆是咱們新手的噩夢,很多情況會出現能ping通,但是訪問不了Web頁面。所以開始就幹掉它!     1.1 關閉防火牆     [root@localhost ~]# /

原创 linux下查看某個進程的線程

線程是現代操作系統上進行並行執行的一個流行的編程方面的抽象概念。當一個程序內有多個線程被叉分出用以執行多個流時,這些線程就會在它們之間共享特定的資源(如,內存地址空間、打開的文件),以使叉分開銷最小化,並避免大量高成本的IPC(進程間通信

原创 對數換底公式證明

簡單介紹 公式 對於 且 ,有 推導過程 法一:若有對數 ,設 , 。 則根據對數的基本公式 和 及 , 可得 則有 證畢。 法二:若有對數 ,則 ,且 於是 兩邊取以c爲底的對數得 ,

原创 一致性哈希算法在分佈式緩存中的應用

目的 1.介紹一致性hash算法(Consistent Hashing)及其在分佈式緩存中的應用,以及對一致性hash算法原理的介紹。 2.福利彩蛋 應用場景 假設我們有一個網站,最近發現隨着流量增加,服務器壓力越來越大,之前直接讀

原创 隨機森林算法原理解析

原文鏈接:https://www.cnblogs.com/keye/p/10252134.html   集成學習有兩個流派,一個是boosting派系,它的特點是各個弱學習器之間有依賴關係。另

原创 深度學習—過擬合問題

原文鏈接:https://www.cnblogs.com/eilearn/p/9203186.html 1、過擬合問題   欠擬合:根本原因是特徵維度過少,模型過於簡單,導致擬合的函數無法滿足訓

原创 Java 安全模型介紹

https://www.ibm.com/developerworks/cn/java/j-lo-javasecurity/ Java安全——安全管理器、訪問控制器和類裝載器

原创 jvm 性能調優工具之 jps

原文鏈接:https://www.jianshu.com/p/d39b2e208e72 概述 jps 命令類似與 linux 的 ps 命令,但是它只列出系統中所有的 Java 應用程序。 通過

原创 如何使用jstack分析線程狀態

原文鏈接:https://www.cnblogs.com/wuchanming/p/7766994.html 背景 記得前段時間,同事說他們測試環境的服務器cpu使用率一直處於100%,本地又沒

原创 Reference 、ReferenceQueue 詳解

原文鏈接:https://www.jianshu.com/p/f86d3a43eec5 ReferenceQueue 引用隊列,在檢測到適當的可到達性更改後,垃圾回收器將已註冊的引用對象添加到該

原创 java中的強引用(Strong reference),軟引用(SoftReference),弱引用(WeakReference),虛引用(PhantomReference)

之前在看深入理解Java虛擬機一書中第一次接觸相關名詞,但是並不理解,只知道Object obj = new Object()類似這種操作的時候,obj就是強引用。強引用不會被gc回收直到gc roots不可達時。而對其他三個名詞並不清楚