原创 什麼是Spring源碼?阿里十年架構師僅用一篇文檔總結,秒懂

  前言 Spring框架是每一位Java開發人員的必修課,而閱讀源碼是學習spring的最好方式之一。可是還是有很多人開發了好幾年,還是不會讀源碼,甚至還有些人都沒有看過源碼。 爲什麼要閱讀源碼? 優秀源碼的設計思想以及實現方式都是相

原创 程序員才能看得懂的段子,內含表情包,喫飯的時候別點!

很多網友都認爲程序員必定是非常古板,整天只會敲鍵盤的碼農。其實這種看法是非常片面的。真正優秀的程序員,不僅精通程序的編寫,還是某些領域的專家。許多“碼農”也會發生很多讓人啼笑皆非的趣事,這些故事你的身邊有發生過嗎? 1、公司兩位

原创 京東商城Java崗4面斬獲offer:Spring+MySQL+索引+JVM等

面試京東已經到十月中旬了,實際上在京東之前就有投遞過好幾家公司,BAT基本是來了一波一輪二輪遊客觀光,字節跳動掛在了3面,也不知道原因,我也不敢問吶!華爲是直接簡歷都沒有過,悽慘慘,最後的希望就寄託在了京東和網易上,網易目前還在等通知,1

原创 消息中間件面試題:如何保證消息不被重複消費

面試題剖析 回答這個問題,首先你別聽到重複消息這個事兒,就一無所知吧,你先大概說一說可能會有哪些重複消費的問題。 首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能會出現消息重複消費的問題,正常。因爲這問題通常不

原创 Linux的優缺點,Linux與Windows的區別

當我們每個人接觸Linux之前,應該先接觸的都是Windows吧?但我們一般接觸Linux後,習慣Linux的管理和使用方法後,我們再回過頭再來使用Windows的時候,內心其實是拒絕的。我們會覺得圖形好麻煩,圖形好Low的感覺,

原创 沒想到騰訊竟然開源一套Android原生UI框架!

今天在瀏覽技術新聞的時候,發現騰訊就在今天開源了一套 Android 原生的 UI 框架。你們有沒有發現,騰訊特別喜歡幹這種事,哪一種事呢?喜歡開源 UI 框架,小程序也是這樣的。 我看到這個新聞後,第一時間就下載了 Demo ,

原创 拒掉菜鳥offer之後,5面阿里螞蟻金服(Java面經分享)

  螞蟻金服中間件二號機 一面: 自我介紹 講一下ArrayList和linkedlist的區別,ArrayList的擴容方式,擴容時機。 hashmap的實現。 NIO瞭解麼,講一下和BIO的區別,AIO呢。阻塞,非阻塞,異步。具體。

原创 面試騰訊Java後臺崗,處女面秒掛,17天后竟然拿下字節跳動offer

  BAT一直是互聯網人包括程序員夢寐以求的公司,可相對這三個公司的進入門檻很高,無奈只能望門興嘆,所以只能苦練技能纔能有機會去敲開BAT的大門。下面是一位Java程序員的親身經歷,面試騰訊PCG部門處女面秒掛,但並未氣餒,17天后竟拿

原创 「深入淺出Netty」不愧是阿里架構師,這篇Netty實戰文檔太實用

前言 什麼是Netty? Netty是由JBOSS提供的一個java開源框架。 Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。也就是說,Netty是一個基於NIO的客戶,服務

原创 臨近雙十一,我等來了阿里天貓團隊offer,面試官:你能加班嗎?

加班是大家老生常談的話題了,國內互聯網公司加班現象更是嚴重,而互聯網公司中則要數程序猿加班最爲厲害。很多人是在加班,但不代表很多人願意加班,可能剛入職場的小白倒是幹勁十足,成了工作狂,或者是熱愛工作,又想證明自己的人生價值不斷投

原创 你需要了解的網絡協議

網絡協議有哪些? 應用層:HTTP、FTP、SSH、SMTP 表示層 會話層 傳輸層:TCP、UDP 網絡層:IP 數據鏈路層 物理層 HTTP的工作流程如下 : HTTP是互聯網上應用最爲廣泛的一種網絡協議,是一個客戶端和服務器

原创 基於Spring cloud gateway定製的微服務網關

在構建微服務的架構體系過程中,API網關是一個非常重要的組件。那我們應該怎樣實現一個微服務API網關,本文主要介紹Spring Cloud Gateway的功能,以及如何基於Spring Cloud Gateway定製自己的網關。

原创 Hadoop如何將TB級大文件的上傳性能優化上百倍?

這篇文章,我們來看看,Hadoop的HDFS分佈式文件系統的文件上傳的性能優化。 首先,我們還是通過一張圖來回顧一下文件上傳的大概的原理。 由上圖所示,文件上傳的原理,其實說出來也簡單。 比如有個TB級的大文件,太大了,HDFS

原创 騷操作:使用RxJava實現ImageView的拖動、旋轉和縮放

自定義View 首先自定義TrsImageView繼承ImageView,設置ScaleType爲Matrix,我們使用矩陣計算最終的translate, rotate和scale。 public class TrsImageVi

原创 SpringBoot集成Swagger,Postman,newman,jenkins自動化測試.

環境:Spring Boot,Swagger,gradle,Postman,newman,jenkins SpringBoot環境搭建。 Swagger簡介 Swagger 是一款RESTFUL接口的文檔在線自動生成+功能測試功能