原创 Spring Boot 最流行的 16 條實踐解讀!

Spring Boot是最流行的用於開發微服務的Java框架。在本文中,我將與你分享自2016年以來我在專業開發中使用Spring Boot所採用的最佳實踐。這些內容是基於我的個人經驗和一些熟知的Spring Boot專家的文章。在本文中

原创 騰訊這套SpringMvc面試題你瞭解多少?(面試必備)

1、什麼是 SpringMvc?答:SpringMvc 是 spring 的一個模塊,基於 MVC 的一個框架,無需中間整合層來整2、Spring MVC 的優點:答:1)它是基於組件技術的.全部的應用對象,無論控制器和視圖,還是業務對象之

原创 Tomcat相關面試題,看這篇就夠了!保證能讓面試官顫抖!

Tomcat相關的面試題出場的機率並不高,正式因爲如此,很多人忽略了對Tomcat相關技能的掌握,這次整理了Tomcat相關的系統架構,介紹了Server、Service、Connector、Container之間的關係,各個模塊的功能,可

原创 MySQL主從複製雖好,能完美解決數據庫單點問題嗎?

一、單個數據庫服務器的缺點 數據庫服務器存在單點問題; 數據庫服務器資源無法滿足增長的讀寫請求; 高峯時數據庫連接數經常超過上限。 二、如何解決單點問題 增加額外的數據庫服務器,組建數據庫集羣; 同一集羣中的數據庫服務器

原创 詳解設計模式在Spring中的應用

設計模式作爲工作學習中的枕邊書,卻時常處於勤說不用的尷尬境地,也不是我們時常忘記,只是一直沒有記憶。 今天,在IT學習者網站就設計模式的內在價值做一番探討,並以spring爲例進行講解,只有領略了其設計的思想理念,才能在工作學習中運用到“無

原创 面試官問我“Java中的鎖有哪些?以及區別”,我跪了

在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內容如下: 公平鎖/非公平鎖 可重入鎖 獨享鎖/共享鎖 互斥鎖/讀寫鎖 樂觀鎖/悲觀鎖 分段鎖 偏向鎖/輕量級鎖/重量級鎖 自旋鎖 上面是很多鎖的名

原创 Redis查漏補缺:最易錯過的技術要點大掃盲

考慮到絕大部分寫業務的程序員在實際開發中使用Redis時,只會Setvalue和Getvalue兩個操作,對Redis整體缺乏一個認知。又恰逢筆者有同事下週要去培訓Redis,所以筆者斗膽以Redis爲主題,對Redis常見問題做一個總結,

原创 大佬是怎麼思考設計MySQL優化方案的?

在進行MySQL的優化之前,必須要了解的就是MySQL的查詢過程,很多查詢優化工作實際上就是遵循一些原則,讓MySQL的優化器能夠按照預想的合理方式運行而已。 一、優化的哲學 注:優化有風險,涉足需謹慎 1、優化可能帶來的問題 1、優化不

原创 這纔是實現分佈式鎖的正確姿勢!

都9102年了,你還在手寫分佈式鎖嗎? 經常被問到”如何實現分佈式鎖”,看來這是大家的一個痛點。 其實Java世界的”半壁江山”——Spring早就提供了分佈式鎖的實現。早期,分佈式鎖的相關代碼存在於Spring Cloud的子項目

原创 11個簡單的Java性能調優技巧,傻瓜都能學會!

大多數開發人員理所當然地以爲性能優化很複雜,需要大量的經驗和知識。好吧,不能說這是完全錯誤的。優化應用程序以獲得最佳性能不是一件容易的事情。但是,這並不意味着如果你不具備這些知識,就不能做任何事情。 這裏有11個易於遵循的建議和最佳實踐可以

原创 MySql 三大知識點,索引、鎖、事務,原理分析

1.索引 索引,類似書籍的目錄,可以根據目錄的某個頁碼立即找到對應的內容。 索引的優點:1. 天生排序,2. 快速查找。 索引的缺點:1. 佔用空間,2. 降低更新表的速度。 注意點:小表使用全表掃描更快,中大表才使用索引。超級大表索引基本

原创 spring源碼分析之freemarker整合

FreeMarker是一款模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁、電子郵件、配置文件、源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發產品的組件。   

原创 spring源碼分析之freemarker整合

FreeMarker是一款模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁、電子郵件、配置文件、源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發產品的組件。   

原创 由一道面試題理解類加載機制

前言不瞭解JVM的類加載機制你也可以coding,但是當你瞭解之後,可以讓你在coding的時候避免很多坑,本文將以一道常見的面試題去剖析一下。本文參考 深入理解Java虛擬機(第2版) 。 1 public class ClassLoa

原创 由一道面試題理解類加載機制

前言不瞭解JVM的類加載機制你也可以coding,但是當你瞭解之後,可以讓你在coding的時候避免很多坑,本文將以一道常見的面試題去剖析一下。本文參考 深入理解Java虛擬機(第2版) 。 1public class ClassLoad