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