原创 kafka之二:手把手教你安裝kafka2.8.0(絕對實用)

前面分享了kafka的基本知識,下面就要對kafka進行實操,先看如何安裝。 kafka需要zookepper的支持,所以要安裝kafka需要有zookeeper的環境,zookeeper安裝請參見《zookeeper之二:手把手教你安裝z

原创 zookeeper之二:zookeeper3.7.0安裝完全指南(絕對實用)

前面分享了zookeeper的基本知識,下面分享有關zookeeper安裝的知識。   1、下載 zookeeper的官網是:https://zookeeper.apache.org/ 在官網上找到下載鏈接, 這裏使用的是二進制安裝包,

原创 我是不是該跳槽了

最近有個讀者在苦惱一件事,那就是有大公司在挖他,他要不要從所在的小公司,跳槽到大公司,前提是兩家公司的待遇基本一致。由這個問題結合自己多年的工作經驗,來談談java工程師要不要跳槽,何時跳槽,怎麼跳槽等問題。 要不要跳槽 有句話叫“鐵打的營

原创 kafka之一:kafka簡介

現在從事java開發的同學,不論是在面試過程中還是在日常的工作中,肯定會碰到消息隊列的情況,市面上消息隊列有很多:kafka、rocketMQ、rabbitMQ、zeroMQ等,從本篇博客起計劃分享一些kafka方面的知識。 消息隊列基礎知

原创 java面試一日一題:垃圾回收器如何組合使用

問題:請講下java中垃圾回收器如何組合使用 分析:該問題主要考察對垃圾回收器的深度理解 回答要點: 主要從以下幾點去考慮, 1、垃圾回收器有哪些種類,每種的特點 2、組合使用怎麼理解   在上篇文章《java面試一日一題:java中的垃圾

原创 聊聊java就業那些事

最近在知乎上看到好多關於轉行做java的朋友,有的在擔心學歷,有的在想着如何學習java,有的在糾結如何面試。作爲一個工作了近10年的java程序員來聊聊我的一些想法,主要從學歷、個人能力、工作環境等方面分享。 大專 or 本科 關於學歷這

原创 java面試一日一題:java中的垃圾回收器

問題:請講下java中垃圾回收器有哪些? 分析:該問題主要考察hotspot虛擬機下實現的垃圾回收器 回答要點: 主要從以下幾點去考慮, 1、垃圾回收器的種類 2、每種垃圾回收器的着重點是什麼   前邊的文章中分享了“如何設計一個垃圾回收器

原创 java面試一日一題:再談垃圾回收器中的串行、並行、併發

問題:請講下java中垃圾回收器的串行、並行、併發 分析:該問題主要考察在垃圾回收過程中垃圾回收線程和用戶線程的關係 回答要點: 主要從以下幾點去考慮, 1、串行、並行、併發的概念 2、如何考慮串行、並行、併發的這種關係   計算機執行程序

原创 java面試一日一題:java中一個對象實例的結構是什麼樣子的

問題:請講下在java程序運行時一個對象實例的數據結構是什麼樣子的 分析:該問題主要考察對java中對象的理解,在程序運行過程中一個對象實例是以什麼樣的形式存在的 回答要點: 主要從以下幾點去考慮, 1、對象實例存儲在什麼位置 2、程序運行

原创 java面試一日一題:如何設計一款垃圾回收器

問題:如果讓你設計一個垃圾回收器,你會考慮哪些問題 分析:該問題主要考察對java中垃圾回收器的理解,要理解怎麼回收;一款好的垃圾回收器有哪些衡量指標 回答要點: 主要從以下幾點去考慮, 1、垃圾回收線程和用戶線程的關係; 2、垃圾回收器的

原创 java面試一日一題:java中垃圾回收算法有哪些

問題:請講下在java中有哪些垃圾回收算法 分析:該問題主要考察對java中垃圾回收的算法以及使用場景 回答要點: 主要從以下幾點去考慮, 1、GC回收算法有哪些 2、每種算法的使用場景 3、基於垃圾回收算法有哪些垃圾回收器   在《jav

原创 java面試一日一題:如何判斷一個對象是否爲垃圾對象

問題:請講下在java中如何判斷一個對象是否爲垃圾 分析:該問題主要考察對java中的垃圾回收,用什麼方式去識別一個對象是垃圾; 回答要點: 主要從以下幾點去考慮, 1、GC回收的是什麼,回收發生在內存的那部分? 2、怎麼判斷一個對象是否可

原创 java面試一日一題:binlog undolog redolog的區別

問題:請講下mysql中binlog、undolog、redolog三種日誌的區別 分析:mysql中這三種日誌很常見,也是面試中涉及比較多的方面,要理解清楚這三種日誌的定位及區別; 回答要點: 主要從以下幾點去考慮 1、三種日誌的作用分別

原创 java面試一日一題:講下mysql中的undolog

問題:請講下mysql中undo log的作用 分析:mysql中有很多日誌,例,bin log undo log redo log,要弄清楚這些日誌的作用,就要了解這些日誌出現的背景及要解決的問題; 回答要點: 主要從以下幾點去考慮 1、

原创 java面試一日一題:講下mysql中的索引

問題:請講下mysql中的索引 分析:mysql中有很多索引,要對對這些索引有所掌握,還要弄清楚每種索引的本質? 回答要點: 主要從以下幾點去考慮 1、索引的本質是什麼 2、mysql的索引分類; 3、每種分類的依據;   mysql在日常