原创 51 單片機 + ESP8266 實現互聯網遠程控制小燈

目錄 1、準備工作 1.1、軟件 1.2、硬件 2、硬件連線 3、C 語言程序 4、測試  5、總結 1、準備工作 1.1、軟件 keil 4 串口調試工具  1.2、硬件 STC89C516(擴展有外部RAM,貌似有 60K+,下面的程

原创 Spring Boot 在 @Configuration 中注入 @Service(需要被代理的 Component )導致 @Service 事務不可用的解決方案

1、背景 Spring Boot 項目中,我們有時候希望在 Interceptor 中注入的 @Service 組件,例如本人在後管項目中使用 Spring MVC Interceptor 做權限控制,此時 Interceptor 中需要

原创 51單片機 + ESP8266 實現遠程控制小燈、溫度採集

目錄   1、準備工作 1.1、軟件 1.2、硬件 2、硬件連線 3、程序實現 3.1、單片機程序實現 main.c public.h public.c temp.h temp.c 3.2、服務端實現 4、效果展示 5、總結 1、準備工作

原创 Spring Boot + Shiro 使用 DefaultWebSessionManager 導致 Druid Monitor 監聽不到 Session 問題解決方案

一、問題配置 項目中使用了 shiro-spring 快速集成 Shiro 到當前 Spring 環境中,配置如下: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 看圖讀懂 redux applyMiddleware 基本原理

一、前言 最近在學習 redux,由於前面有過 Vuex 使用經驗,所以覺得 redux 的使用方式何其也大致相同,結果...,是我想多了,這裏不得不說對於我們這種後端思維來說,還是 Vue 比較容易接受一些,當然 react 也很優秀!

原创 (09) Apache Felix 入門 - 09

1、Spell Checker Client Bundle 此例子和 Example6 很類似,不一樣的是我們在這裏使用了 SpellChecker 服務檢測用戶輸入句子中的錯誤單詞,並且使用 ServiceTracker 獲取 Spel

原创 (07) Apache Felix 入門 - 07

1、Service Tracker Dictionary Service Example4 已經能夠應對服務的動態可用性問題,但是其處理過於複雜,於是 OSGI 規範提出了 Service Tracker 的概念以解決 Example4

原创 (06) Apache Felix 入門 - 06

1、完整的 Dictionary Client Bundle 本文中的客戶端,對於例3中的例子進行了優化,使得代碼擁有能夠處理服務動態變化的問題,而且當此 bundle 在多線程環境下操作也是安全的,具體例子如下: /* * Apac

原创 (08) Apache Felix 入門 - 08

1、輸入檢測服務 Bundle 在下面的例子中,我們定義了一個名稱爲 SpellChecker 的服務,該服務將使用我們註冊的所有字典服務來檢測用戶輸入的單詞是否正確,而且 SpellChecker 只有在至少有一個字典服務是有效的時候才

原创 (03) Apache Felix 入門 - 03

1、Dictionary Service Bundle 在下面的例子中,我們將會創建一個 OSGI 服務,OSGI 服務的創建需要分兩個步驟完成: 第一步:創建文件一個接口。 第二步:提供該接口的實現。 下面的例子中,我們創建一個名叫 D

原创 (01) Apache Felix 入門 - 01

 1、前言 這篇文章是自己參照  Apache Felix 官網 參考指導手冊上的學習步驟書寫的篇目,算不上原創的內容,權當時自己寫的一些學習筆記,當然其中內容也不是完全參照官網上說的來寫,一些部分按照自己的理解做了些修改,更加便於自己理

原创 eclipse智能提示報錯(to avoid the message, disable the...)

這個問題大概提示的是org.eclipse.recommenders.completion.rcp 這個插件沒有正常的結束,原因是computeCompletionProposals()這個操作返回結果用的時間太久了,然後下面就跟你說,

原创 (04) Apache Felix 入門 - 03 - 01

1、Dictionary Service 的另外一個實現 下面的例子中我們編寫了 DictionaryService 的另外一個實現,它可以檢測輸入的法語是否正確,但是如果僅僅是處於這個目的,則這個例子並沒有什麼實際的簡直,我們真正的目的

原创 (05) Apache Felix 入門 - 05

1、Dictionary Client Service 在此例子中,我們在 Bundle 啓動的使用使用 context 查詢已經註冊的字典服務列表,並且使用服務列表的第一個字典服務查詢輸入的單詞是否正確,並且輸出簡單的匹配結果,當用戶沒

原创 (02) Apache Felix 入門 - 02

1、說明 本文主要介紹如何創建一個最簡單的 bundle?如何在 bundle 中監控服務的狀態變化?如何配置 MANIFEST.MF 文件?如何編譯、安裝、運行我們打包好的 bundle,這並不一定需要是第一個例子,但是可以很好的幫助我