原创 maven打包時將別的jar包中的配置文件導入當前jar

在需要添加配置文件的模塊pom文件中的build節點下添加下面的依賴 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifac

原创 使用xtrabackup熱備份mysql innodb數據

下載按裝 xtrabackup官網 1) 可以使用命令wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm 2)然後運行rpm -ivh perc

原创 Gradle簡單使用

Gradle基本簡介 Gradle構建腳本的書寫沒有基於傳統的XML文件,而是基於Groovy的領域專用語言,Gradle有約定優於配置的原則,相比Maven更容易上手。 Groovy基本語法 Groovy是一種基於java虛擬

原创 批處理命令日常工作積累

1.註釋使用:: 2.@echo off 不輸出命令 3.有時爲了讓用戶看到結果,需要在腳本最後放一個 pause 4.判斷字符串爲空,主要空格,特別是括號前也要空格 if "%mypid%"=="" ( echo 應用未啓動 )

原创 springmvc耗時處理的結果返回優化Callable

背景 公司最近上了一個項目,其中要求用websocket去另一項目中獲取相應結果,返回給本項目中的control,由於websocket靠另外一個項目推送,所以時效性不能保證,需要使用一個線程,那麼如何在查詢接口中使用線程且不

原创 全面瞭解Mysql(八)鎖

鎖是數據庫中很重要的存在,但是也是最不怎麼需要維護的,全篇基本都是概念性的,也是我最討厭的知識點。 mysql中分爲lock和latch鎖,我們常說的是lock,而latch是管理mysql線程的,不怎麼需要維護。 通過

原创 單片機開發工具uvision和燒錄工具簡單介紹

下載安裝uvision4 鏈接:https://pan.baidu.com/s/10I60Wn8J6hBQWc7H4rgJFg 提取碼:y3sq 下載燒錄軟件stc-isp 鏈接:https://pan.baidu.com/s/

原创 全面瞭解Mysql(七)事務

套話 一般來說數據庫事務需要滿足ACID,A(atomicity)原子性,一個事務必須保證要麼都做,要麼都不做;C(consistency)一致性,一個事務開始和結束數據庫的完整性約束沒有被破壞;I(isolation)隔離性,

原创 全面瞭解Mysql(六)索引、全文檢索

B+樹索引 1)聚集索引 每張表只能有一個聚集索引,按照主鍵構造的一顆B+樹,葉子節點就是數據頁,查詢優化器傾向於聚集索引,因爲聚集索引的葉子節點直接能找到數據,我們可用使用explain 進行分析索引的使用 2)非聚集索引(

原创 虛擬機爲centos7擴充磁盤到卷組

虛擬機擴充磁盤空間後相當於在同一塊磁盤上突然多出了一部分未分配空間。 進入系統後我們首先應該給這片空間分配相當於windows上的物理盤符,linux上叫分區,然後進行格式化,然後掛到對應的卷組中 首先進行分區 1)查看目前磁盤

原创 java Double數據格式化成兩位

import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; /** * * @title Double

原创 全面瞭解Mysql(九)備份與恢復

數據庫備份種類 按備份時數據庫的狀態分:1)熱備份,數據庫運行,且對數據庫沒有影響。2)冷備,數據庫停止狀態。3)溫備,數據庫運行,但是備份對數據庫有影響。 按備份後的文件內容分:1)邏輯備份,備份出來的文件內容可讀。2)裸文件

原创 python 進行音頻處理,單聲道變雙聲道,提升音量

準備條件,安裝ffmpeg ffmpeg官網 1 2 將下載下來的zip解壓,添加環境變量 使用AudioSegment進行格式轉換爲wav 使用wave進行單聲道轉換爲雙聲道 使用AudioSegment進行格式轉換並提高音

原创 window升級1902,vmware低版本不能使用

昨天升級完1902後突然發現vmware14不可使用了報錯如下 上官網下載vmware15進行替換安裝後,發現運行正常,只是現在沒能找到vmware15的序列號,網上放出來的都是假的,嘗試n多都不行,希望有人看到能給出解決辦法

原创 locate報錯

以前寫過linux常備命令,其中有一個locate用來查找文件路徑的,最近在一個新安裝的最小環境centos7中發現出現如下錯誤。 根據經驗,我們很快就想到了是因爲系統缺少某些包的問題,事實上是缺少mlocate這個包 執行命