原创 java如何通過反射獲取枚舉對象

public enum AccountType { BTC("1", "BTC", "比特幣", "url"), ETH("2", "ETH", "以太坊", "url"), USDT("3", "USDT",

原创 Mybatis There is no getter for property named 'userId' in 'class java.lang.Long'

記錄一個Mybatis錯誤,搞了老半天沒找到原因, 原本是這個樣子的,我的parameterType參數是Long型,在下面引用時,也有註明jdbcType類型,但是一直報這個錯 There is no getter for prop

原创 Springboot 學習之Swagger2整合

背景 在如今前後端分離的大背景下,前後端唯一打交道的就是API接口。前端只需要向後端請求url地址,後端只需將數據返回即可。前端工程師拿到的既是後端給到的一份完整的API文檔,如果項目體量非常大的情況下,整理這些文檔就需要浪費大量的

原创 Docker 搭建javaweb運行環境

公司最近準備將java 環境放在docker容器上跑,方便以後做環境的遷移。趁着這次機會有時間來好好的學一一下docker的使用。下面是整理的一份文檔,分享出來,供大家使用。 一、虛擬機Docker服務安裝 1.1Linux(Ubun

原创 SpringBoot學習之基於註解的Spring緩存技術

     Spring 從3.1版開始,Spring Framework提供了對現有Spring應用程序透明地添加緩存的支持。與事務 支持類似,緩存抽象允許一致地使用各種緩存解決方案,而對代碼的影響最小。從Spring4.1  開始,JS

原创 SpringBoot 學習之整合Mybatis (註解&配置文件)

     今天主要介紹一下SpringBoot與MyBatis框架的整合,主要介紹兩種方式的整合,一種是我們傳統的xml配置文件的方式,另外一種是我們springBoot推崇的配置文件的方式整合。      配置文件方式         

原创 SpringBoot 學習之Redis緩存技術

     在操作完SpringBoot底層使用的Spring的緩存之後見上一篇博客(鏈接地址),接下來學習一下在SpringBoot中是如何使用Redis緩存,怎樣將springBoot與Redis相結合使用。    SpringBoot

原创 Mybatis SqlSessionFactory常用創建方式(IDEA)

    最近在重新看mybatis文檔時,又將mybatis的基本操作又練了練手。mybatis的操作,是通過SqlSessionFactory對象來操作數據sql,官網也寫了兩種SqlSessionFactory對象的創建方式,下面說一

原创 Spring 事務(聲明式) 學習筆記

    開篇    前段時間回頭再仔細看sping框架時候,跟着網上的視頻又將sping的事務操作又溫習了一遍,通過這篇文章進行一下總結。      只要是搜事務,找到這篇文章肯定都對事務有所瞭解。事務管理是在開發過程中必不可少的,不要小

原创 Spring JDBC Template

簡介     JDBC Template的由來,爲了使我們操作數據庫更加的方便,更加易用。Spring在JDBC API的基礎上定義了一層抽象層,建立一套新的操作數據庫的框架。JDBC Template作爲Spring JDBC的框架核心

原创 SpringBoot 學習之自動配置講解

       今天說一下SpringBoot自動配置的原理,在我們之前進行的web項目開發過程中,配置文件配置繁瑣,如果是多個框架集成的話可能還維護多個配置文件。這樣會將我們的很多時間去花在維護配置文件,假如加一個小的功能可能就需要一個繁

原创 Redis 讀寫分離/主從複製介紹

     背景實現項目開展的過程中,我們的數據是非常重要的;假如我們存儲在redis中的數據,redis服務這時候宕機了,在不影響客戶的使用體驗時,我們就需要有多個備用機器,其實真實的業務場景也是這樣。不能是redis的一臺機器掛掉後,就

原创 SpringBoot學習之RabbitMQ整合

    RabbitMQ消息中間件,是一個由erlang開發的AMQP(Advanved Message Queue Protocol)的開源實現。可通過消息服務中間件來提升系統異步通信、擴展解耦能力。理論上的內容,就大概一下,這次主要說

原创 CentOS7+ 開放具體端口,防火牆等命令

CentOS7 防火牆命令        最近在公司服務器上安裝了oracle12c數據庫,在用數據庫客戶端連接的時候,連接不了。最後查找資料的原因是因爲oracle的服務端口未開放。首先還是還是輸入以往的開啓某一端口的命令:/sbin/

原创 Docker常用命令

       在本機安裝完Docker後,該如何使用常用的操作,這和我們操作git命令是差不多的;因爲本來的Docker的部分概念還是和git是差不多的。下面說一下在使用Docker時候,怎麼來使用命令操作Docker。      常用命