logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Sentinel源码(四)(滑动窗口流量统计)

在Sentinel源码(三)slot解析中,我们讲到:StatisticSlot是专用于实时统计的处理器插槽。进入这个slot时,我们需要单独统计以下信息:ClusterNode:资源ID的集群节点的总统计。OriginNode:来自不同callersorigins的集群节点的统计信息。DefaultNode:特定上下文中特定资源名称的统计信息。所有入口的总和统计。我们知道了entry方法中下面的

#java#sentinel
EnableDiscoveryClient没用了?Zookeeper是怎么和springboot配合做服务注册中心的?

在Spring Cloud源码分析:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)提到:在Spring Cloud的Dalston及其之前的版本中:从2014年的Spring Cloud 1.0.0.RC1版本开始,官方就推荐使用EnableDiscoveryClient来取代EnableEurekaClient;EnableEurek

#java#spring cloud
深入浅出计算机网络:什么是SSE

ChatGPT怎么做到回答时一个一个字的吐到前端界面?

文章图片
#计算机网络
spring (四)AOP源码分析 五种通知的执行顺序

之前面的时候被问到有没有了解AOP的增强,当时我一脸懵逼,什么是增强?后来查了下,增强也就时通知。通知的执行顺序1、首先是目标方法没有异常的情况:环绕通知、前置通知、目标方法、环绕通知,后置通知、返回通知2、目标方法有异常的顺序:环绕通知、前置通知、目标方法、后置通知、异常通知所以各通知执行时机为@Around:环绕通知:前置通知之前执行proceed方法之前的部分@Before:前置通知,目标方

文章图片
#spring#java#后端
mybatis实现公共字段填充

在表设计时,通常各个表有一些公共字段,比如主键、创建时间、最后修改时间等。这些字段如果都由开发人员去手动设置,一个是产生无用的代码,另外有可能规则不一致,造成错误。因此对于各个表的公用字段,一般会统一处理,MyBatis和Hibernate都有自身的拦截器,实现对应的接口,并配置即可。本文以MyBatis为例说明(mybatis-plus已经提供成熟代码)。假设各个表都有3个公共字段:id、gm.

深入浅出计算机网络:什么是SSE

ChatGPT怎么做到回答时一个一个字的吐到前端界面?

文章图片
#计算机网络
JVM (十)Java虚拟机栈栈详解,一文透彻栈的那些事(方法调用,动态分派,栈上分配等)

我们已经从JVM(一) 面试必知——运行时数据区域了解到Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。本篇详解Java虚拟机栈相关内容运行时栈帧结构Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法 调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stac

    共 11 条
  • 1
  • 2
  • 请选择