原创 centos7系統運行、停止java程序常用命令,springboot打包運行

對於Spring Boot導出的jar包程序 當連接的遠程服務器執行的時候,一旦關閉了當前終端,程序也被迫停止運行了。這顯然是不行的 我想要的是讓它常駐後臺執行,不受啓動其終端關閉與否的影響。 解決辦法 在jar包文件所在的目錄執

原创 省市區管理sql數據表設計、以及全國省市區全部最新數據

使用Mysql數據庫,主要字段有: 區域主鍵、區域名稱、區域上級標識、地名簡稱、區域等級、區域編碼、郵政編碼、組合名稱、經度、維度、拼音, 其頁面展示效果圖如下: 建表sql爲: CREATE TABLE `region` (

原创 Spring Boot 封裝文件上傳工具類

springboot 實現文件的上傳這裏我用的是commins-io依賴: 座標如下: <dependency> <groupId>commons-io</groupId> <artifactId>com

原创 layui 樹形表格 treeTable使用詳細指南,不能摺疊解決辦法

最近在寫一個商品分類管理的功能,本來想用layui的樹形組件來寫,但發現layui原生的tree只能展示title,而分類的其他字段無法展示,這就有點不適用了,無意中看到一位大神自定義寫的一個樹形表格組件,正好滿足我的要求,特此將

原创 MySQL數據庫4種常用優化方式,sql語句書寫優化規範

MySQL數據庫優化 1. 引言 2. 數據庫優化手段 3. 優化儲備知識 3.1 慢查詢 3.2 執行計劃 4. 索引優化 4.1 索引語法 4.2 索引應用場景 5. 查詢緩存 6. SQL優化 7. 讀寫

原创 詳解Redis,Redis緩存,Redis分佈式鎖

1、Redis基本知識 簡介 Redis是一個支持網絡、基於內存、可選持久性的NoSql數據庫,目前在很多的系統中都使用了Redis,尤其是在實現緩存功能的時候應用的尤其廣泛(緩存功能也是很多人對Redis的認識),那麼Redis

原创 Java隨機生成【用戶對象】:中文姓名、全國隨機省市居住地、隨機郵箱、手機號、註冊時間工具類

話不多說,先上工具類,下面再解釋: Java隨機生成【用戶對象】: 中文姓名、全國隨機省市居住地、隨機郵箱、手機號、註冊時間 GenerateUserUtil.java工具類 package com.macw.util; imp

原创 SpringBoot集成shiro認證,實現Shiro認證的登錄操作

什麼是Shiro權限管理? Apache Shiro 是 Java 的一個安全框架。目前,使用 Apache Shiro 的人越來越多,因爲它相 當簡單,對比 Spring Security,可能沒有 Spring Securi

原创 git從入門配置到常用基本命令,傻瓜式操作一步步命令總結

1,git的下載安裝 下載地址:git官方下載地址https://git-scm.com/download/win 安裝,雙擊安裝包,一直不停的下一步就安裝好了。 檢驗是否安裝成功:在電腦的任何位置 右鍵 Git Bash Her

原创 面試題:說一下HashMap和HashSet的實現原理?

HashMap 的實現原理: HashMap是基於Hash算法實現的, 我們通過put(key,value)存儲數據,通過get(key)來獲取數據 當傳入key時,HashMap會根據Key.hashCode()計算出Hash值

原创 多線程相關面試題:並行和併發的區別、線程和進程、線程的創建方式、運行狀態

1,並行和併發有什麼區別 並行:多個處理器或多核處理器同時處理多個任務。 併發:多個任務在同一個CPU核上,按細分的時間片輪流(交替)執行,從邏輯上來看併發的任務是同時執行; 簡而言之: 併發=兩個隊列和一臺處理器 併發=兩個隊列

原创 Linux 常用基本命令總結

Linux 常用基本命令總結 1.1 ls 作用:查看目錄下的所有文件 ls -a -後邊的參數 命令可以跟參數 作用:可以查詢被隱藏的文件 ls -l 作用:查看文件的詳細信息 通常我們結合起來使用: 查詢文件夾下的

原创 Centos 7搭建MySQL-主從複製

什麼是主從複製? 如果數據庫服務器一旦宕機,我們的項目將無法運行,如果數據庫服務器硬盤損壞還將面臨數據丟失的問題!!! 將MySQL數據庫主機的數據複製到MySQL從機上(備份) 原理:將MySQL主機的SQL語句以日誌的方式記錄

原创 Redis數據庫的介紹、安裝、數據結構、常用命令

1、 redis是什麼呢? redis是非關係型數據庫(nosql),基於內存讀寫的數據庫,採用key-value的方式存儲數據 nosql: not noly sql ,沒有表的SQL 在目前的企業開發中會用關係型數據庫(Or

原创 Centos 7使用MyCat搭建 MySQL-讀寫分離

什麼是讀寫分離? 只有mysql的主機接收增刪改SQL語句,從機接收查詢語句,分擔主機的查詢壓力 搭建步驟 新建一臺Linux服務器、關閉防火牆 上傳mycat的安裝包到服務器、解壓安裝 配置mycat的環境變量 修改mycat