原创 MySQL更新過程

1. 前言 一條簡簡單單的更新操作涉及到太多的知識點了,首先我們要1.瞭解MySQL各個功能模塊,然後在MySQL更新時不僅僅是操作表數據還要操作2.日誌系統redo log、binlog和undo log,更新操作也不是實時更新

原创 徹聊DNS

先得聊聊什麼是域名 域名是什麼?我會連域名都不知道?彆着急,先看看嘛。 我們以www.fanyi.baidu.com爲例。域名結構劃分爲根域名、頂級域名、二級域名、三級域名等。做過開發的都知道,在創建項目時,一般是com.xxx.xx

原创 IOC的兩種容器對比

Spring的IOC容器是一個提供IOC支持的輕量級容器。Spring提供了兩種容器類型:BeanFactory和ApplicationContext。 BeanFactory:基礎類型IOC容器,提供完整的IOC支持,默認採用延遲初始化

原创 TCP和UDP的基礎知識

前言 運輸層兩個協議TCP和UDP,真正做到主機進程到主機進程的傳輸,它的上層應用層定義的是和端到端無關的規定,它的下層網絡層定義的是數據在網絡間的轉發。 學習首部格式的意義: 運輸層就兩個協議:TCP和UDP。UDP功能較少,用的也較少

原创 你真的瞭解MySQL的四大特性嗎?

面試官:你瞭解MySQL的四大特性嗎? 李三:知道的,MySQL的四大特性即ACID。原子性、一致性、隔離性、持久性。 面試官:嗯,然後了? 李三: 原子性(atomicity)是指一個事務不可分割,要麼全部提交成功,要麼全部失

原创 得知道的時間複雜度計算

1. 概述 從大一到大三,迷迷糊糊看了時間複雜度三年多,今天終於把它搞清楚了。 首先,我們需要知道的是 時間複雜度要計算的是一個程序大致執行了多少個語句(之前我認爲是要計算到底執行了多少秒,是我天真了,怎麼可能了),時間複雜度的計

原创 Java爲什麼使用異常?

Java爲什麼使用異常? 爲什麼使用異常一: 爲什麼要這樣了?這就得首先明白,Java的編程往往是多人之間合作的,每個人負責一個或幾個模塊,從最開始學習Java時你就有使用別人的模塊(你調用的任何Java基礎語法都是由JDK的

原创 AOP的實現原理

Spring用代理類包裹切面,把他們織入到Spring管理的bean中。也就是說代理類僞裝成目標類,它會截取對目標類中方法的調用,讓調用者對目標類的調用都先變成調用僞裝類,僞裝類中就先執行了切面,再把調用轉發給真正的目標bean。    

原创 結合現實例子帶你入門IOC

IOC全稱控制反轉(Inversion of Control)   IOC是什麼 我們以一個故事來介紹IOC。 一天,你想喝杯果汁。你該怎麼做?按照正常的搞法是去買杯果汁或者自己做杯果汁放入自己的杯子裏,然後你就可以開始喝了。也就是 J

原创 日誌記錄:LogBack結合SSM或SpringBoot

1 Logback的引入 所謂日誌框架是一套能實現日誌輸出的工具包,而所有能夠描述系統運行狀態的事件都可以算作日誌。 目前常用的日誌框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul等等

原创 springboot整合swagger後api無法正確顯示

根據網上教程,導入swagger的包,創建swagger的配置文件後,啓動項目,訪問swagger-ui.html。結果頁面沒有顯示。   自然是一頓百度谷歌,也嘗試了直接在啓動類配置@EnableSwagger2,啓動後我在配置類中配

原创 AOP開發入門知識

1 AOP的簡介 AOP最早是由AOP聯盟的組織提出的一種思想,而Spring是AOP實現的最好的一個框架,並不是AOP是Spring創造出來的。 Spring最早的AOP是有自己的實現方式,但是非常繁瑣,後來吸收了一個AOP開源框架As

原创 LogBack結合SSM或SpringBoot做日誌記錄

1 Logback的引入 前面介紹了Commons Logging和Log4j這一對好基友,它們一個負責充當日誌API,一個負責實現日誌底層,搭配使用非常便於開發。 有的童鞋可能還聽說過SLF4J和Logback。這兩個東東看上去也像日誌

原创 springmvc不能正常訪問

錯誤:The origin server did not find a current representation for the target resource or is not willing to disclose that o

原创 springboot優雅的做全局異常處理(完整代碼+已運行使用)

首先我們需要知道的是,java異常的基礎知識和springboot對異常處理是如何支持的。Java異常的基礎知識大家可以參考菜鳥教程的java教程。 springboot對異常處理的支持 在springboot中,我們只需要定義一個全局異