原创 @Component Spring註解解讀以及內部原理

1. Component @Component  使用此註解會被Spring加載到IOC容器中 2. ComponentScan @ComponentScan 掃描帶 @Component 註解 3 註解的派生性 @Servi

原创 Vue自定義拖組件 vuedraggable 和 vue-dragging

一、描述 之前用 vue 寫過一個在線的多二維碼生成服務,體驗地址:https://postbird.gitee.io/vue-online-qrcode/ 後面發現二維碼多了之後有時候想要排序,需要將比較重要的放在上面或者第一個,因此拖

原创 SpringBoot加載原理流程以及Spring事件機制簡單概述Springboot自動裝配

上一篇提到了Spring註解Compoent原理,這次簡單介紹一下,什麼是Spring事件驅動,Springboot如何利用事物驅動進行加載. @SpringBootApplication public class DemoApplic

原创 Flux講解

flux概念 <div class="container"> <div class="t1">彈性容器1</div> <div class="t2">彈性容器2</div> </div> //.container displa

原创 CityTeam docker構建配置 Springboot docker

# Docker image for springboot file run # VERSION 0.0.1 # Author: ltz # 基礎鏡像使用java FROM java:8 # 作者 MAINTAINER liaotian

原创 kotlin與JAVA項目混合編譯

clean kotlin:compile install -Dmaven.skip.test=true 。請用kotlin編譯指令 不要用JAVA

原创 Maven編譯時,編譯插件順序問題出錯

本人做kotlin與Java混合項目  <build>     <plugins>       <plugin>         <groupId>org.jetbrains.kotlin</groupId>         <arti

原创 SpringBoot Security 入門 以及登錄流程

首先參照官方文檔,我們構建一個 SpringBoot Security . 本文以Maven構建.粘貼即可 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://ma

原创 JVM內存模型回收算法

JVM結構原理,GC工作機制 程序計數器(Program Counter (PC) Register):官方解釋是指向當前線程正在執行的字節碼指令的地址、行號。明明說了當前線程正在執行的字節碼,爲什麼還要存儲它的地址行號呢?原因是CPU

原创 Kafka精講及常用開發代碼,手動提交offset值

在公司的技術分享, JMS •JMS 是什麼:JMS 是 Java 提供的一套技術規範 •JMS 幹什麼用:用來異構系統 集成通信,緩解系統瓶頸,提高系統的伸縮性增強系統用戶體驗, 使得系統模塊化和組件化變得可行並更加靈活 •通過什

原创 如何成爲有趣的人

一.幽默 每週準備10個段子 二.學會組織故事 簡潔是智慧的靈魂 常用三段式: 鋪墊、抖包袱、連續笑點   鋪墊:檢索家譜時,我發現我和連環殺手傑夫裏,達默有聯繫 抖包袱:但我可以說,他是我妻子這一支的 連續笑點: 所以..我想去搞清楚.

原创 項目實際應用中redis緩存與數據庫一致性問題解決

後臺服務代碼架構:項目實際應用中redis緩存與數據庫一致性問題解決 需求起因 假設先寫數據庫,再淘汰緩存:第一步寫數據庫操作成功,第二步淘汰緩存失敗,則會出現DB中是新數據,Cache中是舊數據,數據不一致【如下圖:db中是新數據,ca

原创 JVM加載class文件的原理機制

JVM 的組成部分 我們先把JVM 這個虛擬機畫出來,如下圖所示:     從這個圖中可以看到,JVM 是運行在操作系統之上的,它與硬件沒有直接的交互。我們再來看下JVM 有哪些組成部分,如下圖所示:   該圖參考了網上廣爲流傳的JVM

原创 JWT(JSON WEB TOKEN)微服務中的無狀態用戶認證-單點登陸實踐Spring-Boot整個JWT

跨域認證的問題 互聯網服務離不開用戶認證。一般流程是下面這樣。 1、用戶向服務器發送用戶名和密碼。 2、服務器驗證通過後,在當前對話(session)裏面保存相關數據,比如用戶角色、登錄時間等等。 3、服務器向用戶返回一個 sessio

原创 kafka使用

下載 wget ftp://ftp.kddilabs.jp/infosystems/apache/kafka/2.2.1/kafka_2.11-2.2.1.tgz   配置文件 broker.id=0 port=9092 num.netw