原创 【springboot】項目實戰之框架搭建

之前一直在用SSM框架,雖然框架功能十分強大,但是複雜的配置還是很讓人頭疼,後來發現了springboot,這個框架配置十分簡單,“約定大於配置”的思想更是便利了我們的開發,讓程序員更加專注於業務開發。 框架的github地址:

原创 詳解spring框架的IOC

深入瞭解IOC 概念 IOC:控制反轉 所謂控制,就是指資源的獲取方式 主動式: ExamServlet{ ExamService es=new ExamService (); Paper paper=new Pape

原创 【MySQL高級】七種JION理論和實例詳解

雖然項目一直在寫左外連接、內連接等等的sql,但是其實對具體的實現還是不太清楚,接下來跟我一起來了解一下吧! 1. INNER JON 內連接 對應的sql語句 select <select_list> from table A

原创 【Mysql】簡單談談日誌分析

慢查詢日誌就像它的名字,記錄查詢速度慢時間長的sql 簡析慢查詢 慢查詢日誌在我看來就是跑的慢的會被抓起來記錄一下 什麼是慢查詢日誌 Mysql的慢查詢日誌是Mysql提供的一種日誌記錄,它用來記錄Mysql中響應超過闕值的語

原创 【Mysql高級】索引優化全解

是否會使用索引,是mysql的關鍵 1.sql性能下降原因 查詢語句寫的不好,連接子查詢太多,沒有建索引等等 索引失效 關聯Jion表過多 服務器參數設置不合適 2.索引優化 索引是什麼? 索引就是一種排好序的查找數據結構,常

原创 【Redis】穿透、擊穿和緩存雪崩分析與解決

穿透 概念 緩存穿透是指,用戶訪問緩存和數據庫都沒有的數據,本次查詢失敗,當用戶量很多時,由於緩存都沒有命中,大量數據請求瞬間打到DB,會給持久層數據庫造成很大的壓力,嚴重的話還會擊垮數據庫 實例 比如發起id爲-1的數據,或者i

原创 【圖解算法】冒泡排序的分析推導與實現(附加速度測試)

冒泡排序 通過對排序序列從前向後(從下標最小的元素開始),依次比較相鄰元素的值,若發現逆序則交換,使值較大的元素逐漸從前移到後部,就像水底下的氣泡一樣逐漸向上冒 如果一趟下來沒有進行過交換就說明序列有序,因此要在排序過程中設置一

原创 【數據結構與算法】遞歸的推導和分析

經常會聽到遞歸二字,卻一直不得其法,今天來徹底搞懂它 遞歸就是方法自己調用自己,每次調用傳入不同的變量,遞歸可以讓代碼簡潔 舉例分析 1.打印問題 寫一個打印的方法,不停的調用自己 執行結果如下 圖解分析 如下圖, 執行m

原创 【Java高級】volatile變量詳解

volatile概念 是java虛擬機提供的輕量級的同步機制 特性 保證可見性 說到volatile的可見性就要先說說JMM模型 JMM內存模型 JMM(Java內存模型)本身是一種抽象的概念,並不真實存在,它描述的是一組規則或規

原创 關於跨域,和跨域問題的完整解決方案

概念 跨域:瀏覽器對javascript的同源策略的限制,同源策略/SOP(Same origin policy)是一種約定,由Netscape公司1995年引入瀏覽器,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,瀏覽

原创 【JVM】深入理解虛擬機(上)

想要學好Java,對Java虛擬機的學習是不可或缺的,本文就來初步的介紹一下虛擬機,瞭解虛擬機到底是什麼樣的存在 二話不說先上圖 概念解釋 自動內存管理機制:Java講內存控制的權力交給了虛擬機,由虛擬機來解決編碼時所需的內存

原创 多線程之生產者消費者問題解析

在多線程系統中,不同的線程執行不同的任務;如果這些任務之間存在聯繫,那麼執行這些任務的線程之間就必須能夠通信,共同協調完成系統任務。這就產生了生產者和消費者的問題 簡單例子 新建資源類 class bed{ priv

原创 ==和equals有什麼區別?徹底搞懂

java程序中測試兩個變量是否相等有兩種方式,一種是利用==運算符,一種是利用equals()方法。 (1)“==” ==是判斷的意思,對於局部變量的基本類型(byte,short,int,long,float,double,ch

原创 Java容器----綜述

之前我學Java容器的時候,以爲容器是這樣的 而實際上,是這樣的 經過了很多版本的跌代,java的容器家族越來越大了,容器總共四大類:array set list map 讓我們都來看看吧 一、List 、Set 和 Map

原创 NoSQL是什麼?──綜述

“NoSQL指的是非關係型的數據庫。NoSQL也稱作Not Only SQL的縮寫,是對不同於傳統的關係型數據庫的數據庫管理系統的統稱。 What 沒有聲明性查詢語言 沒有預定義模式 存儲方式—鍵值對存儲,列存儲,文檔存儲,圖形