原创 Java高級程序員(5年左右)面試的題目

1、常用設計模式 單例模式:懶漢式、餓漢式、雙重校驗鎖、靜態加載,內部類加載、枚舉類加載。保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 代理模式:動態代理和靜態代理,什麼時候使用動態代理。 適配器模式:將一個類的接口轉換成客戶希

原创 keepalived基礎知識詳細完整總結

keepalived是什麼 keepalived是集羣管理中保證集羣高可用的一個服務軟件,其功能類似於heartbeat,用來防止單點故障。 keepalived介紹 keepalived觀察其名可知,保持存活,在網絡裏面就是保持在線了

原创 kafak ProducerConfigs配置和consumer含義

Producer Configs 配置 屬性 描述 類型 默認值 bootstrap.servers 用於建立與kafka集羣的連接,這個list僅僅影響用於初始化的hosts,來發現全部的servers。 格式:host1:por

原创 程序員怎麼才能快速熟悉掌握一個項目

       一個程序員換工作、換項目組,這是很平常常見的事情;那麼相對面臨的問題就是遇到一個新的項目,那怎麼去快速熟悉上手這個你不熟悉的項目呢?本人最近公司安排去上海接手1個項目,在這個過程中自己的想法和問題進行一個記錄。      

原创 spring boot @ResponseBody轉換JSON 時 Date 時間相差8小時出現的問題及其解決方法

springBoot序列化的方式有,fastJosn和jackson兩種一般: 一、springBoot默認的是jackson:    當使用jackson時,返回的json和數據庫會相差8個小時,(親測); 數據庫和postman相

原创 ActiveMq和RabbitMq區別及其解析

1.ActiveMq,傳統的消息隊列,使用Java語言編寫。基於JMS(Java Message Service),採用多線程併發,資源消耗比較大。支持P2P和發佈訂閱兩種模式。 2.RabbitMQ,基於AMQP協議實現,支持多種場景,