原创 Kafka安裝,SpringBoot整合Kafka實現日誌收集附源碼

一、Kafka安裝 點擊下載地址 解壓,進入windows目錄,啓動文件都在這個目錄下。 二、啓動服務 沒有java環境先安裝java。 1、啓動ZooKeeper 進入D:\my_software\kafka_2.13-

原创 Vue.js入門看這片就夠了(結合視頻)

文章目錄視頻地址一、基礎語法1 安裝1.1 最簡單的安裝方式2 簡單使用3 數據、事件、方法3.1 數據綁定3.2 事件、方法4 屬性綁定、數據雙向綁定4.1 屬性單項綁定4.2 數據雙向綁定4.3 計算屬性和偵聽器4.4 v-i

原创 散列(Hash)和散列碼(HashCode)

文章目錄1 概念2 散列在編程語言中的應用2.1 散列在Java中應用2.1.1 忽略重寫hashCode()和equals()方法引發的問題2.1.1.1 創建People2.1.1.2 創建House2.1.1.3 peopl

原创 分佈式系統的設計基本原則-CAP理論

Consistency、Availability、Partition tolerance Consistency:節點之間數據傳遞允許延時、阻塞、拋異常,但是必須實時準確。 如果數據更新後,併發訪問下可立刻感知該更新成爲強一

原创 Java高級特效、集合、框架、中間件、JVM、多線程、設計模式、網絡通信

文章目錄持續更新.....克隆,深克隆和淺克隆分析springboot運行機制MyBatis中#{}和${}區別MyBatis的分頁方式談談MyBatis緩存談談Redis緩存穿透和緩存雪崩Servlet生命週期Java內存區域(

原创 Java源碼分析-Java 8 Map接口新增方法merge解析

如果傳入的key對應的值爲空就使用新值替換null保存到Map中,如果Map中不包含該key,就將key和新值value保存到Map中。如果傳入的key對應的值不爲空,那麼就將該值和新傳入的值作爲計算函數remappingFunc

原创 Java類型信息-instanceof、isInstance()、==、equals比較

在查詢類信息時,instanceof、isInstance()產生的結果相同,==、equals產生的結果相同。示例: class Parent {} class Son extends Parent {} public clas

原创 面試必備-Spring中Bean的加載到銷燬(生命週期)

Spring對Bean的生命週期進行管理的過程 1. 通過構造器或工廠方法創建Bean實例 2. 爲Bean設置屬性值和對其他Bean的引用 3. 如果實現BeanNameAware接口,則執行其setBeanName()方法,可

原创 MyBatis常見的問題以及原理

文章目錄1 MyBatis緩存1.1 一級緩存1.2 二級緩存 1 MyBatis緩存 1.1 一級緩存 MyBatis的一級緩存默認開啓,作用範圍是SqlSession級別的,也就是說某個SqlSession進行某個查詢操作後會

原创 Java中高級知識點集中營

文章目錄克隆,深克隆和淺克隆分析springboot運行機制MyBatis中#{}和${}區別MyBatis的分頁方式談談MyBatis緩存談談Redis緩存穿透和緩存雪崩Servlet生命週期TCP/IP組成或者模型TCP和UD

原创 阻止360、谷歌瀏覽器表單自動填充

阻止谷歌表單自動填充 <input type="text" id="idcode" maxlength="18" name="idcode" class="form-control" readonly onfocus="th

原创 Kafka入門到進階

文章目錄概念特點架構1 Topic&Partition1.1 Partition1.2 創建主題加以分析1.2.1 主題創建1.2.2 數據查看分析1.3. 總結2 Producer數據分發3 Sysc Producer&Asyn

原创 Kafka安裝,SpringBoot整合Kafka,SpringBoot整合Kafka實現日誌收集

一、Kafka安裝 點擊下載地址 解壓,進入windows目錄,啓動文件都在這個目錄下。 二、啓動服務 沒有java環境先安裝java。 1、啓動ZooKeeper 進入D:\my_software\kafka_2.13-

原创 Java獲取資源文件方式,需要注意的地方,maven或者gradle環境下獲取不到包下資源問題

項目編譯後資源文件夾分析 一般的Java項目目錄下有兩部分靜態資源文件夾: java 文件夾。 resources 文件夾。 項目編譯時期會將這兩個文件夾下的文件分別按照包層級(文件夾層級)和文件夾層級關係放到target/

原创 Java容器探索-爲何Arrays.asList()方法產生的List調用Iterator.remove()報錯,new ArrayList()產生的ArrayList就能正常移除

1. new ArrayList產生的ArrayList是java.util.ArrayList ArrayList繼承了抽象類AbstractList: public class ArrayList<E> extends A