大部分使用GIT的童鞋們,只限于pull push add commit merge branch這幾個(gè)常用命令的使用,但是對(duì)于GIT的原理并不了解。這在一些情況下將直接導(dǎo)致...
大部分使用GIT的童鞋們,只限于pull push add commit merge branch這幾個(gè)常用命令的使用,但是對(duì)于GIT的原理并不了解。這在一些情況下將直接導(dǎo)致...
前言 網(wǎng)絡(luò)爬蟲(chóng),是一種按照一定的規(guī)則,自動(dòng)地抓取萬(wàn)維網(wǎng)信息的程序或者腳本。爬蟲(chóng)可以通過(guò)模擬瀏覽器訪問(wèn)網(wǎng)頁(yè),從而獲取數(shù)據(jù),一般網(wǎng)頁(yè)里會(huì)有很多個(gè)URL,爬蟲(chóng)可以訪問(wèn)這些URL到達(dá)...
前言 Redis 是我們目前大規(guī)模使用的緩存中間件,由于它強(qiáng)大高效而又便捷的功能,得到了廣泛的使用。單節(jié)點(diǎn)的Redis已經(jīng)就達(dá)到了很高的性能,為了提高可用性我們可以使用Red...
本篇不寫(xiě)前言,直接扒衣服! 1:concurrent包結(jié)構(gòu) 最底層: volatile變量:volatile保證變量在內(nèi)存中的可見(jiàn)性。java線程模型包括線程的私有內(nèi)存和所有...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驅(qū)動(dòng) 1)分而治之 一個(gè)連接里完整的網(wǎng)絡(luò)處理過(guò)程一般分為accept、read、decode、pro...
主題 在使用spring框架開(kāi)發(fā)的時(shí)候,我們經(jīng)常會(huì)碰到這種情況: 即,一個(gè)@Controller或@Service中的多個(gè)方法都使用到了request這個(gè)參數(shù),那么為了簡(jiǎn)化代...
2-3-4 Tree(2-3-4樹(shù)) 二叉查找樹(shù)(Binary Search Tree,簡(jiǎn)稱BST)是一棵二叉樹(shù),它的左子節(jié)點(diǎn)的值比父節(jié)點(diǎn)的值要小,右節(jié)點(diǎn)的值要比父節(jié)點(diǎn)的值大...
本文首發(fā)于掘金-關(guān)于RxJava最友好的文章 RxJava到底是什么?讓我們直接跳過(guò)官方那種晦澀的追求精確的定義,其實(shí)初學(xué)RxJava只要把握兩點(diǎn):觀察者模式和異步,就基本可...
本文章使用的jdk源碼版本為1.8 ArrayList的幾個(gè)關(guān)鍵字段:elementData是ArrayLlist底層存放元素的數(shù)組;length是elementData的數(shù)...