原创 Centos快速安裝SNMP服務

公司需要第三方監控本公司的服務,又不希望把服務器的賬號密碼給第三方,所以通過snmp服務來實現。 SNMP(Simple Network Management Protocol) 簡單網絡管理協議,是專門設計用於在 IP 網絡管

原创 Mysql 編寫sql函數遞歸查詢組織

博客轉載自:https://blog.csdn.net/weixin_34128501/article/details/91822687 因爲發現上面的博文在創建get_all_children_node函數時總是失敗,轉載稍作

原创 centos配置固定IP(只需三步)

目標 設置linux機器的ip爲固定ip 使得linux機器可以ping通百度,並且windows可以ping通linux機器 環境準備 使用VMware安裝了centos 操作步驟 1、將虛擬機的網絡適配器設置爲NAT模

原创 使用IDEA在GitHub一個倉庫下創建多個獨立的項目

本文涉及的主要操作有: 創建包含父子層次關係的項目結構 將本地的新項目通過IDEA上傳到GitHub 目的是創建這樣的項目結構: 以下是操作步驟: 1、創建一個空的項目以及一個子模塊 可以創建多種類型的項目,我這裏選擇

原创 Spring Cloud Config

記錄 SpringCloud Config 配置更改使得客戶端感知的知識 參考:客戶端獲取git文件的修改 文中記錄了通過引入actuator,在引用git配置內容的類上面加註解@RefreshScope並關閉安全認證來實現客

原创 高併發場景下數據庫和緩存一致性問題

一般而言,我們在更新數據的時候會先刪除緩存中對應的數據,再去更新數據庫的數據。這就是所謂的Cache Aside Pattern。 但是這種模式在高併發場景下還是會出現數據不一致的問題: 一個線程A在修改數據,另外一個線程B讀取數

原创 自定義日誌註解

之前項目中有個需求是記錄用戶的某些操作到數據庫中。基本操作就是在每個需要保存操作日誌的方法中都寫上一個保存日誌操作,但這樣實現比較笨重,且不靈活,將業務代碼和系統代碼耦合在了一起。 如果我們寫一個註解,標註了這個註解的方法就會記

原创 MySQL 定時備份數據

環境: Centos7、MySQL 5.6 (Docker 安裝) 需求: 實現每小時備份指定的數據庫到本地及遠程機器 1.shell腳本 #docker 安裝Mysql時指定的容器名稱 DOCKERNAME=mymysql

原创 SpringBoot Data Jpa 分頁-待續(二)

上一篇博客記錄了Jpa環境的搭建,有興趣的童鞋可以去看看:https://blog.csdn.net/jsnhux/article/details/95493350 注:本篇博客的實例是接上一篇博客的,有些代碼不會詳細再寫一遍,

原创 git 的常用命令總結

本篇博客內容來自https://www.liaoxuefeng.com/wiki/896043488029600 //初始化本地倉庫 git init //將修改提交到暫存區 .表示全部文件 git add [文件名] 或 .

原创 SpringBoot 整合Mybatis(xml版本)

操作數據的方式有很多框架,比如hibernate,mybatis,springboot data jpa等。 其中mybatis的xml版本可以做到靈活的書寫sql,本文將基於springboot整合mybatis(xml版本)

原创 SpringBoot Data Jpa 使用環境搭建(一)

1、引入依賴(pom.xml) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dat

原创 項目中用的一些工具(持續更新)

記錄項目中常用的工具類 文章目錄1、Json 工具類2、Redis 工具類 1、Json 工具類 引入依賴: <!-- json --> <dependency> <groupId>co

原创 密碼學的幾種加密方式

這段時間開始接觸區塊鏈技術,區塊鏈中很重要的一個環節就是加密,本文簡要介紹一下常用的加密方式 常用的加密方式有這四種,比特幣的交易就是基於數字簽名加密方式的。 1、對稱加密 對稱加密是使用同一個密鑰對信息進行加解密。 算法:D

原创 Java實現根據父組織獲取所有的子組織(遞歸)

在項目中我們經常會通過一個父級的ID來獲取所有子級的數據,下面是常用的實現方式。 數據庫表結構數據如下: Pojo類: public class TDistrict { private Integer distric