1. 前言 沒錯(cuò)這又是一篇介紹 JVM 的文章,這類文章網(wǎng)上已經(jīng)很多,不同角度、不同深度、不同廣度,也都不乏優(yōu)秀的。為什么還要來一篇?首先對于我來說,我正在學(xué)習(xí) Java,了...

1. 前言 沒錯(cuò)這又是一篇介紹 JVM 的文章,這類文章網(wǎng)上已經(jīng)很多,不同角度、不同深度、不同廣度,也都不乏優(yōu)秀的。為什么還要來一篇?首先對于我來說,我正在學(xué)習(xí) Java,了...
前言 第一次使用 Spring JPA 的時(shí)候,感覺這東西簡直就是神器,幾乎不需要寫什么關(guān)于數(shù)據(jù)庫訪問的代碼一個(gè)基本的 CURD 的功能就出來了。下面我們就用一個(gè)例子來講述以...
注意:本文的前提是基于zuul的1.3.X版本來解析的,2.0版本采用了netty作為底層框架重新設(shè)計(jì)了整個(gè)zuul的架構(gòu),將在后面進(jìn)行分析。 zuul是什么 zuul是Ne...
文章首發(fā)于微信公眾號《程序員果果》地址:https://mp.weixin.qq.com/s/k6UUCD-Rn96po2dw6maSxQ[https://mp.weixin...
什么是AOP AOP是OOP的擴(kuò)展,在OOP中,有許多與核心業(yè)務(wù)無關(guān)的代碼如日志代碼分布在項(xiàng)目的各個(gè)層次中,產(chǎn)生大量的重復(fù)代碼,并且不利于模塊的重用,因此,AOP提供了一種稱...
在上一篇文章中我們聊了聊靜態(tài)代理的實(shí)現(xiàn),除了靜態(tài)代理,AOP中主要用到的是動態(tài)代理即JDK動態(tài)代理和CGLIB動態(tài)代理 jdk動態(tài)代理 jdk動態(tài)代理是運(yùn)行時(shí)JAVA反射機(jī)制...
在如何給老婆解釋什么是RPC中,我們討論了RPC的實(shí)現(xiàn)思路。那么這一次,就讓我們通過代碼來實(shí)現(xiàn)一個(gè)簡單的RPC吧! RPC的實(shí)現(xiàn)原理 正如上一講所說,RPC主要是為了解決的兩...
關(guān)于消息隊(duì)列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個(gè)朋友聊這塊的技術(shù)選型,是時(shí)候把這塊的知識整理記錄一下了。 市面上的消息隊(duì)列產(chǎn)品有很多,...