原创 緩存問題:一致性、穿擊、穿透、雪崩、污染

爲什麼要理解Redi緩存問題 (1) 在高併發的業務場景下,數據庫大多數情況都是用戶併發訪問最薄弱的環節。所以,就需要使用redis做一個緩衝操作,讓請求先訪問到redis,而不是直接訪問mysql等數據庫。這樣可以大大緩解數據庫的壓力

原创 SpringIOC容器底層註解使用

w'wSpringIOC容器底層註解使用 xml配置文件的形式VS配置類的形式 基於xml的形式定義bean的信息 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:

原创 SpringCloud經典面試題

SpringCloud經典面試題 什麼是SpringCloud? SpringCloud流應用程序啓動器是基於SpringBoot的Spring集成應用程序,提供於外部系統的集成。SpringCloud Task,一個生命週期短暫的微服

原创 SpringBoot經典面試題

SpringBoot經典面試題 爲什麼要使用SpringBoot? 獨立運行 簡化配置 自動配置 無代碼生成和xml配置 應用監控 SpringBoot優點 減少開發、測試時間 使用JavaConfi

原创 JVM基礎知識和javaWeb基礎

### JVM基礎知識和javaWeb基礎 1. java中爲什麼會有GC機制? - 安全性考慮 - 減少內存泄漏 - 減少程序員的工作量 2. 對於java的GC哪些內存需要回收? 內存運行時JVM會有一個運行時數據區來管

原创 類的加載器

### 類的加載器 1. java類的加載器種類有哪些 1. 根類加載器---->C++編寫的,無法查看源碼 2. 擴展類加載器---->加載位置:jre\lib\ext中 3. 系統(應用)類加載器----->加載位置:clas

原创 java中都反射、動態代理以及設計模式

java中都反射、動態代理以及設計模式 java中的反射 java中的反射首先只能獲取到java中要反射類都字節碼,獲取字節碼有三種方式: Class.forName(className) 類名.class this.get

原创 Synchronized和volatile關鍵字的作用以及線程都相關知識點

#### Synchronized和volatile關鍵字的作用 一旦一個共享變量(類的成員變量、類的靜態成員變量)被volatile修飾後,就具備了兩層含義: - 保證了不同線程對這個變量進行操作時都可見性,即一個線程修改了某個共享變量的

原创 SpringBoot(專項)

  SpringBoot的優點 (1) 約定優於配置 (2) 使用javaConfig避免使用XML配置 (3) 避免大量的Maven導入和各種版本衝突 (4) 通過提供默認值快速開始開發 (5) 沒有單獨的web服務器需要 什麼是j

原创 SpringCloud專項

SpringCloud 什麼時SpringCloud (1) SpringCloud流應用程序啓動器是基於SpringBoot的Spring應用集成程序,提供與外部系統的集成。Spring Cloud Task:一個聲明週期短暫的微服務

原创 SpringMVC專項

SpringMVC知識點 什麼是SpringMVC? (1) SpringMVC是Spring全家桶中的一個模塊,基於MVC框架,無需中間整合層來整合 SpringMVC的優點 (1) 基於組件技術。全部的應用對象,無論控制器和視圖

原创 性能調優(1)

性能調優專欄 tomcat性能優化整理 (1) 如何給tomcat調優 ① JVM參數調優 -Xms<size>表示JVM初始化堆的大小,-Xmx<size>表示JVM堆的最大值。一般建議堆的最大值設置爲可用內存大小的80%。在ca

原创 Dynamic SQL簡介

Dynamic SQL簡介在我們使用Spring的時候,有xml和java兩種配置方式。在使用SpringBoot時,已經推薦使用了java配置,基本不用xml配置了。使用Dynamic SQL就好比是使用java的方式來操作Mybatis

原创 Ajax的優缺點及工作原理

Ajax的優缺點及工作原理?定義和用法: Ajax是一種用於創建快速動態網頁的技術。Ajax是一種在無需重新加載整個頁面的情況下,更夠更新部分網頁的技術優點: 1.減輕服務器的負擔,按需取數據,最大程度的減少冗餘請求 2.局部刷新頁面,減少

原创 java中的異常處理機制的簡單原理和應用?

java中的異常處理機制的簡單原理和應用?異常是指java程序運行時(非編譯)所發生的非正常情況或者錯誤,與現實生活中的時間很類似,現實生活中的事件可以包含事件發生的時間、地點、任務、情節等信息,可以用一個對象來標識,java使用面向對象的