原创 spring cloud stream中關於kafka生產消費大數據量的配置問題

spring cloud stream中關於kafka生產消費大數據量的配置問題1 基礎瞭解2 配置步驟3 配置詳情3.1 生產者(應用程序A)3.2 消費者(應用程序B)3.3 broker(leader)4 最後請關注一下源碼

原创 在內嵌Servlet容器下Spring Boot中如何加載Servlet?

在內嵌Servlet容器下Spring Boot中如何加載Servlet? 0、什麼是ServletContext? 以上是ServletContext源碼描述,基本上就是與Servlet容器(例如常用的Tomcat)通信的對象

原创 SpringSecurity-基本概念和處理流程

SpringSecurity-基本概念和處理流程分析 優秀文章推薦: 1、https://www.cnkirito.moe/spring-security-1/ 2、https://www.jianshu.com/p/e8e0e3

原创 什麼是模板方法模式?

什麼是模板方法模式?引入模板方法模式的原因模板方法的定義具體模式瞭解參考 引入模板方法模式的原因 舉例(參考Spring 實戰中的P292),當我們帶行李乘飛機的時候會發生如下事情: 到櫃檯辦理行李託運 安保人員對其進行安檢以確

原创 JAVA-爬樓梯

題目: 有一座高度是10級臺階的樓梯,從下往上走,每跨一步只能向上1級或者2級臺階,要求用程序來求出一共有多少種走法? 例子,每次走1級臺階,一共走10級臺階,這是其中一種走法,我們可以簡寫成 1,1,1,1,1,1,1,1,1,

原创 mybatis3逆向工程+mysql8

構建java工程 使用mybatis3和mysql8 GeneratorSqlmap.java import java.io.File; import java.util.ArrayList; import java.util.Li

原创 [轉載]Centos7Nginx安裝配置開機自啓(二)

安裝所需環境 Nginx 是 C語言 開發,建議在 Linux 上運行,當然,也可以安裝 Windows 版本,本篇則使用 CentOS 7 作爲安裝環境。 一. gcc 安裝 安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依

原创 [轉載]Nginx瞭解(一)

Nginx配置詳解 序言 Nginx是lgor Sysoev爲俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發佈至今,憑藉開源的力量,已經接近成熟與完善。 Nginx功能豐富,可作爲HTTP服務器,也可作爲反向代理

原创 源碼分析:Arrays.copyOf()

數組拷貝原理 在使用Arrays工具類的過程中,經常會使用到copyOf()的方法,那麼底層究竟如何實現的呢?我們看一下。 最通用的方法源碼 /** * Copies the specified array, trun

原创 flask最小應用無法訪問服務器

問題 OS:window10 IED:pycharm web 框架:flask 問題:只能發送幾次請求,使得控制檯有相關信息,但是後面無論如何處理都看不到客戶端的請求信息,當操作系統重啓之後,重複進行以上操作又發生了問題。 from

原创 JVM-初識JMM

JMM 內存模型可以理解爲在特定的操作協議下,對特定的內存或者高速緩存進行讀寫訪問的過程抽象,不同架構下的物理機擁有不一樣的內存模型,Java虛擬機也有自己的內存模型,即Java內存模型(Java Memory Model, JMM

原创 session和cookie理解

問題引入 使用Java(包含但不僅限)進行web開發,採用http作爲前後端交互的協議,那麼這裏需要明白一下HTTP是無狀態的。簡單來講,使用HTTP協議訪問服務器時,每次訪問之間是互不影響的,這就是無狀態。 但是,存在一個問題,服務

原创 JAVA-註解

註解定義 Java 註解是附加在代碼中的一些元信息,用於一些工具在編譯、運行時進行解析和使用,起到說明、配置的功能。註解不會也不能影響代碼的實際邏輯,僅僅起到輔助性的作用。註解包含在 java.lang.annotation 包中。

原创 樹的平衡問題的引入

基本定義 參考博文 來龍去脈 **疑惑:**B樹(又稱B-樹),B+樹,B*樹這麼多B啥子的是要鬧哪樣? 首先,在數據結構中大家都知道查找,那麼B樹的出現是爲了提高查找的效率; 我們 知道的查找主要有:順序查找,折半查找,分塊

原创 JVM中GC的可達性分析

jvm中判斷對象是否存活的方法 1、引用計數 2、可達性分析 1、什麼是引用計數? 每個對象自身持有一個計數器,每當對象被一個地方引用,計數器便+1;當引用失效時,計數器-1。當對象的計數器爲0時,該對象便是一個不被使用的對象,即“