原创 Spring boot 自動裝配機制

前述 在解析spring boot starter自動裝配機制之前,我們先來回顧一下web工程是如何搭建的: gradle/pom文件中引入項目依賴jar包; 配置web.xml,Servlet配置,攔截器設置,Liste

原创 @FunctionalInterface函數式接口註解及其示例

特點 只能標記在"有且僅有一個抽象方法"的接口上,表示函數式接口; 接口如果重寫了Object中的方法,如toString(),equals()方法,不算抽象方法; 之所以只能有且僅有一個抽象方法是因爲在調用函數編程時,如

原创 FastJson動態解析多層嵌套未知key json

使用過fastjson的同胞我們都知道fastjson內部的方法只支持解析單層json,比如這些數據: jsonObject類型的:{"generalWorker":2,"skillWorker":3} jsonarray類型的:

原创 Oracle 表已經有數據 修改字段類型,把varchar2類型變成date類型

Oracle修改字段類型,把varchar2類型變成date類型 表已經有數據 原來表是這樣的 create table export ( name varchar2(10), datetimes varchar2(50) ) 原

原创 談一下對裝飾者模式的理解

僅屬個人理解,如果有誤,歡迎各位指正_ 若您熟悉echarts,又苦於不知如何寫後臺接口,或者您對這塊很感興趣,那麼就得勞煩您跳轉echarts後臺接口編寫思路及裝飾者模式的應用; 定義 裝飾模式,動態地給一個對象添加一些額外的

原创 比較兩個對象中所有的屬性值大小

需求 最近碰上這麼一個需求: 一張表裏面有一組數據的標準值(閥值),其餘數據全是實際情況的具體值,現在要求如果實際情況的具體值大於了標準值,就要吧這條數據插入另一張表裏面; 其實本質情況不就是對比兩個對象中的全部屬性值大小嘛

原创 SpringBoot集成SpringSecurity(二) 登錄認證流程解析

需求 公司打算重構權限系統,主要因爲現有的系統存在這些問題: 查詢用戶步驟繁瑣:選系統(主要是這一點)——用戶名——查詢按鈕; 簡化權限只分配到角色:現在權限全部彙總到一起,不知道權限從何而來; 角色承擔職責過多,雜而亂; 登錄

原创 echarts後臺接口編寫思路及裝飾者模式的應用

若您想了解裝飾者模式,勞煩您跳轉談一下自己對裝飾者模式的理解 背景 最近公司需要做一個報表展示頁,採用前後分離的方式去編寫,而我需要的是給前端返回echarts所需要的數據。 由於echarts後臺整體編寫代碼較多,在這裏主要給大

原创 Java併發輔助類

序言 由於最近項目上遇到了高併發問題,而自己對高併發,多線程這裏的知識點相對薄弱,尤其是基礎,所以想系統的學習一下,以後可能會出一系列的JUC文章及總結 ,同時也爲企業級的高併發項目做好準備。 本文是JUC文章的第五篇,如想看以往

原创 gradle知識點散記

gradle中api、implementation和compile的區別 api或compile關鍵字引用的包對於其他module來說是可見的,而implementation關鍵字引用的包對於其他module來說是不可見的,也就是

原创 數據庫的三範式與反三範式

出於對作者的尊重 參考文獻:cnblogs.com/shuxiaosheng/p/11588837.html 第一範式:原子性,字段內容不可分割; 第二範式:在第一範式的基礎上,一張表只做一件事,存在主鍵,其他字段都依賴主鍵;

原创 SpringBoot集成SpringSecurity(一) 入門

需求 公司打算重構權限系統,主要因爲現有的系統存在這些問題: 查詢用戶步驟繁瑣:選系統(主要是這一點)——用戶名——查詢按鈕; 簡化權限只分配到角色:現在權限全部彙總到一起,不知道權限從何而來; 角色承擔職責過多,雜

原创 Java常見鎖類型

序言 由於最近項目上遇到了高併發問題,而自己對高併發,多線程這裏的知識點相對薄弱,尤其是基礎,所以想系統的學習一下,以後可能會出一系列的JUC文章及總結 ,同時也爲企業級的高併發項目做好準備。 本文是JUC文章的第四篇,如想看以往

原创 併發下的集合不安全問題

序言 由於最近項目上遇到了高併發問題,而自己對高併發,多線程這裏的知識點相對薄弱,尤其是基礎,所以想系統的學習一下,以後可能會出一系列的JUC文章及總結 ,同時也爲企業級的高併發項目做好準備。 本文是JUC文章的第三篇,如想看以往

原创 創建單鏈表的頭插法與尾插法詳解

創建單鏈表 關於數據結構的入門,就是從順序表和單鏈表開始。 我們不講順序表,直接從單鏈表開始我們的數據結構和算法的學習之路。 單鏈表就是一種特殊的結構體組合而成的數據結構,關於單鏈表的創建方法有很多種,但都大同小異。 正如這幅