原创 springboot之logback(一):配置日誌文件

默認情況下,spring boot會用logback來記錄日誌,本節將講述logback.xml文件的配置。首先添加日誌依賴<!--添加Springboot默認支持的logback作爲標準日誌輸出--> <dependency> <gr

原创 springboot之logback(二):將日誌寫入數據庫

上一節講了標準日誌輸出到文件中,本節講解將日誌寫入數據庫,最主要的核心類就是DBAppender。我使用的MySQL數據庫,創建auge_log數據庫,執行以下內容建表。BEGIN; DROP TABLE IF EXISTS loggin

原创 設計模式三(結構型)

1.適配器模式定義:是兩個不兼容的接口之間的橋樑,例如讀卡器可以讓筆記本電腦讀取內存卡里的內容,這裏的讀卡器就是一個橋樑。代碼示例(美國電器電壓110V,中國220V,把110V轉爲220V)public interface Americ

原创 設計模式二(創建型)

1.原型模式定義:通過複製現有的對象實例來創建新的對象實例。實現:1.實現Cloneable接口        Cloneable接口的作用是在運行時通知虛擬機可以安全地在實現了此接口的類上使用clone方法。在java虛擬機中,只有實現

原创 spring aop開發配置

aop本質就就是動態代理。aop的註解開發配置:<aop:aspectj-autoproxy />通知類型介紹try{ 前置通知(@Before) result=method.invoke(targetObject,args); 後

原创 設計模式四(結構型)

1.裝飾器模式定義:向一個現有的對象添加新的功能,同時又不改變其結構(目的是動態的給一個對象添加額外的職責,代碼的實現有點類似靜態代理,但它們的目的是截然不同的,純屬個人理解)。示例:public interface Learner{

原创 Windows(Linux)下安裝配置redis

在現在的很多項目開發中越來越多的考慮性能問題,其中緩存框架越來越多的被使用。 本節講述redis的安裝配置,以及在java中的基本使用。 redis是一個key-value的存儲系統,它通常被稱爲數據結構服務器,它的值有String(字符

原创 java自定義註解

從jdk1.5之後,java增加了對元數據的支持,也就是註解。 在我的理解裏,自定義註解可以非常友好的解決某些功能模塊已經開發好的項目,在不希望改動原有代碼的基礎上添加某些特定功能的問題。 自定義註解 /** * 接口日誌註解 *

原创 springboot支持jsp的實現

剛開始使用springboot就發現它對JSP的支持不是很友好,springboot默認支持的視圖是Thymeleaf,而作爲一個java開發人員,我更習慣使用的是JSP,於是上網搜查了一些資料,最後整理記錄一下。創建springboot

原创 jar作爲服務開機自啓動(Windows Server,CentOS7)

前提:JDK環境已經準備好。 windows系統 jar所在路徑:D:\middle_cloud\eureka 日誌存放路徑:D:\middle_cloud\eureka\log 啓動exe和xml文件存放路徑:D:\middle_clo

原创 CentOS7下搭建rabbitMQ環境

RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。 RabbitMQ服務器是用Erlang語言編寫的,所以部署RabbitMQ首先要部署erlang環境。 資源準備: 自行下載地址: rabb

原创 nginx反向代理Authorization請求頭問題解決

在前後端分離的開發中使用nginx做反向代理去請求服務器地址時,發現自定義的header請求頭Authorization信息丟失了,在網上找了很多資料都不是我所需要的,現解決後記錄如下: 修改nginx的nginx.conf配置文件,添加

原创 拜託!面試請不要再問我Spring Cloud底層原理

文章來自:https://blog.csdn.net/forezp/article/details/83999882#comments 概述 毫無疑問,Spring Cloud是目前微服務架構領域的翹楚,無數的書籍博客都在講解這個技術。不

原创 Linux下通過nginx反向代理tomcat

環境準備:在windows系統上創建三個CentOS7虛擬機,ip地址分別爲192.168.91.128,192.168.91.129,192.168.91.131。 在前兩個虛擬機上配置好tomcat環境,簡單搭建個項目,區分開,並分別

原创 CentOS7下開放端口

今天搭建了一個CentOS7虛擬機,配置完成後,通過ssh連接操作,當我打開防火牆後,就無法通過ssh進行遠程操作了,記錄如下: ssh不通後,在windows電腦上打開cmd,輸入命令 telnet ip 22,結果不通。 去CentO