原创 談談你對AQS的瞭解

前言:今天無意中看到了"中華石衫"大佬的公衆號的文章,覺得很不錯,就摘錄下來了。 1.寫在前面: 這篇文章,我們來聊聊面試時一個比較有殺傷力的問題:聊聊你對AQS的理解? 之前有同學反饋,去互聯網公司面試,面試官聊到併發時就問到了這個問題

原创 java數據結構和算法緒論

作爲一個專業碼農,是時候瞭解一波數據結構和算法了,廢話不多逼逼,直接上這個專題需要完成的任務 1)課程深入,非蜻蜓點水 2)課程成體系,非星星點燈 3)高效而愉快的學習 , 數據結構和算法很有用,很好玩 4)數據結構和算法很重要,但是相對

原创 稀疏數組

1.先上來分析一下一個實際需求: 、 2.什麼是稀疏數組 當一個數組中大部分元素爲0,或者爲同一個值的數組時,可以使用稀疏數組來保存該數組。 稀疏數組的處理方法是: 1)記錄數組一共有幾行幾列,有多少個不同的值 2)把具有不同值的元素的行

原创 隊列的前世今生

1.什麼是隊列: 隊列是一個有序列表,可以用數組或是鏈表來實現。 遵循先入先出的原則。即:先存入隊列的數據,要先取出。後存入的要後取出 2.利用數組模擬一個隊列 隊列本身是有序列表,若使用數組的結構來存儲隊列的數據,則隊列數組的聲明如下

原创 synchronized

1.synchronized是利用鎖的機制來實現同步的 鎖機制有如下兩個特徵: 互斥性:在同一時間只允許一個線程持有某個對象鎖,通過這種特性來實現多線程中的協調機制,這樣在同一時間只有一個線程對同步代碼塊進行訪問。互斥性我們往往也叫操作的

原创 Java內存模型

本節大綱: 1、線程與JVM 2、java內存區域與java內存模型的區別 3、硬件內存架構與java內存模型 4、java內存模型對併發特徵的保證   1.基本概念: 程序:代碼,完成某一件任務,代碼序列(靜態的概念) 進程:程序在某些

原创 spring的IOC

我記得我在上個月的時候就有說我要學習ssm的源碼分析,經歷了設計模式和併發的一些基礎知識的複習,終於來到了spring,SpringMVC,mybatis的源碼分析這個專題,希望能夠在年前把這三個框架的源碼過一遍吧。我會盡量做到一天一更的

原创 java併發專題緒論

今天突發奇想,想把每一篇博客弄成書的形式,讓我能夠快速定位到每一篇博客,我決定把博客的分類做到極致,就想書的目錄一樣,這樣的話我就能快速找到我想要複習的博客啦。 併發專題的目錄如下: java內存模型 https://blog.csdn.

原创 java原理系列開篇序言

前言:本人已經工作了四家公司,有互聯網公司,互聯網金融,國企,外企。這四家公司給我最大的體會就是,基礎真的很重要。可能你們會覺得這他媽就是放屁,誰不知道基礎重要,還用你說。當你們真正體會到的時候,你就會知道我說的基礎很重要這句話真的很有深

原创 工作中git的使用技巧,idea版

我已經有一個多月沒有寫博客了,由於去了一家996的公司,讓我沒有過多的時間來寫博客,今天是在公司的最後一天了(已經離職),打算把這一個多月在公司常用的git流程和大家分享一下,主要是結合idea來演示。 作爲一個公司的小職員,你用常用的g

原创 Java集合面試必備

集合是Java的核心東西,應該是面試必問的東西,我下面就把集合常見的面試題來分享下 分享的過程中將會有很多知識點的穿插,不是很懂的可以百度,後續我還會一直跟進這篇博客的,我相信這些東西能夠讓你和面試官吹一個小時的。   1.ArrayLi

原创 Java JUC併發知識詳解

今天夜裏沒啥事,想把java併發編程常用的JUC知識點都總結一點。我寫博客開始的時間是2019/06/10 凌晨4:30,我就想說一句,你們見過凌晨四點的上海嗎? 預計會寫這幾個方面: 1.談談對volatile的理解 2.CAS的介紹

原创 Spring Cloud的面試題

前言,隨着分佈式的時代到來,現在微服務越來越火了,Spring Cloud已經成爲一個面試必問的考點,下面我們就Cloud這一些列的組件來一個入門到面試的過程。開篇前,先讓大家看幾個常見的Spring Cloud面試題,看完我這個博客後,

原创 SpringMVC面試題總結

前言:SpringMVC的面試題常見的也就那幾種,本文我打算分爲兩個方向爲大家介紹SpringMVC的面試題。 第一部分將從源碼的執行的角度分析SpringMVC(以後簡稱MVC) 第二部分將從面試官常問的SpringMVC面試題取介紹

原创 mysql索引介紹,sql優化

1.索引簡介 什麼是索引:MySQL官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構。 可以得到索引的本質:索引是數據結構。 好處:類似大學圖書館建書目索引,提高數據檢索的效率,降低數據庫的IO成本,通過索引