原创 Kubernetes實戰(十五)-標籤選擇器(Label)

在某些特殊情況下,需要將某些服務固定在一臺宿主機上, k8s可以使用label給node節點打上標籤來滿足這種需求。 1、添加Label # 語法 kubectl label nodes <node-name> <label-key>=

原创 Kubernetes實戰(十四)-集羣資源監控工具(metrics-server)

在日常工作中,有時我們需要了解當前正在運行的集羣中每個服務實際佔用資源情況,此時我們就需要Kubernetes的集羣資源採集服務Metrics-Server,通過Metrics-Server採集Node和Pod的內存、磁盤、CPU、網絡的

原创 Kubernetes實戰(十三)-包管理工具(Helm)

很多人都使用過Ubuntu下的ap-get或者CentOS下的yum, 這兩者都是Linux系統下的包管理工具。採用apt-get/yum,應用開發者可以管理應用包之間的依賴關係,發佈應用;用戶則可以以簡單的方式查找、安裝、升級、卸載應用

原创 C語言AES算法實現(基於Mbedtls)

最近項目中需要通過C語言實現AES算法,這裏我通過Mbedtls庫來進行實現。 1、下載Mbedtls 首先我們將Mbedtls代碼放入到工程中,相關傳送門如下: Mbedtls官方下載地址 官方網址是國外的下載慢,所以也附上本文使用到的

原创 Kubernetes 常用資源文件編寫示例

Kubernetes常用資源文件編寫示例,特此記錄便於日後查閱。 1、Namespace apiVersion: v1 kind: Namespace metadata: name: oas-dev 2、Deploy apiVer

原创 PostgreSQL(MySQL)插入操作傳入值爲空則設置默認值

1、mysql寫法 IFNULL(p1,p2),如果p1有值就是p1,如果p1是空,則值爲p2 <insert id="insertForeach" parameterType="java.util.List" > insert

原创 SpringBoot 實現大文件斷點續傳(前端基於WebUploader實現,1G文件上傳只需5s)

最近在工作中有涉及到文件上傳功能,需求方要求文件最大上限爲2G,此時如果直接將文件在前端做上傳,會出現超長時間等待,如果服務端內存不夠,會直接內存溢出,此時我們可以通過斷點續傳方式解決,前端我們通過WebUploader實現文件分割和上傳

原创 Java語言清空文件夾下所有文件

最近項目中在做文件管理服務,涉及到需要清空文件夾下所有文件,代碼如下: package com.openailab.oascloud.file.util; import java.io.*; /** * @description:

原创 Kubernetes(Docker)解決容器應用日誌中文亂碼問題

Docker默認不支持中文,在docker中部署Java運行環境,查看日誌時都是亂碼及???? 一、首先查看容器內支持編碼的格式 進入容器方法傳送門如下: Docker進入容器的4種方式 進入重啓後輸入以下命令查看當前容器內編碼格式:

原创 Cookie 跨域解決方案(頂級域名和子級域名之間的Cookie共享、修改、刪除)

最近項目中剛好涉及到了主域名和子域名之間的共享和相互修改、刪除,也就藉此機會總結一下常用的幾個場景,域名的話就拿頂級域名和二級域名爲例,其他的場景都是類似。 一、設置COOKIE 1、頂級域名 頂級域名只能設置domain爲頂級域名,不能

原创 Nginx 跨域解決方案(CORS跨域配置、端口轉發)

最近在項目中遇到了跨域相關的問題,比較了幾種跨域解決方案,決定採取Nginx的方式來解決。 下面發一段我實際項目中的配置供參考,其中192.168.3.230爲Nginx所在機器的IP地址,80端口是Nginx監聽端口(可以同時監聽多個端

原创 Cookie 跨域解決方案(IFrame跨域)

IFrame跨域思路:假設有a.haorooms.com/text.html和b.haorooms.com/text.html兩個頁面,通過a.haorooms.com/text.html頁面去修改b.haorooms.com/text.

原创 Java語言移動整個文件夾或單個文件到另一個文件夾

最近項目中在做文件管理服務,涉及到將文件所有內容從一個目錄拷貝到另一個目錄下,代碼如下: package com.openailab.oascloud.file.util; import java.io.*; /** * @des

原创 Ceph實戰(三)-塊設備的創建與映射

本文是Ceph實戰(三)-塊設備的創建與映射,若要關注前文,請點擊傳送門: Ceph實戰(二)-高可用集羣部署 前文我們已經成功部署Ceph高可用集羣,然後我們將基於前文的高可用集羣進行塊設備的創建、映射、掛載。 一、準備工作 需要完成前

原创 JWT 單點登錄(項目實現)

如果還不知道什麼是JWT的同學,可以參考以下文章,傳送門如下: JWT 單點登錄(簡介) 下面以實際項目中的應用分析,首先看一下大致的數據流圖: 一、實現思路 1、項目一開始我先封裝了一個JWTHelper工具包,主要提供了生成JWT、