原创 用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