原创 Linux安裝Oracle JDK

從公司雲平臺申請的虛擬機默認安裝了open jdk,想改成oracle 官方的jdk。 1、檢查系統jdk版本: [root@localhost software]# java -version openjdk version

原创 ELK筆記00:安裝

安裝ES集羣 下載: wget https://mirrors.huaweicloud.com/elasticsearch/7.3.1/elasticsearch-7.3.1-linux-x86_64.tar.gz tar -zv

原创 Kafka-Manager安裝和入門使用

更新 感覺kafka-eagle更棒啊! Kafka-Manager A tool for managing Apache Kafka. github 一、下載並解壓: tar -zvxf kafka-manager-1.3.

原创 npm代理設置

設置http代理。 取消代理: npm config delete proxy npm config delete https-proxy 設置代理: npm config set proxy http://username:p

原创 React入門系列:HelloWorld和JSX

準備 前端知識基礎:html,css,js 前端工程基礎:nodejs,npm,webpack 開發環境準備:vs code及相關插件 快速開始 第一個應用:Hello,World! # create-react-app是reac

原创 ArrayDeque

ArrayDeque簡介 JDK源碼文檔描述特點如下: 動態擴展的循環數組實現的雙端隊列 線程不安全 不允許Null元素 用於棧比Stack快,用於隊列比LinkedList快 大部分操作均攤時間複雜度爲O(1),除了remov

原创 SQL:記一個查詢問題

問題 有部門表和部門管理員表,部門表比較常規,反常的是部門管理員表。這張表是ETL整理出來的表,包含各部門的主管、祕書、機要員信息等等。 下面把關鍵字段列出來: 部門表,department: dept_code dept_

原创 Bean生命週期

Bean生命週期 Bean生命週期可分爲兩個階段: 初始化階段:從初始化到準備完成可供使用; 銷燬階段:IoC容器shut down時銷燬bean。 Aware接口 Aware接口在Spring框架自身應用比較多,開發者一般

原创 JDK源碼系列:ArrayList

簡介 ArrayList是可變數組,實現了List接口。 ArrayList是基於數組實現,其內部維護了一個Object數組: transient Object[] elementData; // non-private to s

原创 JDK源碼系列:LinkedList

簡介 LinkedList是一個雙向鏈表,實現了List和Deque接口。這意味着LinkedList可以用作列表、隊列、棧、雙端隊列。 transient int size = 0;//大小 transient Node<E>

原创 Protostuff使用入門

Protostuff The goal of protostuff is to generate a schema whether at compile-time or runtime and use that for read

原创 kubernetes安裝記錄

環境準備 機器準備: 10.90.14.125 esb-edi-test master 10.90.15.45 edi1 node1 10.90.15.43 edi2 node2 10.90.15.44 edi3 node3 http代理環

原创 k8s測試環境搭建

環境準備 機器準備: 10.90.14.125 esb-edi-test master 10.90.15.45 edi1 node1 10.90.15.43 edi2 node2 10.90.15.44 edi3 node3 h

原创 跳臺階

題目描述 一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法(先後次序不同算不同的結果)。 分析 這種題目第一感覺就是可以用遞歸解決。青蛙第一次跳時有兩種可能: 跳一個臺階,剩下n-1個臺階

原创 查找旋轉數組中的最小元素

題目描述 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。 NO