原创 ActiveMQ實戰(二) 基本使用和功能介紹

目錄   一.基本的使用 1.消息隊列的發送 1.1 建立maven工程 1.2 書寫發送方代碼 1.3 生產者發送消息 2. 消息隊列的接收 2.1 書寫接收方代碼 二.功能的介紹(預瞭解) 2.1 同步 2.2 異步 2.3 點對點

原创 Mysql隨機記錄獲取注意事項

在隨機獲取數據庫記錄時。我們的sql語句一般都是確定的。因此對於使用了Mybatis的項目中來說,mysql的隨機數據會被Mybatis緩存下來,因此導致每次Dao獲取的數據都是一樣的,也就失去了隨機的意義。這裏需要配合mapper文件裏

原创 靜態方法,或工具類如何調用Spring管理的對象,調用Dao,Service接口方法時,普通調用方式報空指針異常:解決方案。

由於是static方法去調用的是Spring管理的對象,而且static方法不能調用非靜態的方法,和屬性。 因爲static方法不依賴對象的創建,在類加載的時候就被加載進內存,因此static調用dao接口或service接口裏的方法時,

原创 ajax中,以post方法在請求體中使用鍵值對傳遞參數給後臺,springmvc以方法參數接受請求體鍵值對方法,非對象方式接收。

博主爲了實現 後臺不使用實體類 來接收前臺 以post方式傳回來的data數據。而使用方法參數接受數據的方式實現。 在網上找了很多方案,都不行。 然後開始自己慢慢的試。 發現有一種方法是可行的。   就是在前臺請求數據的時候千萬不要指定

原创 哈夫曼樹原理,及構造方法

哈夫曼樹(最優二叉樹) 百度百科:https://baike.baidu.com/item/%E5%93%88%E5%A4%AB%E6%9B%BC%E6%A0%91/2305769?fr=aladdin 一. 目的: 找出存放一串字符所需

原创 idea64.exe.vmoptions 參數意義

在解決一些項目問題時,常常會有加虛擬機參數的需要。 這裏解釋了 idea64.exe.vmoptions文件中個參數的意義: -Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+U

原创 java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.moveFile(Ljava/io/File;Ljava/io/File;V

異常:java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.moveFile(Ljava/io/File;Ljava/io/File;)V 異常信息: 此異常的意思是在

原创 EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT.

EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND

原创 SpringCloud Zuul 網關搭建及配置

  目錄 一.Zuul網關 二.Zuul服務的前期準備 2.1 註冊中心EurekaServer的搭建 2.2 EurekaService的搭建 三.Zuul服務搭建 五.Zuul的訪問 六.Zuul的更多功能 前言:博主一直力求做到寫博

原创 JDK命令行工具(使用實踐,基於JDK1.8)

目錄 一.概述 1.1 工具位置: 1.2 工具實現的class文件:這些工具類大部分由tool.jar實現 二.工具的介紹 三.工具的使用 3.1 jps 3.1.1 jps -l 輸出主類全名,如果是jar,則輸出jar名稱 3.1.

原创 ActiveMQ實戰(一) 下載與安裝

官網:https://activemq.apache.org 一.下載 https://activemq.apache.org/components/classic/download/ 二.安裝 這裏我實踐Linux下的安裝,Linux

原创 啓動ActiveMQ失敗,運行./activemq console提示Can't start up not enough memory錯誤

由於博主是新安裝的ActiveMQ因此,怎麼都想不通爲什麼會內存不足。於是看報錯信息: jdk的路徑貌似不對,後來查看activemq去默認路徑找jdk根本沒有那個路徑。 也就是說博主的Linux沒有安裝jdk。 導致activemq啓

原创 Future接口(源碼解讀)

Future接口源碼解讀: 此接口有5個方法 boolean cancel(boolean mayInterruptIfRunning); 此方法目的是想讓其實現類實現以下功能: 嘗試取消一個任務的執行。 當任務已經執行結束後,或已經被

原创 FutureTask類(源碼解讀)

目錄 一.源碼解讀 1.1 FutureTask(Callable callable) 1.2 FutureTask(Runnable runnable, V result) 1.3 FutureTask類的一些常量和屬性 1.3.1 任

原创 通俗易懂的理解回調函數

一段代碼的執行通常都是,不同的輸入來導致不同的輸出:這裏的變量只有輸入的參數。當輸入確定時,輸出就一定確定了。 而回調函數它相當於在代碼中留下了一個鉤子: 這個回調函數就是個鉤子。比如是個方法test(); 每次運行到某個方法時,這個