原创 第十四章 Hash表

  哈希表基礎     哈希函數的設計   Java中的 hashCode 方法     解決Hash衝突幾種方式 鏈地址法   實現自己的Hash表 public class HashTable <K, V>{ privat

原创 第三章 隊列

簡介: 隊列也是和種線性結構,同樣也是一種操作受限有線性表,相比數組,隊列對應的操作是數組的子集,只能從一端(隊尾)添加元素,從另一端(隊首)取出元素。它是一種先進先出的數據結構(First In First Out 即 FIFO) 應用

原创 第二章 棧

分析 棧是一種操作受限的線性表,因此它的操作是線性表的子集,它只能從一端添加元素,從一端取出元素,這一端稱爲棧頂,它是一種後進先出的數據結構(First In First Out:FIFO) 應用場景 各各軟件中的undo操作(撤銷) 程

原创 第二章 線性表-順序表

提出問題 順序表,它是基於數組的對線性表的一種實現。 抽象數據類型 很多時間數組並不能滿足我們的需求,比如,所以基於數組要進行封裝,也就是我們的順序表 getSize()     代碼實現 public class ArrayList

原创 Helm程序包管理

目錄 Helm概述 Helm核心術語 Charts Repository Config Release Helm架構 Heml安裝與使用 安裝Helm Client 安裝Tiller Server Helm基本操作命令 Heml Char

原创 Java之NIO

緩衝區 緩衝區(Buffer):在 Java NIO 中負責數據的存取。緩衝區就是數組。用於存儲不同數據類型的數據。根據數據類型不同(boolean 除外),提供了相應類型的緩衝區: ByteBuffer, CharBuffer, Int

原创 基於NIO的網絡編程

  TCP編程 基於TCP的非阻塞模式   UDP編程 基於UCP的非阻塞模式   範例: 服務端: public class UDPServer { public static void main(String[] args

原创 Python之Socket網絡編程

  TCP編程: socket起源於Unix,而Unix/Linux基本哲學之一就是“一切皆文件”,對於文件用【打開】【讀寫】【關閉】模式來操作。socket就是該模式的一個實現,socket即是一種特殊的文件,一些socket函數就是對

原创 Prometheus監控平臺部署

目錄 簡介 部署Metrics Server 部署exporter 部署prometheus 部署matrics 整合Grafana 簡介 Prometheus項目來自SoundCloud,是繼Kubernetes之後CNCF的第二個成員

原创 Heapster+InfluxDB+Grafana監控平臺部署

目錄   簡介 部署InfluxDB 部署Heapster 部署Grafana 簡介 Heapster是集羣級別的監視和事件數據聚合工具,它原生支持並且適用於各種方式創建的k8s集羣系統,Heapster本身可作爲集羣中的一個pod運行,

原创 使用Helm包管理工具在kubernetes上部署EFK

簡介 收集日誌: 第一種:外置收集日誌,在節點上部署一個統一日誌收集插件,這個插件統一收集這個節點包括節點中的pod的日誌 第二種:在每個pod中單獨收集日誌,需要在每個pod中部署一個sidecar容器收集日誌發送給日誌收集平臺,pod

原创 Kubernetes-dashboard的部署及認證

部署Kubernetes-dashboard 簡介: dashboard是通用的基於Web的k8s集羣圖形化管理工具,它允許用戶管理在集羣中運行的應用程序,並對它們進行故障排除,以及管理集羣本身。 部署: 部署dashboard應用資源

原创 RHCE7.0-搭建基於NFS網絡文件系統服務

Linux NFS服務器的安裝與配置 一、NFS服務簡介   NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公佈。功能是通過網絡讓不同的機

原创 RHCE7 搭建SAMBA服務實現目錄網絡共享

一、先惡狠狠地吐槽一下: 這篇隨筆真是讓我折騰了2天2夜纔敢下筆寫!!!爲什麼呢?之前是通過去Samba的官網下載的源碼包,也就是.tar.gz來進行安裝配置,不過這個讓我折騰來折騰去就是沒折騰出結果,還花了我整整1天1夜的時間,最後實在

原创 《JSF教程》-02 JSF與Struts2、Springmvc的對比

                 一提到MVC框架,可能大家最熟悉的是Struts了,當然像我一樣90的程序員,可能一開始就是從struts2學起,直接跳過以老版的struts1。還有人可能在公司用到了Springmvc,哪麼它們有哪些區