原创 利用java反射解決Mybatis Pagehelper插件聯表查詢分頁不準確的問題

前言 反射可以獲取任何一個已知名稱的類中定義的屬性,不論它是公有還是私有!使用反射你會發現原來java可以如此靈活,你不用再無窮無盡地寫循環、定義變量,它會讓你的代碼簡潔大方,耦合性更低。我本身剛剛接觸到反射,希望通過一個分頁功能

原创 帶你玩轉vue——爲什麼選擇vue

在使用vue之前我做過兩年的前端開發工作,對比使用前後我發現同樣的功能我的代碼更加整潔、代碼量更少、功能實現更加優雅。 爲啥vue的操作更簡單代碼更少? 舉個簡單的栗子:就像很多喊着皮包皮帶便宜賣的小商販,都會給自己的小攤打上廠家

原创 NB物聯網之天翼物聯(7)——一次性通過電信NB平臺自助測試

自助測試的重要性 電信平臺的自助測試並不只是你自己拿來調試使用,它還涉及之後的測試報告,而測試報告格式如果不規範很容易就被駁回!因爲電信測試平臺的審批工作是在上午和下午的固定時間段內完成的,一般一旦被駁回就要再等一天,而電信對測試

原创 NB物聯網之天翼物聯(1)——電信NB平臺到底有什麼

前言 本人目前任職於一家儀表企業,最近接到了NB物聯網表的項目。做下筆記,以便後續使用,同時發現網上關於NB對接平臺的資料太少,於是將踩得坑跟大家分享! 我們起先做的移動NB表,異常之順利,平臺的接口比較符合程序員的思路,而且沒有

原创 電信NB開發實戰

前言 爲了幫助大家快速實現電信NB平臺的對接,樓主特地整理了一套Java對接華爲/電信NB物聯網平臺的實戰教程!歡迎大家留言參與討論和提問! 第一篇:快速瞭解電信NB平臺各種名詞概念 第二篇:配置文件profile的定義與使用 第

原创 帶你玩轉vue——前端工程搭建

在正式搭建項目之前我們首先要認識一下vue-cli: vue-cli就是vue的腳手架,顧名思義就是它的上面可以搭載很多工具,當你需要其中一個工具對工程進行構建時只需要將它安裝到腳手架上,然後使用命令調用它,而你並不需要知道他是怎

原创 帶你玩轉vue——vuex的概述

前言 我們學會了使用vue工程化前端工程,那麼我們就要思考何爲工程?我認爲工程就應該是一個整體,蓋一棟大樓就是一個工程,上樓我們有上樓的工具——電梯,用電我們有輸送電力的工具——電纜。總之,我們在大樓裏享受的所有服務都有專門爲之配

原创 帶你玩轉vue——開發工具的選擇

在開發中我們發現後端代碼偏向邏輯性,而前端代碼更偏向視圖性,所以選擇一個好的前端開發工具是讓你對前端開發保持熱情的重要元素! 在使用了三四種開發工具並進行反覆的掙扎後,博主最終選擇了vscode,究其原因不過兩點:1、體量很小,功

原创 帶你玩轉vue——開發環境配置

何爲node.js node.js是編譯和管理vue項目的重要工具,它能使用JavaScript來實現動態網頁的開發,實現和java servlet類似的功能,同時其包含有多種包管理工具,其中包括我們要用的npm! 準備工作 需要

原创 帶你玩轉vue——簡單高效的vue.config.js配置

通用的vue.config.js配置 module.exports = { publicPath: './', devServer: { port: 7004, disableHostCheck: true

原创 使用註釋AOP實現接口訪問次數限制

前言 在日常開發工作中,我們常有接口會暴露出來,雖然我們增加了各種檢驗和攔截可以攔截大多數惡意訪問,但是你不能保證對接方的猿子不會造出一個死循環來訪問你的接口,尤其是我們的程序作爲一個平臺使用的時候,別人的一個誤操作可能會造成服務

原创 小記——爲什麼@Transactional會失效?

前言 在項目開發中很多場景會用到事務,合理運用事務會提升代碼的健壯性,我的猿子同事曾經做過一個實驗,同一個方法中同時執行兩個數據庫語句,每1000條中大概有三到四條會出現數據插入不一致的情況,在數據量大的情況下,這個比例非常恐怖。

原创 使用反射完成mybatis-plus自動裝配查詢條件

先上DO代碼: @Data @TableName("dict") public class DictDo { @TableId(type=IdType.AUTO) private String id; @TableField

原创 帶你玩轉vue——高效封裝axios

前言 作爲一名一入坑就使用java的猿子,本着萬物皆可對象的原則,研究出如何將axios封裝成更簡單實用的“對象”。 之前本猿子就非常討厭ajax又臭又長的執行函數,和其他地方整齊的代碼一比較,感覺low爆了,所以有了下面滴故事。

原创 NB物聯網之天翼物聯(3)——初窺編解碼插件(java開發物聯網)

前言 電信的編解碼插件本意上是可以讓我們的開發更加靈活,但是你好歹把文檔寫明白啊。。。同時在正常的生產中我們的產品不可能只使用電信的模塊,有時甚至是客戶要求使用移動還是電信的模塊,所以兼容性給我們的體驗非常直觀!我們先不考慮兼容性