原创 蘑菇街Netty面試專題及答案詳解

1.BIO、NIO 和 AIO 的區別? BIO:一個連接一個線程,客戶端有連接請求時服務器端就需要啓動一個線程進行處理。線 程開銷大。   僞異步 IO:將請求連接放入線程池,一對多,但線程還是很寶貴的資源。   NIO:一個請求

原创 大廠Java崗150道面試題:集合+JVM+設計模式+spring+Redis等

  前言 在過2個月即將進入9月了,然而面對今年的大環境而言,跳槽成功的難度比往年高了很多,很明顯的感受就是:對於今年的java開發朋友跳槽面試,無論一面還是二面,都開始考驗一個Java程序員的技術功底和基礎。對源碼解讀和核心原理理解也是

原创 華爲大牛把Java程序員必學知識點整理出來了,真是太全面了

JVM 無論什麼級別的Java從業者,JVM都是進階時必須邁過的坎。不管是工作還是面試中,JVM都是必考題。如果不懂JVM的話,薪酬會非常喫虧(近70%的面試者掛在JVM上了) 詳細介紹了JVM有關於線程、內存模型、JVM運行時內存、垃圾

原创 你見過程序員跳槽寶典嗎,35歲後慎點

還有倆月就又要到一年一度的金九銀十跳槽季了,你們開始做準備了嗎。 馬雲曾經總結過,一個員工在你這不想幹了,無非兩個理由: 錢沒到位 心裏受委屈了 這兩句話可謂是道出了多少跳槽人的心聲。很多人都說程序員是喫青春飯的,雖然我本身並不是特別贊同

原创 程序員受用一生的面試教程,看完可以橫着走

前言 不論是校招還是社招都避免不了各種面試、筆試,如何去準備這些東西就顯得格外重要。不論是筆試還是面試都是有章可循的,我這個“有章可循”說的意思只是說應對技術面試是可以提前準備。 運籌帷幄之後,決勝千里之外!不打毫無準備的仗,我覺得大家可

原创 公司新同事一來就說我代碼有問題

新來的同事不會用 Lombok,說我代碼有問題!所以會引發本文! 說在前面! 不站邊! 不站邊! 不站邊! 背景 最近公司新來一個搞 Java 的同事,搞了半天項目還沒有跑起來,後來叫我過去幫他看一下,然後指着紅色的編譯錯誤和我說是不

原创 四年前老架構師的話沒聽進去,現在出問題了

一、FastJson爲何 FastJSON在官方的github上面是這樣子說的 Fastjson is a Java library that can be used to convert Java Objects into their

原创 身爲一個程序員連MP都不知道?

簡介 MyBatis-Plus (簡稱 MP)是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不 做改變,爲簡化開發、提高效率而生 MyBatis 最好的搭檔,就像 魂鬥羅 中的 1P、2P,基友搭配,效率翻倍。

原创 清華大佬,一文整理微服務+數據庫+Nginx+Netty等Java面試必問點

最近總有讀者在後臺私信我跟我說:小Q,你這老發一些針對面試的技術點或者大數據相關的技術體系,再有就是一些職業規劃的雞湯文,但是畢竟你精力有限,也不能整理所有的知識點啊,畢竟Java已經發展這麼多年了,排除已經被淘汰的技術,剩下來的也不是一

原创 阿里P9來csdn寫文章了??Spring Cloud 微服務+負載均衡,那是真香啊

我在CSDN上看到好多阿里P9大佬的文章,真的很刺激,阿里P9這麼不值錢了嗎,那你們看看我這篇比他們阿里P9的差嗎。   Ribbon客戶端組件提供一系列完善的配置選項,比如連接超時、重試、重試算法等,內置可插拔、可定製的負載均衡組件。

原创 程序員如何讓自己變得更值錢☞MySQL(內附源碼)

  四月份的時候我看到一位阿里的P8大牛再看這本MySQL書籍,暗暗的記下了名字並買下來鑽研,由於今年疫情原因公司不景氣就一直在面試,最後憑藉這本書上的知識讓我漲薪3k,雖然不多我已經非常滿足了。 詞條上是怎麼介紹MySQL的 MyS

原创 騰訊T4大牛是如何理解微服務的

什麼是微服務 微服務架構的系統是一個分佈式的系統,按業務進行劃分爲獨立的服務單元,解決單體系統的不足,同時也滿足越來越複雜的業務需求。 一.單體架構 1.1什麼是單體架構 在軟件設計的時候經常提到和使用經典的3層模型,即表現層,業務邏輯層

原创 Java開發工作4年還是隻會“crud”,Java程序員該如何提升?

對於很多學習Java的程序員來說,回過頭來看入門Java的過程並不難,反而是學到後期感覺沒有進步,尤其是對於一個進軍編程界的兩三年的Java程序員來說,工作如果還只是增刪改查,這可是相當痛苦的。 有這種情況的程序員,有不少是在外包公司,每

原创 詳解Spring框架的AOP功能,附源碼

Spring的兩大核心功能是IOC和AOP。當我們使用Spring的AOP功能時是很方便的。只需要進行下面的配置即可。 Copy@Component @Aspect public class MyAspect { //PointCut

原创 史上對Docker容器解析最全的實戰文檔

    前言 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。 Docker是有