原创 jvm崩潰並輸出 hs_err_pidxxxx.log文件異常原因

今天在服務其上面部署一個已經存在得jar包可執行文件時,猛然發現在jar得同級目錄下居然存在多個 hs_err_pidxxxx.log文件,查看該文件,裏面內容如下 # # A fatal error has been detec

原创 生日小記

         今天是自己小孩出生之後我的第一個生日,雖然一個人出門在外,卻並不覺得浮萍無根一般漂泊,畢竟我有了屬於自己的一個小家,牢牢的繫住了我的心        下午一個人去商場逛了一圈,在麥當勞吃了個飯,本打算去電影院看個電影,不

原创 配置中心阿波羅學習之二 項目實戰

一、背景 通過上一篇日誌,我們已經將一個單機版的apollo server端搭建起來了,並且可以通過官方提供的demo實現最基本的配置文件的讀取。接下來我主要通過一個實際的spring項目來演示如何利用apollo的java客戶端實現項目

原创 配置中心阿波羅學習之一 Quick Start

### 下載Quick Start安裝包 ####  我打算講配置中心服務端安裝在我本地的虛擬機中的centos中 - 第一步需要下載quick start安裝包,然後上傳到我的centos中,上傳之後需要手動將jar和demo.sh賦權

原创 IOTGate高級功能模塊

企業級IOTGate支持了動態長度域規約解析能力,可以實現類似於MQTT這種動態長度域的規約的解析 配置普通規約 配置變長長度規約(最典型的如:MQTT) 動態配置各個網關節點所支持解析的規約類型,實時控制網關規約解析功能

原创 netty CPU使用率達到100%問題解決

如下圖,當netty(版本是4.1.6)的併發量達到一定數量級之後,CPU的使用率達到了100% 解決辦法: 按照在google上面搜索得到的解決方法操作之後,再次測試netty,同樣的併發請求下重複測試10次,CPU的使用率一直

原创 IOTGate系列之三 多規約配置

本地多規約配置 概念與原理 多規約,即物聯網設備的多種數據傳輸格式,每一種數據格式都會存在一套詳細的規約來表述,作爲開發人員,我們通過規約的表述,來解析和組裝終端所認可的數據—純粹個人理解。 網關是如何實現多規約呢? 1.通過比較多

原创 IOTGate系列之二 如何啓動

*IDE啓動 啓動master 首先啓動test包下的moniMaster類,該類模擬了master,其主要作用是開啓8888端口,並將物理設備通過gate發送過來的上行報文原文發送回gate由gate轉發給原物理設備! 最新的mas

原创 IOTGate系列之一 源起

碼雲地址:https://gitee.com/willbeahero/IOTGate IOTGate是什麼? IOTGate是基於netty實現的支持多規約物聯網設備同時接入的一個“物聯網智能網關程序”。 爲什麼會有IOTGate? 如

原创 RocketMQ源碼解讀系列——2、filtersrv源碼

1. Broker 所在的機器會啓勱多個 FilterServer 過濾進程 2. Consumer 啓動之後後,會向 FilterServer 上傳一個過濾的 Java 類 3. Consumer 從 FilterServer 拉消息,

原创 RocketMQ源碼解讀系列——1、namesrv源碼

我看的源碼是RocketMQ的3.2.6版本,該版本是RocketMQ被apache組織孵化之前的版本了,但是不影響源碼閱讀,閱讀源碼主要是想學一下大牛們的開發思想 namesrv的項目結構: NamesrvStartup類作爲name

原创 批量日誌入DataHub環境(非實時)

先說下需求吧,由於前置機每天產生數百G的日誌報文,這些日誌只有在現場反應出現問題之後,纔會查找具體的日誌,因此需要將前置機上面的大量日誌轉存到dataHub上(datahub會自動向odps(MaxCompute)轉存),本來先要將入da

原创 JAVA版基於netty的物聯網網關

項目地址:https://gitee.com/willbeahero/IOTGate 通過netty實現自定義協議物聯網網關(附有報文格式) window筆記本電腦本地測試:單網關、單前置節點,每秒處理上行併發心跳4000+(併發下行

原创 由單線程到多線程生產消費模式的代碼改造歷程

最近很長時間沒更新博客了,主要是最近項目上線,加班比較多,同時自己還得拿出一部分時間在網上找找資料學學新東西,也就沒有額外的時間寫博客了。好了 進入正題,這篇博客主要是記錄我在項目上線期間,由於項目上線之後需要批量獲取現場終端設備狀態(終

原创 調度框架Quartz

Quartz可以用來做什麼? Quartz是一個任務調度框架。比如你遇到這樣的問題 想每月25號,信用卡自動還款 想每年4月1日自己給當年暗戀女神發一封匿名賀卡 想每隔1小時,備份一下自己的愛情動作片 學習筆記到雲盤 這些問題總結起來