原创 JVM Class詳解之二 Method字節碼指令

JVM Class詳解之一中我們介紹了Class文件的結構和如何使用16進制編輯器讀懂class文件。 今天我們來繼續一起下Class文件中Method方法中經過java編譯器編譯後的Method字節碼指令是什麼樣子的 JVM有哪些字節碼

原创 單體架構,垂直架構,SOA架構和微服務架構的變化歷程

軟件架構演進          軟件架構的發展經歷了從單體結構、垂直架構、SOA架構到微服務架構的過程,博客裏寫到了這四種架它們的特點以及優缺點分析,個人學習之用,僅供參考!   1.1.1      單體架構          特點:

原创 idea 中添加類註釋和方法註釋模板

1.添加類註釋 類註釋模板內容可參考以下內容: /**  *@Author  *@Date ${DATE} ${TIME}  *@Description  */ 2.添加方法註釋     之後點擊apply---》ok即可

原创 mybatis如何在控制檯打印sql語句

springboot+mybatis整合過程中,開啓控制檯sql語句打印的兩種方式: 方法一: 1.在mybatis的配置文件中添加: <settings> <!-- 打印sql日誌 --> <setting name=

原创 spring boot過濾器FilterRegistrationBean

有2種方式可以實現過濾器 1:通過FilterRegistrationBean實例註冊 2:通過@WebFilter註解生效 這裏選擇第一種,因爲第二種不能設置過濾器之間的優先級 爲了演示優先級,這裏創建2個測試過濾器類:Test1Fil

原创 Spring 容器初始化:@Configuration 註解的使用詳解

先來簡單介紹一下@Configuration是用來幹嘛的: @Configuration 用於定義配置類,被註解的類內部包含有一個或多個被@Bean註解的方法,這些方法將會被AnnotationConfigApplicationConte

原创 MongoDB常用語法

安裝: 到mongodb官網下載安裝包或者壓縮包:https://www.mongodb.com/download-center?jmp=nav 1、如果是msi包的話則點擊按步驟安裝,如果是壓縮包的話不用安裝; 2、配置環境變量:將mo

原创 計算機基礎- 單工 雙工 全雙工

單工(Simplex Communication) 單工模式的數據傳輸是單向的。通信雙方中,一方固定爲發送端,一方則固定爲接收端。信息只能沿一個方向傳輸,使用一根傳輸線。   單工模式一般用在只向一個方向傳輸數據的場合。例如計算機與打印機

原创 @Transactional失效的幾種場景

1.一個有@Transactional的方法被沒有@Transactional方法調用時,會導致Transactional作用失效。也是最容易出現的情況。   那爲啥會出現這種情況?其實這還是由於使用Spring AOP代理造成的,因爲只

原创 JPA 之@MappedSuperclass註解

使用條件: 當我們進行開發項目時,我們經常會用到實體映射到數據庫表的操作,此時我們經常會發現在我們需要隱射的幾個實體類中,有幾個共同的屬性,例如編號ID,創建者,創建時間,修改者,修改時間,備註等。遇到這種情況,我們可能會想到把這些屬性抽

原创 SpringCloud之@SpringBootApplication

SpringCloud基於SpringBoot,所以在啓動時也需要以下代碼進行啓動。   SpringApplication.run(xxxApplication.class,arg); 點進去註解內可以看到有七個註解      他們分別

原创 springcloud 之配置中心(Config)使用詳解

前言 本篇主要介紹的是SpringCloud中的分佈式配置中心(SpringCloud Config)的相關使用教程。 SpringCloud Config Config 介紹 Spring Cloud Config項目是一個解決分佈式

原创 spring中的@Transactional註解

參數(readOnly = true) 概念:從這一點設置的時間點開始(時間點a)到這個事務結束的過程中,其他事務所提交的數據,該事務將看不見!(查詢中不會出現別人在時間點a之後提交的數據)   應用場合: 如果你一次執行單條查詢語句,則

原创 理解微服務註冊到Eureka Server上的過程(以appname爲例)

閱讀本文你將瞭解 微服務註冊到Eureka Server上的粗粒度過程 爲什麼appname是大寫。 appName的配置:spring.application.name與eureka.instance.appname,及它們的優先級。

原创 springCloud 服務註冊與發現

springcloud服務註冊與發現    使用Eureka實現服務治理     作用:實現服務治理(服務註冊與發現)     簡介:       Spring Cloud Eureka是Spring Cloud Netflix項目下的服