原创 Mysql 性能分析之Explain

Explain 是什麼? 簡稱執行計劃,使用explain關鍵字可以模擬優化器執行sql查詢語句,從而知道Mysql是如何處理你的sql語句的,分析你的查詢語句或是表結構性能瓶頸 舉個例子 explain select * f

原创 微服務下的數據一致性

目錄分佈式事務並不適用於微服務數據最終一致性(替代微服務中事務強一致性)可靠事件模式優點缺點案例 (支付寶轉餘額寶)爲什麼在進行可靠事件模式通過消息隊列而不是RPC調用呢補償模式 -sagas模型優點缺點案例(外賣) 分佈式事務並

原创 Spring 的AOP

Spring 的AOP AOP全稱(Aspect Oriented Programming)既面向切面編程 通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術,AOP是OOP的延續,是軟件開發的 熱點,也是Sprin

原创 Java Web之request和response原理-2

Request和Response原理 先看代碼 @WebServlet("/demo") public class ServletDemo implements Servlet{ @Override public void

原创 Java Web之request常用API-3

Request 文章目錄Request獲取請求行數據獲取請求頭獲取請求體其他通用功能轉發共享數據 獲取請求行數據 GET localhost:8080/servletDemo/demo1?id=3 HTTP/1.1 上述代

原创 Java 淺談集合有關的數據結構

數據存儲常用的結構棧.、隊列、數組、鏈表、紅黑樹 棧 棧:stack,又稱堆棧,它是運算受限的線性表,其限制事僅允許在標的一端進行插入和刪除操作,不允許在其他位置進行添加、查找、刪除等操作 簡單的說:採用該結構的集合,對元素

原创 SpringBoot 面試題-1

1、什麼是 Spring Boot? Spring Boot 是 Spring 開源組織下的子項目,是 Spring 組件一站式解決方案,主要是簡化了使用 Spring 的難度,簡省了繁重的配置,提供了各種啓動器,開發者能快速上

原创 Java Web之初識Servlet-1

Servlet 概念 運行在服務端的程序(Servlet)就是一個接口 定義了Java類被瀏覽器(Tomcat)訪問的規則 官方Java EE 7API.doc 繼承Servlet或者HttpServlet 並重寫當中的

原创 Spring 面試題-1

目錄 Spring 概述 依賴注入 Spring beans Spring註解 Spring數據訪問 Spring面向切面編程(AOP) Spring MVC Spring 概述 1. 什麼是spring? Spring 是個

原创 Solr 報錯之“Error creating document異常

問題 SolrWriter Error creating document : SolrInputDocument(fields) 跟字段相關的值不對應 最起初我更改了數據庫字段類型 字段用的是tinyint類型才發現Solr

原创 SpringBoot 有幾種讀取配置文件的方式

四種註解 先看配置文件 application.properties user.username=CCCCXXX user.password=123123123 user.age=18 user.salary=2000.00

原创 Spring 的常用的註解

Spring中IOC的常用註解 @Component(三層以外的) 用於把當前類對象存入Spring容器中 屬性value用於指定bean的id,當我們不寫時,它的默認值是當前類名,且首字母小寫 @Component //@C

原创 SpringBoot 常用條件註解的使用

條件註解 顧名思義根據自定義的條件,來告訴Spring的IOC容器,什麼時候加載哪些自定義的Bean,或者類 如果條件不滿足,則不加入IOC容器(可以理解爲策略模式) Spring提供的很多成品註解 Spring提供的一些

原创 Maven 新建項目出現Unable to import maven project:See logs for details

創建項目出現的問題 創建SpringBoot項目的時候發現jar包下載不了,指定了Maven安裝目錄依舊沒有效果 查看一下Maven配置,發現並沒有問題,刷新了好幾次依舊沒有效果 查看了一下生成的log(會有提是

原创 SpringBoot 版本號(主,次,增量,發佈)詳解

SpringBoot版本號 觀看下圖SpringBoot官方圖片 每個版本號都有對應的英文CURRENT,GA ,SNAPSHOT對應的名詞 2.2.6 CURRENT GA 第一個2 代表的是主版本 第二個2 代表的是