原创 grafana 源碼編譯二次開發整合oauth2

背景 在已有系統中嵌入grafana儀表盤作數據展示,需要對界面進行二次開發滿足風格統一,同時需要對grafana的權限部分進行修改,滿足頁面進行無縫跳轉,同時識別當前用戶。 安裝 grafana 依賴於nodejs、go、gi

原创 Spring IOC容器的創建

IOC 控制反轉:主要是改變了對象的創建方式,由手工創建改爲容器管理。 DI:依賴注入。由於對象被集中進行創建和初始化,在使用的時候,就需要從容器中進行獲取,並裝配到對應的類屬性中。 IOC容器配置 基於xml配置的方式:

原创 Spring中Date處理

問題描述 java中的date類型 在接收前臺傳入的參數時報400錯誤。時間格式爲“yyyy-MM-dd HH:mm:ss"。 問題分析 由於前端傳入的參數默認爲String,然後與後臺接收的參數不匹配,所以瀏覽器報400錯誤。

原创 springboot 靜態目錄訪問以及下載文件破損

static目錄的訪問 情景 項目中需要做一個模板文件下載的功能,可以採用將文件流寫入response,然後返回response這種方式。但本次直接使用的a標籤,地址指向目標文件路徑,從而實現文件下載。 問題 於是需要訪問靜

原创 java——封裝的理解

封裝 封裝其實就是對複雜事物的一種簡化。任何事物隨着不斷地發展,總是會越來越複雜,體量越來越大,效率越來越低,管理起來越來越困難。這時候就需要進行分類升級,也就是我們所說的抽象,將相同特徵的一類事物進行抽象封裝。抽象程度越高,封

原创 Java核心——繼承

繼承 extends:譯爲擴展、延伸之意。在java中,繼承是在面向對象的基礎上提出的概念。面向對象講的是將同類型事物抽象出來,然後封裝成類。類相當於是一種模板,根據這種模板產生具體的實例對象,而實例對象則負責完成具體的業務邏輯

原创 maven分佈式項目中spring bean未加載問題

maven分佈式項目中spring bean未加載問題問題描述原因分析解決方案 問題描述 項目中採用了maven 分佈式的模塊開發。其中baseFrame 模塊依賴common模塊。 在common中配置了一些公共的基礎類。如工

原创 Vue select 綁定動態變量

概述 根據後臺的數據生成多個select,由於數據的數量不定,所以v-model綁定的變量名也不定。所以通過數據的id進行變量拼接。頁面能夠成功渲染,但是當進行下拉框的選值時,組件不刷新,選中的結果並沒有展示。 Code <el-

原创 springboot 日常採坑

static目錄的訪問 情景 項目中需要做一個模板文件下載的功能,可以採用將文件流寫入response,然後返回response這種方式。但本次直接使用的a標籤,地址指向目標文件路徑,從而實現文件下載。 問題 於是需要訪問靜態文

原创 近距離接觸java 泛型

簡述 大家都知道java的泛型是在編譯期生效,在運行時會被擦除。這個概念在學習了java泛型後,就只是硬生生的背下來了。而平時使用泛型時,也只是採用最簡單的用法——在使用集合時,做一下類型檢查。稍微深入一點,也就將反射與泛型結合使用

原创 springboot集成kettle, 訪問不到ktr文件

背景介紹 由於系統需要從sql server 遠程數據庫抓取數據存儲到當前數據庫(mysql)中,所以採用了kettle來進行數據抽取。使用spoon圖形化工具進行ktr文件的編寫。測試通過後,想集成進項目中,然而遇到以下問題: 首

原创 easyUI datagird複選框與行選中分離

問題描述:在easyUI框架中,給數據展示表格添加一個複選框,實現可以逐個勾選功能。 首先頁面佈置如下: <table id="dg" toolbar="#toolbar"></table>引用js對其進行內容填充:$('#dg').

原创 關於mysql group by 用法總結

group by 用法 select 聚合函數(分組字段) from table group by table.id having …… 當sql語句中包含group by 時,select後的字段只能是聚合函數或者group by 後面

原创 spring對象注入失敗問題

spring對象注入失敗 問題描述 筆者在編寫代碼中,希望構建一個工具類,在工具類中需要訪問dao層接口操作數據庫。於是便想在工具類中注入一個mabatis的mapper接口。 代碼片段 public class LogUtil {

原创 AOP實現方法的日誌記錄,並輸出到指定文件

     實現背景:需要對service中各個方法進行日誌記錄,包括執行時間,方法用途,以及方法執行結果等。從而知道每個方法對數據庫的改動以及影響。 爲了實現對每個方法用途的記錄,定義了一個註解,然後在註解中存放了方法的用途信息。 定義註