原创 免費製作https證書詳細步驟和可能存在的報錯解決

製作的詳細步驟總結:  https://certbot.eff.org/ 訪問該網址,獲取教程; 選擇對應的服務器和網關:我選的是nginx和centos7 看對應的教程,挨個步驟往下走:https://certbot.eff.

原创 記一次排查系統登錄超時問題的過程

場景: 前端:VUE框架,後端:spring boot +spring security認證。 問題描述:登錄的時候,每3到4次才能成功登錄一次,其他都是超時,前端設置的超時時間是20s,對大多數接口來說這個已經足夠用了。 服務器配置:騰

原创 虛擬機中centos7設置固定ip

虛擬機中的centos界面很難看,一般通過xshell軟件連接操作,設置虛擬機的網絡爲橋接模式,這時候會自動獲取ip地址,下次重啓電腦之後,會重新分配ip,xshell又需要修改連接ip,操作很麻煩,所以講虛擬機中的ip設置爲固定ip ,

原创 centos安裝nginx、jdk步驟

安裝nginx過程如下: 1、新建一個文件夾用來放安裝包:mkdir -p /developement/setup 2、初始化nginx安裝所需要的依賴: yum -y install gcc gcc-c++ wget net-t

原创 會話跟蹤技術:cookie 和 session

http協議是無狀態協議,當用戶發送一次請求之後,本次會話就結束了,下次再發送請求的時候,就需要服務器來確認來訪請求的身份是屬於哪個會話的,常用的2種會話跟蹤技術就是Cookie和Session,下面就這2種的用法總結一下。 Cookie

原创 redis在linux下安裝部署/常用命令

Redis的安裝啓動關閉過程如下: 1、首先在Linux下安裝redis,redis.cn 這個網址下直接點下載,下方有提示安裝的方法,粘貼複製即可 2、啓動服務:進入src目錄下,使用命令 ./redis-server (--port

原创 Linux-搜索命令(上5)

1、文件搜索: locate  文件名 作用:只能按照文件名進行搜索,搜索速度非常快,從數據庫中進行查找,不會遍歷所有文件;使用locate locate 可以查到數據庫存放位置:var/lib/mlocate 數據庫更新的時間週期是一天

原创 (tomcat8)jenkins構建報錯The username you provided is not allowed to use the text-based Tomcat Manager

  使用jenkins構建web項目,構建過程中tomcat8報沒有tomcat manager權限,截圖如下: 由於tomcat用戶權限問題導致,進入tomcat目錄下的conf文件夾,修改tomcat-users.xml 文件,設置用

原创 Linux-鏈接處理命令(4)

1、硬鏈接: ln  源   目標 目標和源有相同的block存儲塊,有相同的inode,兩個文件完全相同 不能跨分區使用 不能對目錄使用 2、軟連接:ln -s 源  目標 創建了一個快捷方式,保存的內容是源的iNode信息 刪除原文件

原创 設計模式學習筆記(2)——創建型——工廠方法模式

工廠方法模式(Factory Method Pattern)定義一個創建產品對象的工廠接口,將產品對象的實際創建工作推遲到具體子工廠類當中。這滿足創建型模式中所要求的“創建與使用相分離”的特點。 優點: 用戶只需要知道具體工廠的名稱就可得

原创 設計模式學習筆記(3)——創建型——抽象工廠模式

抽象工廠(AbstractFactory)模式的定義:是一種爲訪問類提供一個創建一組相關或相互依賴對象的接口,且訪問類無須指定所要產品的具體類就能得到同族的不同等級的產品的模式結構。 適用場景: 系統中有多個產品族,每個具體工廠創建同一

原创 設計模式學習筆記(1)——七大設計原則

設計模式是軟件開發人員在軟件開發過程中面臨的一般問題的解決方案。這些解決方案是衆多軟件開發人員經過相當長的一段時間的試驗和錯誤總結出來的。 1、開閉原則(Open Close Principle) 開閉原則的意思是:對擴展開放,對修改關閉

原创 centos安裝gitlab教程(親測有效)--轉

下載gitlab 親測: centos6.5    安裝依賴包: 1: yum install curl policycoreutils policycoreutils-python openssh-server openssh-cl

原创 docker中的Jenkins修改密碼或者忘記密碼

場景:Jenkins某個賬號忘了密碼,登錄不上去了,Jenkins運行在docker容器中 解決方案2種:1、直接在docker 容器中修改: docker exec -it containerId  /bin/bash cd /var/

原创 mysql中獲取2個日期之間的所有日期最佳SQL

SELECT     *  FROM     ( SELECT     adddate(     '1970-01-01',     t4.i * 10000 + t3.i * 1000 + t2.i * 100 + t1.i * 10