原创 CentOS下的Nginx部署禪道

文章目錄環境禪道說明下載配置Nginx配置MySQL初始化效果參考 環境 名稱 版本 CentOS 7 Nginx 16.0 php及其擴展 7.2 禪道 11.6 unzip 6.0 MySQL

原创 CentOS下忘記MySQL5.7中root密碼

修改配置文件 vim /etc/my.cnf 在[mysqld]下增加一行 #或者:--skip-grant-tables,兩者區別是有時兩個橫線會導致服務無法重啓需要測試應當添加否。 skip-grant-tables

原创 Docker使用橋接模式時內網不通

問題描述 使用橋接模式啓動微服務後報錯,說連不上Redis,其位於本地環境(192.168.0.12:6379)。 排查 進入容器內部docker exec -it $CONTAINER_ID /bin/bash 查看是否與

原创 數據結構-(一維)線段樹

簡介 線段樹的本質是由對元數據的區間計算結果緩存組成平衡二叉樹(不一定是完全二叉樹) 緩存結果取決於給定的融合算法,在jdk1.8+中,這個算法可被標記爲BinaryOperator<E>類型 線段樹的元數據和緩存數據

原创 Redis學習筆記(一):基礎

核心 一、Redis單機多實例原理 每個實例對應不同的配置文件,配置文件對應不同的端口、數據庫文件位置、日誌位置。 二、Redis單實例多數據庫 每個Redis實例都有16個數據庫,下標從0-15,當 set 一個數據時,默認添加

原创 製作Mycat的docker鏡像

#!/bin/bash cat << EOF > Dockerfile FROM java:8 ADD http://dl.mycat.io/1.6.7.4/Mycat-server-1.6.7.4-release/Mycat-s

原创 IDEA-常用模板彙總

File & Code Template Junit Live Template test

原创 Linux-文件描述符及重定向

文件描述符是與文件輸入、輸出相關聯的整數。它們用來跟蹤已打開的文件。最常見的文件 描述符是 stdin、 stdout 和 stderr 。我們甚至可以將某個文件描述符的內容重定向到另一個文 件描述符中。 在編寫腳本的時候會頻繁使

原创 ruby安裝及gem源配置

簡介 可以通過源碼、RVM或當前系統自帶的包管理(比如debian的apt-get)工具安裝 RVM gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF

原创 SSH自動斷開連接的解決方法

編輯sshd配置文件 vim /etc/ssh/sshd_config 找到以下兩項配置 #ClientAliveInterval 0 #ClientAliveCountMax 3 修改爲 #客戶端每隔多少秒向服務發送

原创 MySQL集羣解決方案(一):主從複製

準備 我是在CentOS上使用docker部署,因此需要提前準備與docker相關的操作. docker CentOS安裝 配置 映射 一個主機對多個虛擬機,所以需要使用不同的具名配置文件夾,比如/etc/mysql/my.cnf

原创 Redis學習筆記(二):慢查詢

默認配置 先查看生效的關於慢查詢的默認配置: cat redis.conf | grep slow | egrep -v ^# 輸出如下: slowlog-log-slower-than 10000 slowlog-max-le

原创 Redis學習筆記(四):發佈訂閱

API publish 發佈命令,publish channel message PUBLISH sohu "hello world!" 返回值是訂閱者的數量。 subscribe 訂閱命令 SUBSCRIBE sohu

原创 Maven基礎整理

前言 本文以當前最新發布版maven-3.6.3爲例.酌情參考. 倉庫 得益於座標機制,任何Maven項目使用任何一個構建的方式都是完全相同的。在此基礎上,Maven可以在某個位置統一存儲所有Maven項目共享的構件。這個統一的位