原创 如果你正在準備面試TCP,看這一篇就夠了

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":1},"content":[{"type":"text","text":"前言","attrs

原创 6 張圖帶你搞懂微服務

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 一文帶你徹底瞭解 TCP 連接的本質

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 都說Java程序員是喫青春飯,阿里架構師告訴你怎麼樣才能讓自己更具有競爭力呢?

年底了,該給自己寫點總結了!從畢業到現在已經快4年啦,一直在Java的WEB開發行業混跡。我不是牛人,但是自我感覺還算是個合格的程序員,有必要寫下自己將近4年來的經歷,給自我以提示,給剛入行的朋友提供點參考。貌似這一點適應的行業最廣,

原创 大型互聯網公司微服務架構進化史

一、微服務架構介紹微服務架構(Microservice Architecture)是一種架構概念,旨在通過將功能分解到各個離散的服務中以實現對解決方案的解耦。你可以將其看作是在架構層次而非獲取服務的類上應用很多SOLID原則。微服務架

原创 一名工作十餘年的高級Java程序員總結出成爲技術大牛所需要的知識

每個人都有大夢想,作爲程序員當然是想做一個程序大牛,畢竟不想當將軍的廚子不是好裁縫!那麼要想成爲好裁縫,不好程序員,應該需要哪些知識呢?小編蒐羅了一下,還真不少呢!嚇死寶寶了!maven的使用maven的使用入門maven私服的搭建及部署

原创 十年開發經驗總結的 Java 程序員架構學習路線

一、分佈式架構架構分佈式的英文( Distributed computing 分佈式計算技術)的應用和工具,成熟目前的技術包括 J2EE,CORBA 和 .NET(DCOM),這些技術牽扯的內容非常廣,相關的書籍也非常多。本文不介紹這

原创 dubbo其實很簡單,就是一個遠程服務調用的框架(1)

一、dubbo是什麼?1)本質:一個Jar包,一個分佈式框架,,一個遠程服務調用的分佈式框架。既然是新手教學,肯定很多同學不明白什麼是分佈式和遠程服務調用,爲什麼要分佈式,爲什麼要遠程調用。我簡單畫個對比圖說明(圖1看到圖2。畫板畫的

原创 你和阿里資深架構師之間,差的不僅僅是年齡(進階必看)

導讀:閱讀本文需要有足夠的時間,筆者會由淺到深帶你一步一步瞭解一個資深架構師所要掌握的各類知識點,你也可以按照文章中所列的知識體系對比自身,對自己進行查漏補缺,覺得本文對你有幫助的話,可以點贊關注一下。 目錄: 一、基礎篇 二、進階篇

原创 都說Java程序員是吃青春飯,阿里架構師告訴你怎麼樣才能讓自己更具有競爭力呢?

年底了,該給自己寫點總結了!從畢業到現在已經快4年啦,一直在Java的WEB開發行業混跡。我不是牛人,但是自我感覺還算是個合格的程序員,有必要寫下自己將近4年來的經歷,給自我以提示,給剛入行的朋友提供點參考。貌似這一點適應的行業最廣,

原创 Java 8 新特性(一)lambda表達式

Java 9 好像也快出了,不過我連Java 8的新特性都還沒認真研究過,所以這幾篇文章就是來介紹Java 8的新特性的。首先,第一個重要的特性就是傳說中的lambda表達式了,雖然初學可能覺得這東西很難理解,但是一旦學會了,你就會發

原创 40道java基礎練習題,你會卡在哪道題?

1表達式5.3+(int)(8.5+4.6)/3%4的值是( 5.3 )。2表示圓周率的常量是( Math.PI )。3使用關鍵字( boolean )來定義邏輯變量。4執行語句inta, b, c; a=1; b=3; c=(a+b

原创 JAVA筆試題和麪試題

不同的階段的話會有不同的筆試和麪試問題。這是爲一年多的工作經驗的java開發人員準備。希望大家一起努力充實自己,查漏補缺。我在2017年的三月至四月份間面試了N家公司。根據他們的筆試和麪試問題,我總結下來的,希望對大家有用。* 說出m

原创 Java 併發 學習筆記

併發最近重新複習了一邊併發的知識,發現自己之前對於併發的瞭解只是皮毛。這裏總結以下Java併發需要掌握的點。使用併發的一個重要原因是提高執行效率。由於I/O等情況阻塞,單個任務並不能充分利用CPU時間。所以在單處理器的機器上也應該使用

原创 JAVA中堆與棧與方法區

1.內存可分爲3個區:堆(heap)、棧(stack)和方法區(method)2.<一>3.4.基礎數據類型直接在棧空間分配, 方法的形式參數,直接在棧空間分配,當方法調用完成後從棧空間回收。 引用數據類型,需要用new來創建,既在棧