原创 更換電腦後Lombok無法使用的解決辦法

Lombok是一個Java庫,能自動插入編輯器並構建工具,簡化Java開發。 通過添加註解的方式,不需要爲類編寫getter或eques方法,同時可以自動化日誌變量。 1、檢查項目中的依賴項是否正常 <dependency> <gr

原创 配置SSL證書到服務器

Tips:如果你是新配置的服務器則需走完整的配置流程;如果你之前使用過SSL服務,只是證書到期了,則只需更新服務器上的證書即可。 一、生成 Keystore 和 CSR  a、輸入下列命令生成Keystore文件 keytool -

原创 RGB顏色值轉換爲XY值(ZigBee協議下常用的顏色表示方式)

最近在做Google Home Local 功能的適配,需要用到RGB轉XY的顏色轉換功能,之前在服務器端軟件開發過程中也有遇到RGB轉XY的需求,但是那個時候在網上找到了飛利浦的SDK,直接使用,就完成了項目也就沒有去研究深層次的代碼。

原创 增大/dev/random的熵池

由於服務器默認的配置是無法滿足生產的需要,所以,在手動配置生產服務器的時候,我們需要調整熵池的大小。如果不調整那麼可能遇到在頻繁調用生成隨機數的時候無法生成的Bug。在Linux內核中,熵池是環境噪聲數據流的集合,被作爲種子用於生成隨機數

原创 #1093 - You can't specify target table 'tablename' for update in FROM clause 解決辦法

           #1093 - You can't specify target table 'tablename' for update in FROM clause           因爲在MYSQL裏,不能先select一個

原创 JDK11安裝之後發現沒有jre如何處理

由於測試需要在本地搭建服務器環境,安裝完jdk發現沒有jre目錄,生成步驟如下: 1、進入JDK所在目錄的bin目錄下 使用命令whereis java 得到一個軟連接/usr/bin/java,然後通過ls -l去查看軟連接的對應的JD

原创 物聯網網關接入Google Home項目時Implement Report State的詳細步驟

最近google爲了優化google home的用戶體驗,做了一件對開發者體驗不要的事情,那就是新增了report state的API,而且這個API是必須要去調用的,如果不調用那麼在審覈的時候就會被拒絕,這個功能的作用是讓終端設備在狀態

原创 Java內存模型

1. 概述   多任務和高併發是衡量一臺計算機處理器的能力重要指標之一。一般衡量一個服務器性能的高低好壞,使用每秒事務處理數(Transactions Per Second,TPS)這個指標比較能說明問題,它代表着一秒內服務器平均能響應的

原创 備份本地Gitlab並且將備份文件存儲到遠程服務器

1、首先嚐試手動備份Gitlab,只需要一條簡單的命令就可以完成: gitlab-rake gitlab:backup:create 如果是小型團隊的Git服務器這一步將很快完成,我們一個緊湊型的物聯網研發團隊一年的代碼備份下來才5Gb

原创 Google Android應用內支付訂單服務端驗證

       最近公司的APP新增了收費版本,針對一些高級功能需要用戶付費才能使用,付費的方式是用戶通過應用內支付去訂閱一個月或一年的賬戶高級權限,相當於QQ裏面的VIP功能。        大概的流程是用戶下載APP後註冊之後默認爲普通