原创 Redis爲什麼是單線程還這麼快?

Redis的高併發和快速原因 1.redis是基於內存的,內存的讀寫速度非常快; 2.redis是單線程的,省去了很多上下文切換線程的時間; 3.redis使用多路複用技術,可以處理併發的連接。非阻塞IO 內部實現採用epoll,採用了e

原创 SpringBoot+TKMybatis框架

最近項目使用了SpringBoot+TKMybatis框架,期間遇到一些問題,順便記一下。 一、框架配置 配置的話非常簡單,我用的是SpringBoot,直接引入:     <dependency>         <groupId>tk

原创 java調用執行windows命令

序:       先說說這個場景,其實我想的是不用遠程連接服務器。通過其他活着的服務搞事情,理論上應該是所有的命令都可以執行的。我這裏只是試驗性的,可行性,所以我就做了個每次執行一條命令的。 一、先說說使用的執行器      這裏沒有使用

原创 端口檢查是否開放

序       今早上班,老婆說她們樓層的護士長又作妖。孕婦護士服領用申請不簽字,又推脫說下星期再說。MD你要推脫你就早直接這樣說啊,幹嘛說要找總護士長簽字,去了被總護士長懟一頓,說找樓層。一老護士還天天臭美,打玻尿酸,很多其他事情也是,

原创 獲取最後一條記錄的性能之爭

    對於沒有dba的情況下,sql的性能就成了後端開發要考慮的問題之一了,不然就會影響接口的響應性能。     本次接口需求實際就是獲取設備的最後一條上報數據,但是這個設備上報數據量那可是海量。所以後面的查找肯定時間會變長。先看我寫的

原创 推送環境搭建基於開源MPush

序        最近一直寫接口需要調節下,剛好也不是很緊急。突然想搞搞推送,以前用的極光跟LeanCloud都是收費的,現在項看看開源的,不收費的,如果可行,可以二次開發。於是中午吃完飯開着翻牆百度谷歌一番,就找到MPush,評論說文檔

原创 postman壓力測試

序:        今天公司的門鎖設備可能需要壓力測試,提供的接口API接口需要壓力測試。 一、postman準備        其實也沒有什麼好準備的,唯一就是有些變量不能寫死了,需要隨機一個,然後再請求。 {{}}包裹的都是要隨機的

原创 簡易支付平臺(已對接微信支付)

序       最近H5開發的app需要對接微信支付,我想的是公司貌似開沒有支付平臺,聽說了另一個項目也要對接支付。爲了宇宙的和平,我想就提出來單做,所以說幹就幹,不考慮那麼多,只要自己認可自己就行。 一、支付平臺的核心意義思考    

原创 springBoot集成swagger2在線生成API接口

場景        相信很多後端開發最煩的就是寫文檔,感覺文檔比代碼難寫的有沒有?在遇到前端小姐姐/測試小姐姐要接口文檔的時候是不是特別難受香菇。今天就來說說解救廣大後端人員的福音。 一,Swagger2集成jar引入(我們用maven管

原创 springBoot監聽redis失效key事件

序:       這次遇到的場景是需要對redis的失效key做比對判斷,增加電業務邏輯。       廢話不多說,直接說重點,我也趕着回家呢。       redis配置文件修改,我是win系統。這個是對redis版本有要求的,所以先查

原创 MQTT服務代碼測試java(apollo)

     hello,大家好。今天本來計劃6點半就開始寫分享的,實在是糾結了半天,連着加了好幾天了,有點加不動。廢話也不想寫了,直接說重點吧。      這邊上次服務已經搭建好了,用2個測試工具也測了,演示給大家看了。今天主要是來說說ja

原创 MQTT服務搭建與測試(apollo)

序       發現最近每次新東西都是被驅動着,這樣不好。以後看到好的技術,還是要結合業務場景儘量用上。      這次遇到的場景是以前的空調改造項目控制是走的http內外網穿透,現在客戶要求改造成MQTT協議控制,這樣可以繞過內外網穿透

原创 最簡單的poi導出excel

這次數據需要做導出,看了下好像這個框架還沒支持導出實現。我這邊時間也比較趕,就百度看下,綜合下思路搞個最簡單的導出。 poi最新版集成 <!-- office文檔使用  -->         <dependency>         

原创 zTree的異步加載與搜索高亮

最近這次的2哥打模塊需求產品還是狠用心的寫了,也協調了設計做了一個大致的頁面,交付到我這邊的html基本上該有的都有了,剩下的前端與後端的工作就我這個java一手做了。 這次的頁面上有個樹形展示,要求輸入內容檢索節點高亮,先上一張效果圖吧

原创 springBoot增加攔截器

springBoot項目還不是我搭建的,不過用了下感覺確實簡單的多,配置文件真少。 這次的場景是手機端端請求如果一個公司被廢棄了,那麼公司下的客戶都要停止業務操作,所以想到的就是加攔截,判斷用戶所屬公司是否廢棄,然後提示,讓前端處理強制退