原创 Java中過濾器和攔截器的區別

過濾器 (Filter) 過濾器的配置比較簡單,直接實現Filter 接口即可,也可以通過@WebFilter註解實現對特定URL攔截,看到Filter 接口中定義了三個方法。 1.init() :該方法在容器啓動初始化過濾器時被

原创 使用mmv命令批量修改文件名稱

安裝mmv 在默認情況下,Centos7的網絡源中沒有mmv的安裝包,我們需要先安裝epel源,然後再安裝mmv工具。 # 下載阿里雲的epel源文件。 [root@localhost ~]# wget http://mirro

原创 SpringMVC的初體驗-2

一. SpringMVC控制器請求應答 控制層 controller @RequestMapping請求映射 @RequestParam請求參數 ModelAndView返回模型和視圖 @Controller @Reque

原创 SSM框架搭建(配置文件篇)

一. 增加項目依賴 修改pom.xml增加SpringMVC Spring Mybatis相關項目依賴 <?xml version="1.0"encoding="UTF-8"?> <project xmlns="http:

原创 如何在Linux中啓動時添加服務

方法 1:如何使用 /etc/rc.d/rc.local 文件在重啓或啓動時運行腳本或命令 傳統上,/etc/rc.local 文件是在切換到多用戶運行級別的過程結束時,在所有正常的計算機服務啓動之後執行的。 此方法也適用於 sy

原创 SpringBoot整合RabbitMq實現郵件發送

環境說明: Centos7, Docker1.13.1 準備 本篇以qq郵件爲例 郵箱配置 開啓SMTP服務(Simple Mail Transfer Protocol 簡單郵件傳輸協議) 獲取授權碼 依賴配置 核心依賴

原创 MySQL5.7遺忘root密碼的處理

忘記 root 登錄密碼 [root@MySQL1 ~]# mysql -uroot -p1231234 mysql: [Warning] Using a password on the command line interfac

原创 linux磁盤分區經驗

關於SWAP分區的一些說明 物理內存小於8G,SWAP分區大小可爲物理內存的2倍。物理內存大於8G時,SWAP分區一般取8G 分區經驗做法 以300G硬盤爲例 /boot分區:200M swap分區:16G /分區:80G /da

原创 常用Ubuntu軟件包的管理命令

dpkg -l <包名> 查詢包是否安裝,支持模糊查詢 dpkg -s <包名> 查看詳細包信息 dpkg-query -L <包名> 查看屬於包的文件

原创 linux下分析二進制文件的方法

1. file file 命令用於分析文件的類型。 如果你需要分析二進制文件,可以首先使用 file 命令來切入。我們知道,在 Linux 下,一切皆文件,但並不是所有的文件都具有可執行性,我們還有各種各樣的文件,比如:文本文件,

原创 Linux下命令別名的產生

使用alias 顯示定義的所有別名 alias 配置實例 alias vi="vim" alias ll="ls -al --color=auto" 在配置文件中配置命令別名 vim ~/.bashrc sourc

原创 shell script 讀取文本文件的常見方法

方法如下: 實例 1 #!/bin/bash while read line do echo $line done < test.txt 實例 2 #!/bin/bash cat test.txt | while r

原创 圖解DNS

DNS報文結構 基礎結構部分 DNS報文基礎部分爲DNS首部。其中包含了事務ID,標誌,問題計數,回答資源計數,回答計數,權威名稱服務器計數和附加資源記錄數。 事務ID:報文標識,用來區分DNS應答報文是對哪個請求進

原创 SpringBoot實現快速導出Excel

一. SpringBoot實現快速導出Excel 工作中經常遇到導出Ecxel功能,這裏就給出完整示例代碼,可以直接使用。 引入依賴 <dependency> <groupId>org.apache.poi</groupId

原创 MySQL及Java中如何保證數值計算的精度

一. MySQL中如何保證數值精度 在MySQL數據庫中使用decimal類型的字段存儲數值類型 column_name decimal(P,D); D:代表小數點後的位數 P:有效數字位數。小數點也算一位。 例子 CREAT