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