原创 Java面試題2.0--jvm

歡迎關注《Java面試題2.0》合集發佈頁,持續更新中!     程序計數器(Program Counter Register)   程序計數器是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指示器。 由於Java虛擬機的多

原创 Java面試題2.0--RabbitMQ

  歡迎關注《Java面試題2.0》合集發佈頁,持續更新中!     什麼是RabbitMQ?它的特性是什麼   RabbitMQ 最初起源於金融系統,用於在分佈式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。具體特點包括

原创 Java面試題2.0--多線程

   什麼是線程?   線程是操作系統能夠進行運算調度的最小單位,它被包含在進程之中,是進程中的實際運作單位。程序員可以通過它進行多處理器編程,你可以使用多線程對運算密集型任務提速。   線程和進程有什麼區別? 線程是進程的子集,一

原创 Java面試題2.0--面向對象

  歡迎關注《Java面試題2.0》合集發佈頁,持續更新中!       面向對象的三個特徵 封裝,繼承,多態,抽象。   什麼是面向對象? 面向對象程序設計是以建立模型體現出來的抽象思維過程和麪向對象的方法。我們可以將某個事物抽象出來,

原创 Java面試題2.0--集合

    Java集合框架是什麼?說出一些集合框架的優點?   集合框架的部分優點如下: (1)使用核心集合類降低開發成本,而非實現我們自己的集合類。 (2)隨着使用經過嚴格測試的集合框架類,代碼質量會得到提高。 (3)通過使用JDK附帶的

原创 Java面試題2.0--RocketMQ

  RocketMQ概述   RocketMQ 是一款分佈式、隊列模型的消息中間件,具有以下特點: 能夠保證嚴格的消息順序 提供豐富的消息拉取模式 高效的訂閱者水平擴展能力 實時的消息訂閱機制 億級消息堆積能力   RocketMQ包含的

原创 《Java面試題2.0--RabbitMQ》

什麼是RabbitMQ?它的特性是什麼   RabbitMQ 最初起源於金融系統,用於在分佈式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。具體特點包括:   1、可靠性(Reliability) 2、靈活的路由(Flex

原创 2020最全最新java技術棧面試題系列全家桶(帶答案)—2.0版

  去年,我在博客更新了有關java技術棧的相關面試題,收到了很多朋友的支持與喜愛,所以近期利用空閒時間,在已有基礎上,自己對相關知識進行了梳理與調整,補充了很多內容,尤其是在消息隊列、搜索引擎、大數據等方面增加了很多實用的問題,近期會陸

原创 “個性化推薦”到底是什麼?

今年的雙十一購物節即將到來,相信很多人又要開啓買買買的節奏,這段時間對於電商來說是一年一度的大考,爲了提升自己的業績,會制定各種營銷策略。“個性化推薦”作爲營銷策略之一,在這其中扮演極爲重要的角色。今天我們就聊聊什麼是“個性化推薦”,以及

原创 springboot整合系列----springboot整合mybatis

  今天我們介紹springboot整合mybatis教程。本文采取全註解的方式來實現springboot與mybatis的整合,不再使用xml配置的方式。因爲註解的方式更加簡潔高效,這也是spring大力推薦的方式,之後技術的發展也是使

原创 異步請求使用reactor中mono和flux所遇到的問題

最近在項目升級改造的過程中,需要用到異步請求,技術選型爲reactor的mono和flux,實際用的過程中遇到不少問題,簡單記錄一下,分享給大家避免踩同樣的坑。 項目需求: 1、能夠同時發起多個請求,多個請求所耗費的總時間,其實是耗時最長

原创 @Data註解

在實體類的編寫過程中,常常需要應用大量的get、set方法,需要寫大量的重複代碼,即有的工具有自動生成功能,當時也會使實體類中產生大量冗餘代碼,使得代碼變,springboot爲我們提供了相應註解可以解決這類問題----@Data   

原创 @EqualsAndHashCode詳解

官方文檔:@EqualsAndHashCode   原文中提到的大致有以下幾點: 1. 此註解會生成equals(Object other) 和 hashCode()方法。 2. 它默認使用非靜態,非瞬態的屬性 3. 可通過參數exclu

原创 @Expose註解

之前,我們都是假設model字段都是需要序列化和反序列化的,這是一種最簡單的情況,可真實的情況並不是如此,所以我們需要定製我們的解析規則。 註解 @Expose 當你不需要完全序列化model字段時,我們就可以使用 @Expose 來幫我

原创 @SerializedName註解

在Android中解析Gson解析json數據是很方便快捷的,可以直接將json數據解析成java對象或者集合。   Gson解析json的方法我這裏就不詳細說明了,網上一大把的例子,我這裏主要說一下使用@SerializedName進行