原创 @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