1. @RequestBody 从源码中可以看到,@RequestBody 用在方法参数上面,用来将请求参数绑定到request body中,通过HttpMessageCon...
1. @RequestBody 从源码中可以看到,@RequestBody 用在方法参数上面,用来将请求参数绑定到request body中,通过HttpMessageCon...
前言 这个知识点计划分3篇文章来讲解。 1、java注解是什么? 注解是jdk1.5引入的一个新特性; 可以把它理解为一种能够跟代码绑定并且能够存储数据的技术;【与代码绑定】...
访问者模式介绍 最复杂的设计模式,并且使用频率不高,《设计模式》的作者评价为:大多情况下,你不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 访问者模式是一种...
xv6阅读汇报-2 xv6中的进程线程相关的模块有types.h param.h memlayout.h defs.h x86.h asm.h mmu.h elf.h vm....
lsof是系统管理/安全的尤伯工具。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括...
前言 在前面的文章中,我们已经详细阐述了事件和异常传播在netty中的实现,(netty源码分析之pipeline(一),netty源码分析之pipeline(二)),其中有...
netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...
系列 RocketMq broker 配置文件 RocketMq broker 启动流程 RocketMq broker CommitLog介绍 RocketMq broke...
没有目的,就做不成任何事情;目的渺小,就做不成任何大事。——狄德罗 大纲 本节思考: >当topic数量增多到100+时,kafka的单个broker的TPS降低了1个数量级...
感谢作者,一篇文章解决我对invokeSyncImpl和processResponseCommand的疑问
RocketMQ如何实现请求与响应前面我们分析了RocketMQ通信的数据格式,那么RocketMQ怎么将数据发送出去呢? 我们假设已经完成了对RemotingCommand的初始化,这篇文章只分析发送数据部...
前面我们分析了RocketMQ通信的数据格式,那么RocketMQ怎么将数据发送出去呢? 我们假设已经完成了对RemotingCommand的初始化,这篇文章只分析发送数据部...
前言 上一篇文章《基于CAS操作的Java非阻塞同步机制》 分析了非同步阻塞机制的实现原理,本篇将分析一种以非同步阻塞机制为基础实现的重入锁ReentrantLock。 Re...
MQ(消息队列) 介绍 消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”。 MQ解决什么问题 ...
前言 在阅读Unsafe源码是,以下是Unsafe部分源码: 我们可以看到,这个方法上有一个@CallerSensitive注解,所以今天我们就来了解下这个注解。 分析 查看...
配置中心发展背景随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分...
流程详细,感谢分享
Zuul源码解读最近这段时间在使用Zuul,顺便简单阅读了一下源码。本文旨在对自己阅读到的源码做一点小结,以后日后回顾。不追求面面俱到,细致入微,看到哪里写到哪里吧 关于Zuul的介绍及基本...
最近这段时间在使用Zuul,顺便简单阅读了一下源码。本文旨在对自己阅读到的源码做一点小结,以后日后回顾。不追求面面俱到,细致入微,看到哪里写到哪里吧 关于Zuul的介绍及基本...