240 發(fā)簡信
IP屬地:北京
  • 單例

    項(xiàng)目中需要有一些工具類提供服務(wù),例如線程池邢羔,http調(diào)用工具等驼抹,有兩種設(shè)計(jì):單例和靜態(tài)方法方式。單例方式:如果這個(gè)類需要維持一些狀態(tài)拜鹤,比較適合使用單例模式存在框冀。單例模式還可以...

  • 120
    Thread

    在java中,線程大致有7種狀態(tài): 一敏簿、sleep與wait 1.sleep()方法是定義在Thread類里面的靜態(tài)方法明也、wait()是Object的方法。2.wait()作...

  • Java線程Thread.join方法解析

    join字面上是加入的意思惯裕,我們先看看join方法的解釋和實(shí)現(xiàn)温数。 這里join是調(diào)用的 可以看到,join方法本身是通過wait方法來實(shí)現(xiàn)等待的蜻势,這里判斷如果線程還在運(yùn)行中的...

  • ThreadPoolExecutor

    實(shí)際開發(fā)中需要開啟異步線程時(shí)撑刺,我們都會(huì)使用ThreadPoolExecutor類。但是我們一般不會(huì)直接通過Executors來隨便定義出一個(gè)線程池握玛,而是抽象一個(gè)utils單例...

  • spring aop與注入

    上一篇分析了兩種代理的大致原理够傍,spring框架內(nèi)的aop就是使用的這兩種代理模式甫菠。spring在默認(rèn)情況下可以根據(jù)被代理類是否實(shí)現(xiàn)接口自動(dòng)切換代理方式,實(shí)現(xiàn)了接口使用jdk...

  • 兩種動(dòng)態(tài)代理

    最近做了數(shù)據(jù)庫的主從分離冕屯,使用了spring的aop寂诱,動(dòng)態(tài)代理遇到了很多問題,將源碼了解了一下愕撰。 1刹衫、JDK代理 jdk代理使用到的類主要有java.lang.reflect...

  • 120
    Metespace Full GC

    項(xiàng)目升級jdk8后,啟動(dòng)后一段時(shí)間會(huì)連續(xù)的Full GC 觀察到Metespace區(qū)域搞挣,每次Full GC都會(huì)增加带迟,從默認(rèn)的21m一直到90多m加了JVM參數(shù) -XX:Me...

  • 120
    spring下的數(shù)據(jù)庫主從分離(下)

    上一篇介紹了如何配置并使用動(dòng)態(tài)數(shù)據(jù)源切換,這邊主要梳理下源碼原理和遇到的坑囱桨。 1仓犬、首先就是我們發(fā)現(xiàn)有事務(wù)的方法里面數(shù)據(jù)源切換是失敗的,并且都是用的主數(shù)據(jù)源舍肠。 這里我們猜想是事...

  • spring下的數(shù)據(jù)庫主從分離(上)

    基于mysql數(shù)據(jù)庫已經(jīng)做好了主從搀继,提供出主庫和從庫的鏈接 1、實(shí)現(xiàn)方式 主要思路是重寫spring的AbstractRoutingDataSource類翠语,使用ThreadL...

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