原创 算法系列之十八:用天文方法計算二十四節氣(上) .

  二十四節氣在中國古代曆法中扮演着非常重要的角色,本文將介紹二十四節氣的基本知識,以及如何使用VSOP82/87行星運行理論計算二十四節氣發生的準確時間。           中國古代曆法都是以月亮運行規律爲主,嚴格按照朔望月長度定義月

原创 MySQL 之 InnoDB

MySQL 之 InnoDB1.索引數據結構選擇1.1.InnoDB爲什麼選擇B+樹1.2.N的取值2.InnoDB常見索引2.1.主鍵索引與非主鍵索引的區別2.2.主鍵索引使用場景2.2.1.主鍵自增長2.2.2.業務字段作爲主

原创 Envoy動態更新配置方案設計

1. 背景 目前集成了SideCar鏡像部署的應用,無法實現Envoy配置動態更新。 2. 目標 在線修改指定產品的Envoy配置文件,在不重啓SideCar容器的情況下動態更新到指定容器的Envoy配置並且Envoy功能正常。

原创 CentOS上Docker安裝

安裝Docker 1.安裝所需的包 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2.使用以下命令設置穩定存儲庫 sudo yum

原创 Docker Swarm環境搭建

Swarm是Docker官方提供的一款集羣管理工具,其主要作用是將若干臺Docker主機抽象成一個整體,並且通過一個入口統一管理這些Docker主機上的各種Docker資源。 1.三臺服務器,內網互通 192.168.1.1

原创 SWING中組件的使用

在表格中添加下拉列表: Vector rowdata=new Vector(); //建立一個表模型 DefaultTableModel dtm=new DefaultTableModel(rowdata,columnNames)

原创 linux安裝mysql與配置

目錄 安裝與部署 創建數據庫和用戶 Mysql配置 安裝與部署 操作系統:CentOS 6.7 數據庫:mysql-5.7.14 查看系統是否安裝了mysql rpm -qa|grep mysql 有則卸載: rpm -e mysql

原创 Java 繼承學習資料

繼承相關的概念 什麼是繼承 父類、子類 子類繼承父類的成員屬性或者成員方法,子類通過繼承可以獲得父類的屬性和方法 在java中只支持單繼承,一個子類只能有一個父類.一個父類可以有多個子類. c==>b==>a 繼承的好處 提高代碼的重用性

原创 基於Docker部署GitLib Runner

前言 最近一直在想學習一下CI/CD的整個流程,公司代碼倉庫的管理是用的GitLab剛好在上面看到了CI/CD,所以這裏我就想用GitLab去使用一個項目的CI/CD。 公司使用的Azure DevOps,使用了半年這個產品我說說

原创 Jsp中的分頁技巧

//1.數據源 獲得商品信息集合 List<ProductEntity> list = pd.queryAllProduct(); //2.數據總行數 int maxNum = list.size(); //

原创 Spark streaming+kafka+logstash日誌分析

一、安裝Zookeeper 1.下載zookeeper 安裝包拷貝到指定目錄解壓修改名稱爲zookeeper,我的目錄是/home/metaq tar -zxvf zookeeper-3.4.6.tar.gz mv zookeeper

原创 MySQL學習之鎖

MySQL學習之鎖1.全局鎖2.表級鎖2.1.表鎖2.2.元數據鎖3.行鎖3.1.兩階段鎖協議3.2.共享鎖3.3.排他鎖4.死鎖和死鎖檢測 數據庫鎖的設計初衷是爲了解決併發問題。數據庫作爲一個多用戶共享的資源,當出現併發訪問時就

原创 Feign將註冊中心從Eureka切換到Consul驗證(一)

1.背景 SpringCloud中,使用Eureka作爲服務的註冊中心,Feign作爲輕量級的Rest Client,使得編寫Web客戶端更容易,只需創建一個接口加上Feign相應的註解,即可完成接口在Eureka上的註冊。 在技

原创 GitLab Runner Maven Docker環境的應用

背景 Maven可作爲Java的構建環境,當Maven構建打包時,在本地會創建一個本地倉庫存放所以的依賴包,Runner運行在Docker中時,倉庫地址是在Docker容器中,當Docker容器重啓時則創建一個新的容器,原Dock

原创 Docker常用命令

docker隨機器自啓動 systemctl enable docker systemctl status docker docker常見命令 docker是否啓動及版本 docker version 查看docker容器 d