原创 Java核心知識點之註解簡介和最佳實踐

Java註解簡介 Annotation 中文譯過來就是註解、標釋的意思,在 Java 中註解是一個很重要的知識點,但經常還是有點讓新手不容易理解。 我個人認爲,比較糟糕的技術文檔主要特徵之一就是:用專業名詞來介紹專業名詞。 比如:

原创 雲原生應用2:docker在線/離線安裝與基礎用法

本篇博客能讓你瞭解到docker的安裝與基礎語法 1.docker安裝與基礎用法 依賴環境:Linux kernel 3.10+ 下面使用 Centos7.6演示:查看內核與系統版本:uname -a ,cat /etc/cent

原创 Nginx核心要領十三:Nginx讓網站啓用免費HTTPS,子域名也開啓https

Let’s Encrypt 是一個於2015年推出的數字證書認證機構,將通過旨在消除當前手動創建和安裝證書的複雜過程的自動化流程,爲安全網站提供免費的SSL/TLS證書,它有個贊助商 電子前哨基金會,讓網站安裝證書十分簡單,只需

原创 Redis參數配置詳解,和 bind 參數只允許某IP訪問

daemonize no #Redis默認是不作爲守護進程來運行的。你可以把這個設置爲"yes"讓它作爲守護進程來運行。 #注意,當作爲守護進程的時候,Redis會把進程ID寫到 /var/run/redis.pid pidfil

原创 雲原生應用6:用VMware的開源產品 Harbor 搭建私有Registry倉庫

Harbor,是VMware公司基於docker registry進行二次開發後的產品,因有美觀的圖形界面,多租戶等特性被很多人員使用 Harbor 在Github地址:https://github.com/goharbor/ha

原创 Java IO和NIO讀取大文件,對比速度

話題:假設機器只有500M內存,有一個1.23GB的文件,要從一個目錄複製到另外一個目錄 目的:比較IO與NIO的讀取速度效率 細節:大文件不能一次讀到內存中,否則會內存溢出,只能每次讀取固定大小的數據流 下面進行代碼實現,在實

原创 SpringBoot日誌框架使用指南

市面上常見的日誌框架有很多,比如:JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback等等 通常情況下,日誌是由一個抽象層+實現層組合使用的 抽象層 實現層 JCL、SLF

原创 docker下 MYSQL5.7版本 sql_mode=only_full_group_by問題

解決辦法:把docker容器中mysql的 mysqld.cnf 文件複製出來,修改其配置,然後啓動容器時使用本地修改後的配置。 具體操作如下: 1.先啓動mysql,執行下面的腳本 docker run -d --name my

原创 雲原生應用9:Kubernetes搭建dashboard,UI界面操作k8s資源

上篇都是使用 kubectl 命令行工具操作k8s集羣資源,爲了提供更豐富的用戶體驗,Kubernetes 還開發了一個基於 Web Dashboard,用戶可以用 Kubernetes Dashboard 部署容器化的應用、監

原创 雲原生應用8:Kubernetes基礎用法

kubernetes有兩種類型的節點 master 與 node 節點,master負責調度任務,node也叫worker節點,負責具體運算,默認使用docker容器運行時 master上有4大組件:Api-Server、Sche

原创 SpringBoot項目啓動時自動配置原理

本篇說說SpringBoot項目啓動時的原理,是按個人理解,說的不好請諒解 1.創建好項目後有個主類,上面有@SpringBootApplication註解 package com.yizheng.api; @SpringBoo

原创 Nginx核心要領十四:Nginx安裝配置完整版

分兩種方式介紹安裝nginx,第一種服務器上直接安裝nginx,第二種docker安裝nginx 1.服務器上直接安裝 1.1.更新與安裝編譯工具 yum update yum -y install vim gcc gcc-c++

原创 MQTT初入門

1.MQTT 入門介紹 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閱(publish/subscribe)模式的"輕量級"通訊協議,該協議構建於TC

原创 MQTT躍躍欲試

1.EMQ X 官網地址:https://www.emqx.io/cn/ 在上篇 MQTT初入門 中介紹了MQTT,列出了 eclipse-mosquitto 實現MQTT後對外提供的服務產生的一些問題,後面又找了一個MQTT的開

原创 分佈式任務調度平臺xxl-job初使用

1.因爲在服務中寫定時任務,當服務發佈多份實例時,會多次執行,可能造業務數據混亂,把定時任務執行次數分離出來,由分佈式任務調度平臺去控制 2.本篇將介紹 xxl-job 官網地址:https://www.xuxueli.com/