原创 【MySQL集羣】主從複製

步驟 MySQL主從複製的基本步驟爲: 配置 server-id 開啓 bin-log 開始複製 這裏以 docker 容器爲例。 1、配置文件 可以先把配置文件放好,容器啓動時直接掛載配置文件到容器中。 主節點配置文

原创 【Linux】——常用命令和文件權限

一、文件目錄 在Linux中,一切皆文件。 文件系統層次結構標準(Filesystem Hierarchy Standard,FHS) 1、FHS的由來 Linux和Unix都是以“/”爲根的階層式的樹狀文件結構,/因此被

原创 【vscode】——終端禁止運行腳本解決方案

問題示例 用vscode的終端執行webpack、vue等命令時可能會報 “無法加載node_modules,已禁止運行腳本” 等類似的錯誤 解決方案 查看是否禁止 get-ExecutionPolicy 如果顯示Restri

原创 【設計模式】——7種結構型模式

前言 設計模式原則 開閉原則 對擴展開放,對修改關閉 單一職責原則 類職責應儘可能單一 里氏替代原則 只要父類能出現的地方,子類就可以出現 依賴倒置原則 細節應該依賴抽象 接口隔離原則 每個接口

原创 【設計模式】——5種創建型模式

前言 設計模式原則 開閉原則 對擴展開放,對修改關閉 單一職責原則 類職責應儘可能單一 里氏替代原則 只要父類能出現的地方,子類就可以出現 依賴倒置原則 細節應該依賴抽象 接口隔離原則 每個接口

原创 【Linux網絡安全】CentOS折騰firewall和iptables

一、關於服務 systemctl、service、chkconfig的區別? systemctl 是 RHEL 7 的服務管理工具中主要的工具,它融合之前 service 和 chkconfig 的功能於一體。可以使用它永久性或

原创 【多線程與併發】——JAVA多線程和鎖機制

前言 在bilibili上看了一部分周陽老師的課另外呢也參考了一些博客,教主做一些小總結同時也作爲了解多線程的開端,如有不當還望指正 看多線程與併發這一部分其實挺老火的,似乎許多東西都要要求瞭解原理可事實上想要弄清楚卻又要涉及到

原创 【設計模式】——11種行爲型模式

前言 設計模式原則 開閉原則 對擴展開放,對修改關閉 單一職責原則 類職責應儘可能單一 里氏替代原則 只要父類能出現的地方,子類就可以出現 依賴倒置原則 細節應該依賴抽象 接口隔離原則 每個接口

原创 【Docker】使用Docker構建Tomcat的一些坑

Dockerfile #以 centos 作爲基礎鏡像 FROM centos #將主機上下文路徑中的 openjdk-11+28_linux-x64_bin.tar.gz 解壓到鏡像容器的 /usr/local/jdk-11/

原创 基於redis的session共享

前言 一.場景 當一個項目部署在多臺服務器上,我們習慣於使用nginx做負載均衡,這樣同一個IP訪問項目的時候會被自動分配到不同的服務器上; 但是,如果多臺服務器的session不同步的話,則會導致很多問題,比如我們的登錄狀態、用

原创 jpa多對多查詢死循環解決方案

本教主在嘗試用jpa來學shiro的時候,如果雙向查詢,那麼就會發生死循環造成stackOverFlow 肯定是百多過的撒,然後總結一下 首先這不是jpa的問題,在controller接口中會進行json的序列化,因爲雙向的查詢,

原创 手寫SpringMVC

一.前言 1.爲什麼要了解Spring源碼? (1)《程序人生》上偶然發現一條評論:現在隨便抓一個培訓班的,Spring的源碼都能給你背一大堆。可本教主就連Spring的各種用法都…甚至連Spring的官方文檔都…哭了 (2)Sp

原创 java自定義註解

一.JDK自帶註解 1.@Override 告訴編譯器我重寫了接口方法 2.@Deprecated 告訴編譯器這個方法過時了,不建議使用,Ide會在方法上劃橫線 3.@SuppressWarnings(“deprecation”

原创 原生JS畫貪吃蛇

1.不得不承認的是,JS實在是太靈活了,無論是寫法還是用法都不輸c++甚至更勝之。而且基於瀏覽器的腳本語言真的好方便 2.但是作爲習慣於強類型語言的教主,真的很難駕馭這麼靈活的語言哭了 3.心情不好的時候就畫一條長蟲吧 <!DOC

原创 SSM模板

一.預覽 github地址 二.使用方法 方法1 (1)git上clone項目到本地 (2)進入到項目根目錄 cd E:\JAVA\archetype mvn archetype:create-from-project (3)