原创 jenkins部署後應用不啓動

在jenkins控制檯看啓動腳本執行(start.sh)完畢,ps查看進程發現沒有對應進程 在linux服務器上直接執行start.sh發現可以啓動成功。 其實原因很簡單,在jenkins中有這個提示: jenkins Process l

原创 Synconized,對象,鎖,鎖升級

鎖 對於普通同步方法,鎖是當前實例對象 對於靜態同步方法,鎖是當前class類對象 對於同步方法塊,鎖是括號內對象。 JVM基於進入和退出Monitor對象來實現方法和代碼塊同步。每個java對象都有一個Monitor與之對應

原创 線程池ThreadPoolExecutor簡介

目錄 參數解釋 corePoolSize maximumPoolSize keepAliveTime TimeUnit BlockingQueue ThreadFactory RejectedExecutionHandler 線程池實現原

原创 centos7下Docker和spring boot集成demo

以下均使用root用戶操作 一、構建打包環境 需要的運行環境: jdk8 docker maven 默認docker和java環境已經配置完畢 3. maven安裝 首先在centos上下載maven wget http://mirro

原创 201904Java面經

三年經驗。 最近開始找工作,記錄一下遇到的問題 jvm 強引用,弱引用,軟引用,虛引用 jvm內存模型,gc算法有哪些,具體邏輯 java: nio/bio區別,epoll/poll/select有什麼區別 concurrenthashm