原创 @RequiresPermissions註解失效

今天發現剛搭建的項目引入shiro框架。一切都正常,但是使用註解RequiresPermissions的時候發現無論寫什麼方法都可以訪問到。發現RequiresPermissions失去作用了。項目中無其他報錯。最後發現是security

原创 mac實現監控轉視屏流在html中展示(ffmpeg+rtsp+rtmp)

在mac上實現監控畫面集成到html中展示,網上看大家的技術基本都差不多。選了一條使用做多的辦法。 技術方案:ffmpeg將監控的rtsp轉換成rtmp,用阿里雲的播放器播放m3u8的格式視頻。 1、安裝nginx,由於之前安裝過ngin

原创 分析:中與的區別

注意到spring中<context:component-scan>標籤中會出現include和exclude的子標籤,具體是做什麼用的? spring的配置文件與springmvc的配置文件分開加載,在spring容器初始化的時候,會先

原创 javaweb集成guacamole在html頁面中展示

上一篇幅是介紹guacamole的安裝,接下來說說使用 項目需求,需要在頁面中集成遠程桌面,要去掉基礎認證。整體的方案有兩種,都在這裏說一下吧。 一、不需要guacamole客戶端,在自己項目中實現socket通道。與頁面進行連接(建議使

原创 超詳細講解搭建guacamole實現遠程桌面

  由於項目需求需要一個遠程桌面的內容,開始調研了guacamole,畢竟大廠,下面說下集成細節,希望幫助更多小夥伴。 官網地址:http://guacamole.apache.org/ 由於項目不需要Kubernetes與group等內

原创 基於oauth2簡單實現SSO

在實現SSO之前,先要說一下**@EnableResourceServer與@EnableOAuth2Sso** 一般網關處我們使用EnableResourceServer時,可以支持任意的oauth2授權模型,網關聲明稱資

原创 mac chrome 提示您的連接不是私密連接,沒有繼續訪問

訪問https的一些網站時,由於證書過期或者種種原因提示“您的連接不是私密連接”,如果充分信任改網站可以點開高級,選擇繼續前往,即可訪問。 如果點開高級顯示“您目前無法訪問 xxx,因爲此網站發送了 Google Chrome 無法處理的

原创 java調用openstack官方restful風格API,通過feign的方式

之前一直使用openstack4j來操作openstack,發現有一些api不支持,比如手動綁定路由的外部接口IP等。下面介紹java調用原生api來實現想要的功能。 官網API地址:https://docs.openstack.org/

原创 feign實現文件上傳與模擬multipartFile

feign傳文件這個還是有很多案例的,隨筆記一下 1、首先引入feign的依賴和開啓@EnableFeignClients這些基礎就不用說了 2、自定義feign接口,由於調用的是外部服務所以在feignclient上配置url,如果在一

原创 使用springboot支持jsp

由於公司歷史原因必須要用jsp,然後就開搞了。。。 1、由於springboot項目沒有webapp這種目錄,我們手動創建一個。再main目錄下創建webapp目錄。 2、在pom中配置,一個是jsp的語法支持,一個是內置的模擬tomca

原创 mybatisplus插入報錯argument type mismatch

今天使用argument type mismatch發現插入的時候報錯java.lang.IllegalArgumentException: argument type mismatch。 從錯誤中看是參數的問題,想到我再實體類裏面定義了

原创 springcloud學習之hystrix機制

hystrix解決雪崩問題的手段有兩個:線程隔離與服務熔斷 線程隔離:默認開啓線程隔離,爲每個服務單獨開啓自己的thread池。當自己線程池跑滿之後不用影響到其他服務的進程。如果沒有線程隔離,當一個服務無限制被阻塞的時候,服務器的內存將被

原创 springcloud學習之eureka註冊中心

爲了上微服務學習了一下springcloud。本機環境springboot版本2.0.9.RELEASE,springcloud版本Finchley.SR2 springcloud衆所周知是微服務框架,和dubbo的原理及其一樣。所以先從

原创 springcloud學習之ribbon負載均衡

ribbon負責實現服務的負載均衡。 Spring cloud有兩種服務調用方式,一種是ribbon+restTemplate,另一種是feign ribbon簡單使用如下: 1、引入依賴 <dependency> <group

原创 springcloud學習之zuul網關

zuul網關有路由和過濾器等作用 簡單使用路由部分功能: 路由功能:使用戶不直接訪問服務,而是訪問網關,網關在去eureka上拉去服務然後比對用戶請求是要請求哪個服務,然後將請求發送給這個服務。 1、在父類工程中創建gateway子工程,