Spring MVC是一個基于Java的實現(xiàn)了MVC設計模式的請求驅動類型的輕量級Web框架,通過把Model,View,Controller分離,將web層進行職責解耦,把...
Spring MVC是一個基于Java的實現(xiàn)了MVC設計模式的請求驅動類型的輕量級Web框架,通過把Model,View,Controller分離,將web層進行職責解耦,把...
前言 Java是目前用戶最多、使用范圍最廣的軟件開發(fā)技術,Java的技術體系主要由支撐Java程序運行的虛擬機、提供各開發(fā)領域接口支持的Java類庫、Java編程語言及許許多...
寫在前面 Docker如日中天,這不是單純的炒概念,Docker確確實實解決了開發(fā)與運維的痛點,因此在企業(yè)開發(fā)中得到了非常廣泛的使用。 Docker是一個開放源代碼軟件項目,...
不想當將軍的兵不是好兵,就程序猿不想當架構師就不是好的程序員! Java架構師主要需要做哪些工作呢? 1、負責設計和搭建軟件系統(tǒng)架構(平臺、數(shù)據(jù)庫、接口和應用架構等),解決開...
一. RabbitMQ 簡介 MQ全稱為Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數(shù)據(jù))...
1.1. MySQL的binlog(主從復制機制) 開啟 -- 配置文件中開啟 -- 開啟binlog log_bin=ON -- 指定名稱 log_bin_basename...
消息中間件利用高效可靠的消息傳遞機制進行平臺無關的數(shù)據(jù)交流,并基于數(shù)據(jù)通信來進行分布式系統(tǒng)的集成。通過提供消息傳遞和消息排隊模型,它可以在分布式環(huán)境下擴展進程間的通信。對于消...
? ? ? ? ? ? ? ? 領取方式 各面試資料需要加關注獲?。宏P注我,私信回復:“面試資料”即可獲取 整個文檔比較全面,內(nèi)容比較多,由于篇幅的限制,文章中沒有全部附上詳...
雖然我們都知道有20多個設計模式,但是大多停留在概念層面,真實開發(fā)中很少遇到,Mybatis源碼中使用了大量的設計模式,閱讀源碼并觀察設計模式在其中的應用,能夠更深入的理解設...
1.Kafka 的設計時什么樣的呢? Kafka將消息以topic為單位進行歸納 將向Kafka topic發(fā)布消息的程序成為producers. 將預訂topics并消費消...
一、背景 最近公司項目添加新功能,上線后發(fā)現(xiàn)有些功能的列表查詢時間很久。原因是新功能用到舊功能的接口,而這些舊接口的 SQL 查詢語句關聯(lián)5,6張表且編寫不夠規(guī)范,導致 My...
只有高級 因為之前已經(jīng)分享了 Java 基礎教程,所以今天分享高級和大廠面試相關內(nèi)容。 高級內(nèi)容 設計模式 架構資料 java 高級架構 面試內(nèi)容 基礎筆試+面試 面試知識點...
Java是面向對象的編程,其設計思路比較接近普通人的思維習慣,因此學起來沒有想象中那么難。而且寫程序就是在跟計算機打交道,計算機是完美的理性對象,非常有邏輯,一切行為,對的就...
SpringMVC執(zhí)行流程及原理? 用戶發(fā)起請求到前端控制器(DispatcherServlet),該控制器會過濾出哪些請求可以訪問Servlet、哪些不能訪問。就是url-...
1、請說明什么是Apache Kafka? Apache Kafka是由Apache開發(fā)的一種發(fā)布訂閱消息系統(tǒng),它是一個分布式的、分區(qū)的和可復制的提交日志服務。 2、說說Ka...
Mysql中有哪幾種鎖? 1.表級鎖:開銷小,加鎖快;不會出現(xiàn)死鎖;鎖定粒度大,發(fā)生鎖沖突的概率最高,并發(fā)度最低。 2.行級鎖:開銷大,加鎖慢;會出現(xiàn)死鎖;鎖定粒度最小,發(fā)生...
1、什么是Spring MVC ?簡單介紹下你對springMVC的理解? Spring MVC是一個基于Java的實現(xiàn)了MVC設計模式的請求驅動類型的輕量級Web框架,通過...
近幾年深入學習JVM調優(yōu)的人越來越多,因為互聯(lián)網(wǎng)一線大廠的Java高級開發(fā)工程師JD中都明確要求了“JVM調優(yōu)”的能力。 所以掌握JVM調優(yōu)是深入學習Java必不可少的一環(huán),...