240 發(fā)簡信
IP屬地:湖南
  • Mockito Framework用法簡介

    編程過程可以抽象為expect-run-verify,而在Java中我們常用單元測試來保證程序運(yùn)行結(jié)果符合我們的預(yù)期洪灯。 Mockito可以實(shí)現(xiàn): 在得到程序輸出結(jié)果后掠剑,驗(yàn)證結(jié)...

  • 120
    面試經(jīng)歷分享沮榜,成功拿到百度Offer

    上周搞了個(gè)活動(來分享面試求職經(jīng)歷吧盘榨,我請你喝星巴克),讓大家來分享自己的面試經(jīng)歷蟆融,在后臺收到了很多留言和郵件草巡,我從中選了一篇成功拿到百度offer的同學(xué)的投稿,今天分享給大...

  • 120
    Java傳參方式

    對于基本數(shù)據(jù)類型(int, char etc.)型酥,傳遞的是基本數(shù)據(jù)類型的值的拷貝對于對象引用山憨,傳遞的是對象對象在堆中地址值的拷貝 數(shù)據(jù)內(nèi)存分配 每新創(chuàng)建一個(gè)線程,都會為線程分...

  • 數(shù)據(jù)結(jié)構(gòu)-二叉查找樹(Binary Search Tree)

    二叉查找樹擁有如下特性: 若左子樹不空弥喉,則左子樹上所有結(jié)點(diǎn)的值均小于或等于它的根結(jié)點(diǎn)的值郁竟; 若右子樹不空,則右子樹上所有結(jié)點(diǎn)的值均大于或等于它的根結(jié)點(diǎn)的值由境; 左棚亩、右子樹也分別...

  • 120
    Mybatis源碼分析4--StatementHandler

    MyBatis sql執(zhí)行過程如下圖所示: SqlSession將執(zhí)行過程委托給Executor,Executor又將執(zhí)行過程交給StatementHandler具體執(zhí)行藻肄。 ...

  • 120
    JDBC使用PrepareStatement對性能的提升分析

    下文均基于mysql-connector-java-5.1.43蔑舞, mysql server version 5.6版本進(jìn)行分析拒担。 從剛開始接觸JDBC開始嘹屯,就學(xué)到使用Pre...

  • JDBC驅(qū)動類的加載過程

    我們在剛開始學(xué)會使用JDBC操作數(shù)據(jù)庫時(shí)常常使用如下代碼新建一個(gè)數(shù)據(jù)庫連接: 那么為什么以上代碼能夠是給定的驅(qū)動類,注冊到了DriverManager當(dāng)中呢从撼? 首先州弟,Clas...

  • 120
    JAVA安全框架Apache Shiro淺析

    構(gòu)建一個(gè)互聯(lián)網(wǎng)應(yīng)用,權(quán)限校驗(yàn)管理是很重要的安全措施低零,這其中主要包含: 認(rèn)證 - 用戶身份識別婆翔,即登錄 授權(quán) - 訪問控制 密碼加密 - 加密敏感數(shù)據(jù)防止被偷窺 會話管理 - ...

  • Mysql order by與limit混用陷阱

    在Mysql中我們常常用order by來進(jìn)行排序,使用limit來進(jìn)行分頁掏婶,當(dāng)需要先排序后分頁時(shí)我們往往使用類似的寫法select * from 表名 order by 排...

  • 120
    Mybatis源碼分析2--事務(wù)

    Mybatis的事務(wù)接口如下: 事務(wù)類的繼承體系如圖: JdbcTransaction是對JDBK commit & rollback簡單封裝啃奴。 ManagedTrans...

  • 120
    Mybatis源碼分析1--Mapper的解析和加載調(diào)用過程

    mybatis的基本用法如下: 其中最重要的是SqlSessionFactory和SqlSession,下面對其進(jìn)行具體分析雄妥。 其類繼承結(jié)構(gòu)如圖: 上述例子中最蕾,我們通過加載m...

  • 120
    一致性哈希算法

    一致哈希 是一種特殊的哈希算法。在使用一致哈希算法后老厌,哈希表槽位數(shù)(大形猎颉)的改變平均只需要對K/n個(gè)關(guān)鍵字重新映射,其中K是關(guān)鍵字的數(shù)量枝秤,n是槽位數(shù)量醋拧。然而在傳統(tǒng)的哈希表中,...

  • 120
    UNIX五種IO模型

    在UNIX環(huán)境下,有以下五種IO模型: 阻塞式I/O 非阻塞式I/O I/O多路復(fù)用 信號驅(qū)動I/O 異步I/O 1. 阻塞式I/O 程序首先調(diào)用recvfrom系統(tǒng)調(diào)用丹壕,r...

  • 120
    聊聊Linux 五種IO模型

    上一篇《聊聊同步庆械、異步、阻塞與非阻塞》[http://www.reibang.com/p/aed6067eeac9]已經(jīng)通俗的講解了菌赖,要理解同步干奢、異步、阻塞與非阻塞重要的兩...

  • Java Object.hashCode()返回的是對象內(nèi)存地址?

    基于OpenJDK 8 一直以為Java Object.hashCode()的結(jié)果就是通過對象的內(nèi)存地址做相關(guān)運(yùn)算得到的辕羽,但是無意在網(wǎng)上看到有相應(yīng)的意見爭論逛尚,故抽時(shí)間從源碼...

  • 計(jì)算機(jī)中數(shù)的表示方法

    計(jì)算機(jī)中的數(shù)均以0和1組成各種編碼,在計(jì)算機(jī)中參與運(yùn)算的數(shù)有兩大類: 無符號數(shù)和有符號數(shù)刁愿。計(jì)算機(jī)中的數(shù)均放在寄存器中绰寞,通常稱寄存器的位數(shù)為機(jī)器字長。 對于有符號數(shù)铣口,我們需要...

  • JVM維護(hù)常用命令

    1. JPS jps工具位于%JAVA_HOME%\bin目錄下滤钱,用于顯示所有java進(jìn)程pid的命令,適合在linux/unix平臺上查看當(dāng)前java進(jìn)程的一些簡單情況脑题。 ...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品