1. 前言 没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了...
1. 前言 没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了...
前言 第一次使用 Spring JPA 的时候,感觉这东西简直就是神器,几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。下面我们就用一个例子来讲述以...
注意:本文的前提是基于zuul的1.3.X版本来解析的,2.0版本采用了netty作为底层框架重新设计了整个zuul的架构,将在后面进行分析。 zuul是什么 zuul是Ne...
文章首发于微信公众号《程序员果果》地址:https://mp.weixin.qq.com/s/k6UUCD-Rn96po2dw6maSxQ[https://mp.weixin...
什么是AOP AOP是OOP的扩展,在OOP中,有许多与核心业务无关的代码如日志代码分布在项目的各个层次中,产生大量的重复代码,并且不利于模块的重用,因此,AOP提供了一种称...
浅显易懂,支持
浅析AOP实现原理(2)JDK动态代理在上一篇文章中我们聊了聊静态代理的实现,除了静态代理,AOP中主要用到的是动态代理即JDK动态代理和CGLIB动态代理 jdk动态代理 jdk动态代理是运行时JAVA反射机制...
在上一篇文章中我们聊了聊静态代理的实现,除了静态代理,AOP中主要用到的是动态代理即JDK动态代理和CGLIB动态代理 jdk动态代理 jdk动态代理是运行时JAVA反射机制...
在如何给老婆解释什么是RPC中,我们讨论了RPC的实现思路。那么这一次,就让我们通过代码来实现一个简单的RPC吧! RPC的实现原理 正如上一讲所说,RPC主要是为了解决的两...
消息队列之 RabbitMQ关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
前言 从《类文件结构》一文,我们了解了类文件各数据项的组成,这些信息最终都需要被加载JVM中才能运行和使用。本文将为您讲述虚拟机的类加载过程。 本章知识点 类加载过程 类加载...
前言 本文是《深入理解Java虚拟机》第6章的部分知识点,这一章正如作者所说,对数据结构的讲解确实枯燥,对于失眠治疗真的是非常有效,本人经常看着看着就睡着了。因为内容比较多,...
@奔跑的杰尼龟zxl 🍎🍎🍎
垃圾收集器与内存分配策略前言 在上一章《Java内存区域与内存溢出异常》中,我们了解了JVM将它所管理的空间区域划分为程序计数器、JVM栈、本地方法栈、堆、方法区这五块,如果只往这些区域存放数据,而...