原创 idea 部署tomcat的問題回顧,記錄下

用慣了spring boot ,因爲比較方便,最近下了老項目,準備學習下。但是遇到需要用tomcat,回憶了下,發現忘記的差不多了。 springboot 內置tomcat 啓動報錯的 解決方案 springboot啓動時的報

原创 利用PostMan工具 ---post請求發送Json數據 踩坑記錄

在我們平時開發中,特別是需要與接口打交道時,無論是寫接口還是用接口,拿到接口後肯定都得提前測試一下,這樣的話就非常需要有一個比較給力的Http請求模擬工具PostMan. post請求發送Json數據 寫接口用這個真的好用,

原创 spring boot熱部署 關於Idea不好使的問題

1.pom依賴 <!--Spring 官方提供的熱部署插件 --> <dependency> <groupId>org.springframework.boot</grou

原创 應用ActiveMq消息隊列

項目中用到消息列表 應用場景 消息隊列在實際應用中常用的使用場景。異步處理,應用解耦,流量削鋒和消息通訊四個場景。 1.異步處理 場景說明:用戶註冊後,需要發註冊郵件和註冊短信。傳統的做法有兩種 1.串行的方式;2.並行方式。 (

原创 Java導出Word踩坑實錄

準備工作 maven 添加依賴 思路 實現 WordUtils WordController 前端js 坑總結 項目中遇到簡歷導出成Word文檔,利用poi和freemark都能實現, 但是poi對於循環處理一些

原创 【重新整理】正則表達式,MD, VIM相關操作

抽空重新整理的筆記, 正則用的少, 重新整理也是想簡單過遍腦子,其實還是記不住,vim部分還沒完成, 有空再補吧。 正則表達式基礎知識 按類型劃分 數量詞* + ? 中括號 特殊字符 大括號 定位符,邊界匹配器 使用過

原创 Mysql5.6 linux 安裝實錄

安裝步驟 0.卸載老版本MySQL 查找並刪除mysql有關的文件 find / -name mysql rm -rf 上邊查找到的路徑,多個路徑用空格隔開 或者下邊一條命令即可 find / -name mysql|xar

原创 redis分佈式死鎖的問題

文章目錄問題解決辦法 問題 上述爲redis加鎖代碼 看似沒問題,但是在參考了文章:https://blog.csdn.net/lmx125254/article/details/89604638 後明白有一種情況下,有可能會

原创 壓力測試工具ab 安裝和使用說明

文章目錄前言工具測試1、呼出控制檯2、進入apache下的bin目錄ab.exe就在此處3、無參方式請求4、Get方式請求5、Post方式6、測試結果 前言 有時需要簡單的測試下併發時的場景需要用到工具模擬併發請求 工具 ab是a

原创 SpringBoot 在IDEA中實現熱部署

文章目錄步驟一、開啓IDEA的自動編譯(靜態)二、開啓IDEA的自動編譯(動態)三、開啓IDEA的熱部署策略(非常重要)四、在項目添加熱部署插件(可選)五、關閉瀏覽器緩存(重要) 步驟 快速學會在項目中使用熱部署插件運行項目,提高

原创 通過泛型定義通用返回值思路

直接代碼 通用返回值 比如定義個工具,泛型要定義上 public class Util<T> { public List<T> getData(String sql, T t) throws Exception {

原创 SpringCloud 配置中心的使用方法

前言 網上找了配置中心的文章,發現多多少少都有點坑的地方。這文章是建立在Spring-cloud Dalston.RELEASE 版本上,請試用時確定版本是否兼容。像是eureka等,在不同版本的spring cloud,pom依賴都

原创 集羣搭建zookeeper 過程總結

文章目錄1.準備3臺虛擬機並裝完ftp服務(略)2.安完java環境(略)3.三臺機器,配置Zookeeper安裝zookeeper,將zookeeper上傳到三個服務器,保存在/usr/local/zookeeper目錄下,解壓ta

原创 消息中間件kafka搭建過程

文章目錄準備工作1.下載2.解壓3.配置環境變量,各個節點都需要配置4.配置 server.properties5.拷貝配置好的kafka文件到子節點服務器,然後修改broker.id的值,以及監聽端口需要修改listeners啓動方

原创 個人代碼,自創循環套循環後輸出Map數據結構的寫法

@Override public HttpCommandResultWithData getSalesDataByUsersAndTransId(SalesQueryLogDataByUserCommand command) {