原创 java面試

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>  不管你是新程序員還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是

原创 Redis集羣的高可用測試(含Jedis客戶端的使用)

Redis集羣的使用測試(Jedis客戶端的使用)1、Jedis客戶端建議升級到最新版(當前爲2.7.3),這樣對3.0.x集羣有比較好的支持。https://github.com/xetorthio/je

原创 springboot整合Quartz實現動態配置定時任務

前言 在我們日常的開發中,很多時候,定時任務都不是寫死的,而是寫到數據庫中,從而實現定時任務的動態配置,下面就通過一個簡單的示例,來實現這個功能。 一、新建一個springboot工程,並添加依賴   [html] view pl

原创 maven 常用插件

我們都知道Maven本質上是一個插件框架,它的核心並不執行任何具體的構建任務,所有這些任務都交給插件來完成。例如編譯源代碼是由maven-compiler-plugin完成的。進一步說,每個任務對應了一個插

原创 多模塊項目的POM重構

在本專欄的上一篇文章POM重構之增還是刪中,我們討論了一些簡單實用的POM重構技巧,包括重構的前提——持續集成,以及如何通過添加或者刪除內容來提高POM的可讀性和構建的穩定性。但在實際的項目中,這些技巧還是

原创 你應該知道的面試題

你應該知道的JAVA面試題經常面試一些候選人,整理了下我面試使用的題目,陸陸續續整理出來的題目很多,所以每次會抽一部分來問。答案會在後面的文章中逐漸發佈出來。基礎題目Java線程的狀態進程和線程的區別,進程

原创 maven常用插件解析

我們都知道Maven本質上是一個插件框架,它的核心並不執行任何具體的構建任務,所有這些任務都交給插件來完成。例如編譯源代碼是由maven-compiler-plugin完成的。進一步說,每個任務對應了一個插件目標(goal),每個插件會有

原创 JVM

一、什麼是JVMJVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java語言的一個非常重要的特點就是

原创 線程、線程池、併發包

1.線程池(java.util.concurrent)爲什麼要有線程池 ?我們知道。使用線程來處理任務,可以達到一定程度的並行計算的效果,在一些比較耗時的操作時候不用一直等待,比如以下i/o操作。那麼每次需要的時候就創建一個線程來處理這種

原创 多模塊項目的POM重構

在本專欄的上一篇文章POM重構之增還是刪中,我們討論了一些簡單實用的POM重構技巧,包括重構的前提——持續集成,以及如何通過添加或者刪除內容來提高POM的可讀性和構建的穩定性。但在實際的項目中,這些技巧還是不夠的,特別值得一提的是,實際的