原创 【第一章】Centos7.x安裝Redis

下載fedora的epel倉庫 yum install epel-release 安裝redis數據庫 yum install redis 設置redis爲開機自動啓動 chkconfig redis on

原创 模板(Template)模式

概念 一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟 使用場景 當要完成一件事情,它有固定的程序流程,但某些步驟是自定義的,使用模板方法 當需要

原创 【第三章】SpringBoot2.x集成Redis之-緩存

前面講了【第二章】SpringBoot2.x集成Redis , 以及SpringBoot中redis的基本使用. 本篇主要講Redis數據庫作爲SpringBoot中緩存(Cache)的基本使用. 引入依賴 <!-- redis

原创 【第二章】SpringBoot2.x集成Redis

上一篇 【第一章】Centos7.x安裝Redis , 以及redis常用命令使用. Redis簡介 redis是一個高性能的鍵(Key)值(Value)數據庫. 是當前最熱門的的的NoSql數據庫之一. Redis優勢 基於

原创 centos7.x安裝redis

下載fedora的epel倉庫 yum install epel-release 安裝redis數據庫 yum install redis 設置redis爲開機自動啓動 chkconfig redis on

原创 java優雅處理自定義異常

自定義異常使用 在java項目中, 一般使用自定義異常對程序做一些特殊處理。使用自定義異常的方式,能更清楚的表現出程序中的邏輯問題。 如何優雅的使用異常,就是一門學問了。 本文采用枚舉來處理自定義異常, 使用lombok生成g

原创 springboot jar包啓動方式

1. linux環境下啓動jar包 啓動命令: nohup java -jar xxx.jar > xxx.txt & nohup: 意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行 java -jar xxx.j

原创 mysql鎖機制

爲什麼要鎖 當多個用戶併發地存取數據時,在數據庫中就會產生多個事務同時存取同一數據的情況。若對併發操作不加控制就可能會讀取和存儲不正確的數據,破壞數據庫的一致性(髒讀,不可重複讀,幻讀等),可能產生死鎖。爲了解決這個問題,加鎖是

原创 springcloud服務網關-gateway

文檔 Spring Cloud Gateway官方文檔地址 特性 Java 8 Spring Framework 5 Spring Boot 2 動態路由 內置到Spring Handler映射中的路由匹配 基於HTTP請求的路由匹

原创 springboot-admin對springboot項目監控

簡介 springboot-admin實在Spring Boot Actuator的基礎上提供簡潔的可視化WEB UI,是用來管理SpringBoot應用程序的一個簡單的界面,功能如下: 顯示 name/id 和版本號 顯示在線狀態

原创 關於java匿名內部類初始化法

最近無意間發現一種對象的初始化方法:匿名內部類初始化法 List<String> list = new ArrayList<String>(){{ add("愛飄de小子");

原创 java靈活傳參之builder模式

問題引入 例如Person類有以下屬性: /** * @author 愛飄de小子 * @date 2018年11月24日 下午2:28:23 * @version 1.0 */ @Data public class Perso

原创 logback.xml獲取spring上下文中的屬性

springboot啓動時,優先加載logback.xml,所以在application.yml中定義的配置,在logback.xml中獲取不到  解決方案:   application.yml中加入如下配置;     #自定義日誌配置

原创 springboot+logback日誌異步數據庫

logback.xml配置文件: <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!--定義日誌文件的存儲地址 勿在 LogBack

原创 springcloud鏈路追蹤zipkin服務端搭建

springcloud版本Finchley之後,關於zipkin服務端官方不推薦自行定製編譯。 官方jar包部署 1.下載官方jar包鏈接:       1.1  手動jar包下載: zipkin-server-2.11.8-exec