原创 用java構建完全二叉樹

[java] view plaincopy //樹結點類   public class TreeNode {       private int value;    private TreeNode leftchild; 

原创 JDK 1.8 HashMap擴容原理

擴容原理 首先明確一下擴容以後所有node節點本質還是通過(n-1)&hash 得到索引,然後放入對應的node數組槽位中,但是jdk的開發者在這裏使用了等價的計算方式加速了rehash的過程,將所有的node節點分成了需要移動

原创 mac上透穿堡壘機器上傳下載文件

安裝工具 //本地開發機器 brew install lrzsz //服務器也要安裝 apt-get install lrzsz 安裝iterm2 https://www.iterm2.com 添加腳本 #!/usr/bin/

原创 spring cloud之 apollo 基於k8s的微服務容器化落地實踐

apollo 簡介 Apollo(阿波羅)是攜程框架部門研發的分佈式配置中心,能夠集中化管理應用不同環境、不同集羣的配置,配置修改後能夠實時推送到應用端,並且具備規範的權限、流程治理等特性,適用於微服務配置管理場景。 如果對apo

原创 java類加載機制的一些自我總結

(首先聲明:這些文章都是自己的學習總結 寫出來只爲梳理自己的知識框架 也爲日後鞏固自身的java基礎之用 ,也希望能幫到愛好java的朋友,能力有限 有錯的地方歡迎大家提出來) 由於本人學java基礎是在linux環境下,所以這裏也是配合

原创 java基本語法的總結(一)

1.局部變量:   1)在方法中定義,作用域在方法內;   2)在用之前必須被初始化,不能默認初始化;   3)與實例變量相同時,局部變量在方法中起作用;   4)類的每個方法都可以直接訪問其實力變量;   5)類的方法中傳的參數也是局部

原创 關於“==” 和equals()方法以及String類的一寫總結

(首先聲明:這些文章都是自己的學習總結 寫出來只爲梳理自己的知識框架 也爲日後鞏固自身的java基礎之用 ,也希望能幫到愛好java的朋友,能力有限 有錯的地方歡迎大家提出來) a)“==”標識符(identify if two refe

原创 關於String字符串的一些學習總結

(首先聲明:這些文章都是自己的學習總結 寫出來只爲梳理自己的知識框架 也爲日後鞏固自身的java基礎之用 ,也希望能幫到愛好java的朋友,能力有限 有錯的地方歡迎大家提出來) 1.首先要明確String類型的字符串不是原始數據類型 而是

原创 DispatcherServlet

(此文轉載別人的,便於自己今後的學習和記錄之用) DispatcherServlet作用 DispatcherServlet是前端控制器設計模式的實現,提供Spring Web MVC的集中訪問點,而且負責職責的分派,而且與Spri

原创 linux性能優化學習系列之uptime

定義 每次執行uptime 都會顯示如下信息 root@user:~# uptime 20:54:13 up 428 days, 4:28, 7 users, load average: 0.00, 0.10, 0.55

原创 ubuntu 18.04 基於kubeadm 搭建kubernetes 1.15.0

1、添加國內鏡像源 以下操作都是基於root 用戶 vim /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted de

原创 spring-cloud-kubernetes 實踐

起因 公司這幾天讓調研這個開源項目,想了解下和我們自己的ci/cd有什麼差異,從開始看官方文檔到各種查資料,最後成功部署,踩了不少坑,由於網上對這個新項目的實操資料實在太少,我覺得還是有必要記錄一下 關於spring-cloud-

原创 leetcode 貪心算法相關

leetcode 貪心算法相關1.1 分糖果1.2 搖擺序列1.3 移除K個數字 1.1 分糖果 https://leetcode.com/problems/assign-cookies/ class Solution {

原创 leetcode 棧、隊列、堆相關

leetcode 棧、隊列、堆相關1、使用隊列實現棧2、用棧實現隊列2.1、單棧法2.2 雙棧法 1、使用隊列實現棧 https://leetcode.com/problems/implement-stack-using-queues

原创 leetcode 鏈表系列

leetcode 鏈表系列1、 反轉鏈表2、 鏈表中間段逆序3、 合併有序鏈表4、求兩個鏈表的交叉點5、判斷鏈表是否有環 1、 反轉鏈表 https://leetcode.com/problems/reverse-linked-lis