原创 使用JWT實現Token認證

爲什麼使用JWT? 隨着技術的發展,分佈式web應用的普及,通過session管理用戶登錄狀態成本越來越高,因此慢慢發展成爲token的方式做登錄身份校驗,然後通過token去取redis中的緩存的用戶信息,隨着之後jwt的出現,校驗方式

原创 ThingsBoard使用筆記(1) 安裝

官方安裝指南 https://thingsboard.io/docs/installation/ 從官方發佈的安裝指南可以看到,ThingsBoard 最新版本分Community Edition 社區版和Professional Edi

原创 ThingsBoard使用筆記(4)創建資產並在地圖上顯示

書接上篇博文 ThingsBoard使用筆記(1) 安裝  ThingsBoard使用筆記(2)模擬傳感器發送MQTT並顯示監控圖表 ThingsBoard使用筆記(3)模擬控制遠程溫度傳感器 1.創建資產 2.添加資產屬性   給資產

原创 ThingsBoard使用筆記(2)模擬傳感器發送MQTT並顯示監控圖表

書接上一篇博文 ThingsBoard使用筆記(1) 安裝 本片主要是在ThingsBoard安裝成功後,開始使用ThingsBoard,模擬一個物聯網終端,每隔一秒通過MQTT發送數據到服務器;服務器接收到數據後動態顯示在圖表上。 好了

原创 ThingsBoard使用筆記(3)模擬控制遠程溫度傳感器

書接上篇博文 ThingsBoard使用筆記(1) 安裝  ThingsBoard使用筆記(2)模擬傳感器發送MQTT並顯示監控圖表 1.模擬硬件監控設備給定時給服務端發送數據 使用mqtt-temperature.js,發送監控數據到服

原创 web框架本質--學Django、flask、tornado框架前必讀

Web框架本質 衆所周知,對於所有的Web應用,本質上其實就是一個socket服務端,用戶的瀏覽器其實就是一個socket客戶端。 上述通過socket來實現了其本質,而對於真實開發中的python web程序來說,一般會分爲兩部分:服務

原创 lombok的使用與eclipse配置lombok插件

背景 lombok庫提供了一些註解來簡化java代碼  官網:http://projectlombok.org/  查看lombok所有api:https://projectlombok.org/api/overview-summary.

原创 Java開發微信小程序(三)用小程序給用戶推送服務消息

第三篇 用小程序給用戶推送服務消息 1.小程序登錄獲取,小程序的openId和unionId。 2.獲取並解密小程序的加密信息包括用戶和手機信息。 3.用小程序給用戶推送服務消息。 4.給綁定小程序而且又關注微信公衆號的用戶推送公衆號消息

原创 Java開發微信小程序(二)獲取並解密小程序用戶和手機信息

第二篇 獲取並解密小程序的加密信息包括用戶和手機信息。 如果對其他的信息幹興趣,還可以點擊以下的連接 1.小程序登錄獲取,小程序的openId和unionId。 2.獲取並解密小程序的加密信息包括用戶和手機信息。 3.用小程序給用戶推送服

原创 Java InputStream讀取網絡響應Response數據的方法

Java InputStream讀取數據問題 ====================================================================== 原理講解  1. 關於InputStream.r

原创 Java開發微信小程序(一)登錄並獲取小程序的openId和unionId

第一篇 小程序登錄獲取,小程序的openId和unionId。 最近公司做了一個微信的小程序應用,做了一些技術研究也踩了不少坑,不過最終結果不錯小程序順利上線。 在這裏做一個開發筆記,主要記錄以下幾個方面,分別用四篇文章來記錄: 1.小程

原创 使用Jsch執行Shell命令

最近在寫一個監控方面的項目,總結一下Jsch的特性 Jsch是JAVA的SSH客戶端,使用的目的是執行遠程服務器上的命令。 關於Session的使用,創建連接後這個session是一直可用的,所以不需要關閉。由Session中open的C

原创 要成爲一個牛逼程序猿,你要勇於嘗試這10種姿勢

很多開發者會認爲要想成爲一個牛逼程序員所需要做的事情一定都是與編程技能相關的,不過這種想法卻是完全錯誤的!優秀的代碼是很好,但要想得到更好的工作,獲得更高的報酬則需要讓更多的人知道你是誰。換句話說,你需要做的還有您想不到的,成爲牛逼程序員

原创 自定義JAVA事件監聽機制

JAVA中的事件機制的參與者有3種角色:Event、EventSource、Listener 1.Event:就是事件產生時具體的“事件”,用於Listener的相應的方法之中,作爲參數一般存在於Listener的方法之中。 2.Even

原创 積累的編程知識在十年後將有一半沒用?一位 40 歲程序員的反思

一篇舊文,受益匪淺【導讀】:Ben Northrop 在 2017 年滿了 40 歲,本文是他對職業生涯的思考。他認爲從長遠來看,應該多投資一些不容易過期、衰竭期較長的知識領域中。我是一名程序員,幾個月前剛過完 40 歲生日。某個星期六的