原创 記一次性能優化的艱苦歷程

場景:系統A 每天會不定期往系統B 通過文件的形式輸送大概200到300萬的數據,B 系統需要首先解析文件拿到這些數據並存儲到系統B 中,同時系統B 的定時任務還需要根據這批數據生成一批數據,並把數據在通過RocketMQ 推送到

原创 Rocketmq單機版部署

本文爲筆者對於RocketMQ 方面知識的第一篇,歡迎轉發,如轉發請著名轉發,謝謝 注意事項: 1、因Rocketmq 是maven 項目,所以需要提前小夥伴們提前安裝maven 環境 2、本文環境爲centos 7.6 騰訊雲主

原创 rocketmq-console可視化界面安裝

既然安裝了 rocketmq ,那麼如果沒有一個可視化界面是不是不太完美,本片我們就來安裝一個可視化界面 本文采用先下載到本地,然後編譯之後,在上傳jar 到服務器上,小夥伴們也可以直接下載到服務器上 廢話不說直接開整 1、進入g

原创 druid 的使用

druid 使用官網手冊 友情提醒,改地址爲alibaba官方維護,大家可以盡情使用

原创 (三)java併發編程系列之安全中斷線程

本文重點講述如何中斷一個正在運行中的線程 下面我們首先來看看常用的幾個中斷的方法: 第一個叫做stop(),還有一suspend(),下面首給出源碼 @Deprecated public final void stop() {

原创 (三)java併發編程之線程的生命週期

線程的生命週期 註釋:前面兩片文章講述瞭如何創建一個線程和如何安全的中止一個Java線程,這一片文章,來說說線程的生命 週期 在開始解釋生命週期之前,大家先思考一個問題,就是是否調用了start()方法就代表線程開始執行了嗎? 下面

原创 (二)java併發編程系列之三種創建線程的方式

廢話不多說,直接開幹。 首先這裏闡明,java創建線程的三種方式 A。繼承Thread類 (無返回值) B。實現Runnable 接口 (無返回值) C。實現Callable接口 (有返回值) 首先第一種繼承Thread 類 publ

原创 java高併發學習(一)

現在幾乎百分之百的操作系統都支持多任務的執行,對於計算機 來說每一個任務就是一個進程(process),在每個進程內部至少要有一個線程是在運行中,有時線程也稱爲輕量級的進程。 線程是程序執行的一個路徑,每一個線程都有自己的局部變量表,

原创 Spring Boot + activemq+定時(一)

開發工具:idea.2018.2.4 環境:JDK1.8 消息組件:activemq 框架:Spring Boot 微服務框架 服務器:centos6.8 虛擬機一臺(非必須) 能搜到這篇文章的說明應該都知道activemq消息服務器

原创 Spring Boot 首次學習項目分享(第一篇)

**首次分享不喜勿噴,工作2年多,想換工作來着,結果出去面試發現自己落伍太多,也明白自己懶惰了太多了,在這個環境光中太安逸了,自感如此下去會被這個行業所淘汰,所以奮起學習,只希望不晚!好了廢話不說直接開始。** 項目名稱:MailPro

原创 HashMap,HashTable,ConcurrentHashMap三者的區別

本篇是整理一些面試集錦,所以只公佈答案,順帶會解釋一下,詳情請自行百度或其他途徑! HashMap 1,從源碼中我們看到是一個非線程安全的, 2,而且是key,value可以爲null 3,HashMap 採取判斷Key鍵的ha

原创 如何將linux英文版系統轉換爲中文版系統

首先打開linux系統,啓動命令窗口(右鍵單擊鼠標,點擊open new terminal) 首先登陸root用戶 (使用su root) 然後輸入密碼 輸入cd /etc/sysconfig/i18n 按下enter鍵 繼續

原创 ecplise 採用 jrebel實現熱部署

今天第一才知道還有個熱部署,才知道熱部署是什麼意思,廢話不說直接開始 衆所周知java文件每次修改都是需要編譯的,然後要編譯我們就需要重新啓動項目路,有時候項目很大,打印日誌很多,啓動也會花費很多時間,而熱部署就是給我們提供了一個便捷的

原创 java多線程學習的創建

第一篇有什麼不對的地方請多多關照,今天我只是把我自己的學習過程做一個記錄,供小夥伴們參考,不喜勿噴。今天我們的主角是Thread,最近翻看很多的招聘需求,發現幾點,都要求多線程編程,高併發,分佈式,數據庫優化等等,今天首先開始第一個多線程

原创 web項目中配置druid SQL監控平臺

要使用druid SQL監控平臺,首先要使用druid來管理數據源,否則一切都是無用功哦 使用很簡單,我麼只需要在WEB-INF/web.xml中加入如下配置就可以了, <!-- druid 數據監控平臺 servlet -->