原创 java空指針異常:預防及解決辦法

  一.什麼是java空指針異常     我們都知道java是沒有指針的,這裏說的"java指針"指的就是java的引用,我們不在這裏討論叫指針究竟合不合適,而只是針對這個異常本身進行分析。空指針就是空引用,java空指針異常就是引用本身

原创 Java集合全面解析

java集合的使用極其頻繁,文章將從總體上對集合進行描述,主要介紹集合分類、常見的集合、集合之間的區別等。   1 集合和數組的區別 (1)長度區別。數組長度不可變,集合長度可變。 (2)內容區別。數組可以存儲基本數據類型和對象引用,集合

原创 RocketMQ修煉之路(三):生產環境下RocketMQ的集羣搭建

  前言        上一篇,我們通過命令行測試了一下官方提供的demo,大致瞭解了生產者發送消息和消費者接收消息的這麼一個流程。當然,這僅僅是一個hello world式的測試,沒什麼實際作用。        現在,我們將學習,在生產

原创 RocketMQ修煉之路(一):初識RocketMQ

     先說一下本人使用RocketMQ的背景吧。近期公司在做一個車輛調度的項目,需要使用消息隊列。由於目前公司內部已經搭建了RocketMQ的集羣服務,運維那邊建議利用現有的RocketMQ集羣來做,只需要建幾個Topic就能使用了。

原创 RocketMQ修煉之路(四):搭建集羣監控平臺

前言        RocketMQ有個可視化的管理界面,通過可視化界面,我們可以方便的監控RocketMQ集羣,並實現很多操作,比方說創建管理Topic,查看和發送message等。         首先,我們打開這個網址:https:

原创 RocketMQ修煉之路(二):安裝RocketMQ、執行示例demo

一、安裝 1、RocketMQ安裝前的準備工作 (1)JDK1.8+。Java的版本必須大於等於1.8,所以你得保證你的安裝環境必須裝有JDK1.8+。 (2)系統要求:64位的Linux、Unix或Mac。 (3)Maven 3.2.x

原创 Java遍歷Map的五種方式

Java遍歷Map可以有以下五種方式。根據不同的場景,我們可以選擇不同的遍歷方式。 import java.util.HashMap; import java.util.Iterator; import java.util.Map; i

原创 Java實現根據地址調用高德地圖獲取經緯度等信息

最近在做一個車輛調度的應用系統,需要根據車輛和站點的位置做相應的規劃,因此要調用第三方的地圖接口來獲取經緯度等信息。這裏,我選擇的是高德平臺,下面是一個從註冊到簡單使用的例子,可供大家學習參考,更深入的使用,大家可參考官網學習。 1、關於

原创 Java 格式化輸出JSON字符串:fastjson和gson

方式一、使用阿里的FastJson 1、項目的pom.xml依賴 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <

原创 Redis修仙之路(二):centos環境下安裝啓動redis

1、下載 下載地址:https://redis.io/download 當前最新穩定版本爲5.0.8,當然,你也可以下載歷史版本。下載完成後,上傳到Linux上你自己指定的目錄下。 當然,也可以直接在Linux上直接通過下面命令下載::