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

1. 前言 沒錯這又是一篇介紹 JVM 的文章,這類文章網(wǎng)上已經(jīng)很多,不同角度、不同深度、不同廣度,也都不乏優(yōu)秀的。為什么還要來一篇?首先對于我來說,我正在學(xué)習(xí) Java,了...
前言 第一次使用 Spring JPA 的時候,感覺這東西簡直就是神器,幾乎不需要寫什么關(guān)于數(shù)據(jù)庫訪問的代碼一個基本的 CURD 的功能就出來了。下面我們就用一個例子來講述以...
注意:本文的前提是基于zuul的1.3.X版本來解析的,2.0版本采用了netty作為底層框架重新設(shè)計(jì)了整個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)目的各個層次中,產(chǎn)生大量的重復(fù)代碼,并且不利于模塊的重用,因此,AOP提供了一種稱...
淺顯易懂,支持
淺析AOP實(shí)現(xiàn)原理(2)JDK動態(tài)代理在上一篇文章中我們聊了聊靜態(tài)代理的實(shí)現(xiàn),除了靜態(tài)代理,AOP中主要用到的是動態(tài)代理即JDK動態(tài)代理和CGLIB動態(tài)代理 jdk動態(tài)代理 jdk動態(tài)代理是運(yùn)行時JAVA反射機(jī)制...
在上一篇文章中我們聊了聊靜態(tài)代理的實(shí)現(xiàn),除了靜態(tài)代理,AOP中主要用到的是動態(tài)代理即JDK動態(tài)代理和CGLIB動態(tài)代理 jdk動態(tài)代理 jdk動態(tài)代理是運(yùn)行時JAVA反射機(jī)制...
在如何給老婆解釋什么是RPC中,我們討論了RPC的實(shí)現(xiàn)思路。那么這一次,就讓我們通過代碼來實(shí)現(xiàn)一個簡單的RPC吧! RPC的實(shí)現(xiàn)原理 正如上一講所說,RPC主要是為了解決的兩...
消息隊(duì)列之 RabbitMQ關(guān)于消息隊(duì)列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術(shù)選型,是時候把這塊的知識整理記錄一下了。 市面上的消息隊(duì)列產(chǎn)品有很多,...
關(guān)于消息隊(duì)列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術(shù)選型,是時候把這塊的知識整理記錄一下了。 市面上的消息隊(duì)列產(chǎn)品有很多,...
前言 從《類文件結(jié)構(gòu)》一文,我們了解了類文件各數(shù)據(jù)項(xiàng)的組成,這些信息最終都需要被加載JVM中才能運(yùn)行和使用。本文將為您講述虛擬機(jī)的類加載過程。 本章知識點(diǎn) 類加載過程 類加載...
前言 本文是《深入理解Java虛擬機(jī)》第6章的部分知識點(diǎn),這一章正如作者所說,對數(shù)據(jù)結(jié)構(gòu)的講解確實(shí)枯燥,對于失眠治療真的是非常有效,本人經(jīng)??粗粗退恕R?yàn)閮?nèi)容比較多,...
@奔跑的杰尼龜zxl ??????
垃圾收集器與內(nèi)存分配策略前言 在上一章《Java內(nèi)存區(qū)域與內(nèi)存溢出異常》中,我們了解了JVM將它所管理的空間區(qū)域劃分為程序計(jì)數(shù)器、JVM棧、本地方法棧、堆、方法區(qū)這五塊,如果只往這些區(qū)域存放數(shù)據(jù),而...