原创 關於docker-compose的volume映射發生Permission denied的解決

背景 使用docker-compose命令加載redis官方鏡像實例時,映射的捲髮生Permission denied錯誤,如圖 docker-compose.yml 可以看到,我將目錄裏的data/redis文件夾與實例裏的/data

原创 Openlayers利用原生Canvas繪製閃爍樣式

背景 項目需要地圖上實現不斷報警的閃爍樣式,之前是通過Overlay來處理的,但Overlay遮擋要素,無法很好的觸發事件,所以就轉而使用Canvas原生實現。過程主要參考:openlayers4中閃爍點的實現、canvas-flashM

原创 淺談項目的緩存使用

背景 以Spring boot 1.x爲例,結合redis做數據緩存,下面將講述Spring緩存與java對象緩存。 Spring緩存 @Cacheable方法,關於用法,網上已經有很多這樣的例子,這裏不展開了,主要要注意Spring b

原创 【Mybatis】使用TypeHandler傳遞Postgis數據類型

前言 postgresql數據庫的geometry類型無法被mybatis識別,單獨去寫SQL函數看起來也有點蠢,剛好搜索到GIT上的項目mybatis-typehandlers-postgis,不需要再去造一遍輪子,裏面的文檔已經很清晰

原创 通過SLD_BODY動態改變geoserver的圖層樣式

目錄 要點 使用 取標準樣式 修改爲自定義規則 GetMap使用 URL調用方式 Openlayers調用方式 GetLegendGraphic使用 訪問報錯問題 geoserver的WMS服務支持url參數上傳sld_body來動態定義

原创 利用SQuirreL SQL Client創建新連接

SQuirreL SQL Client簡介 SQuirreL SQL Client是一款使用JDBC連接的數據庫客戶端連接工具,只要有JDBC的定義就能進行連接,十分方便 安裝 首先去百度搜索下載這個工具,是一個可執行的jar包 雙擊會

原创 SSAS高級應用

維度屬性歸類 爲了方便對UI上的維度進行管理,可以定義好歸類文件夾,讓屬性分類保存。 打開其中一個【維度】,選中某個【屬性】,打開它的屬性窗口 【AttributeHierarchyDisplayFolder】中輸入或選擇一個文件夾名,

原创 ODOO中數據庫視圖的支持

視圖支持 示例 這是ODOO銷售模塊下報表裏的一個銷售報表模型,該模型是用於充當數據庫視圖的,即不存儲成表而達到表的效果 # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file f

原创 COS文件上傳改爲流上傳

背景在COS上傳組件中,頻繁的上傳大文件的情況下,臨時文件夾不能及時清理,同時由於需要頻繁的寫入文件,上傳效率大打折扣,所以需要研究流上傳的內容。原理COS的上傳組件中,寫入文件的核心代碼位於MultipartRequest.java中,

原创 Zookeeper報Error contacting service. It is probably not running的處理

背景在使用./zkServer.sh status查看狀態後發現出現Error contacting service. It is probably not running的錯誤,排除了zoo.cfg和myid的原因。解決其實是防火牆的原

原创 Tomcat下的WebSocket使用

環境 tomcat 9JDK8帶框架的web項目使用 Jar包的選擇 由於網上的教程所使用的包很多很雜,可能一般人看不出到底怎麼用,其實選擇很簡單 J2EE:有j2ee的javaee-api其他:javax.websockettom

原创 geoserver切片出現HTTP ERROR 403解決

問題來源 在geoserver的【Tile Layers】裏打開切片頁面時會出現403,大概如圖所示。 但在jetty裏全是???,看不到原因。所以也轉到tomcat試過,發現可能是權限上的原因。 思考問題的產生 既然是權限的問

原创 【kafka】Java連接出現Connection refused: no further information

背景在CentOS配置好所有東西后,使用kafka消費者連接能查到東西,而使用Java遠程就不行,提示Connection refused: no further information,仔細分析是poll時查不到節點的原因。解決那問題應

原创 記一次MongoDB異常調試

背景在一些邊界條件下,我寫的關於讀取MongoDB數據接口異常緩慢,請求一次差不多10s,但正常條件下訪問基本在50ms左右。問題所在在分析結構後,發現原來正常情況快是因爲我啓動了緩存,已經查到的數據直接走內存,所以快;慢的原因是Mong

原创 【SSO簡介】關於CAS的使用和注意事項

背景公司要對一些系統做一個集成,需要實現單點登錄功能,我就被趕鴨子上架研究了幾天SSO,其中發現CAS挺經典,就在短暫的時間內着重研究了CAS。原理以最簡單的步驟來說明:搭建一個統一驗證中心,用以處理登錄狀態保存及跳轉邏輯對每個應用系統加