logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM(二)- 自动内存管理(一)- 运行时数据区

目录一、JVM运行时数据区1、程序计数器2、虚拟机栈(stack)1)、局部变量2)、操作数栈3)、动态链接4)、出口3、本地方法栈(Native Method Stack)4、方法区5、堆(Heap)6、直接内存一、JVM运行时数据区Java程序运行时,会基于类加载机制将类文件加载到JVM,并...

动态代理模式-在项目中的使用(基于feign源码写自己的rpc报表框架)

设计模式-总览https://mp.csdn.net/mp_blog/creation/editor/1222025071、项目背景报表服务导出服务经常会涉及jvm、io等异常情况,所以想要将报表的查询和导出在两个服务中进行,并且报表的查询是在k8s环境中的一个微服务,而报表的真正执行服务是在一个虚拟机。需要将报表的查询和导出两个阶段在两个...

#代理模式#rpc
分布式限流之 - Spring Cloud Gateway层限流实现

写在前面的话高兵发的三驾马车:缓存、降级、限流,这里仅仅说限流常用的限流算法有:计数器算法、固定窗口算法、滑动窗口算法、漏桶算法、令牌桶算法;每种算法的特点和优缺点这里不展开,比较适用的限流算法基本都会选择令牌桶,并且这里基于Spring Cloud Gateway Redis本身默认就是基于令牌桶算法实现限流按照类型分为:单机、分布式;限流按照请求流量的路径分为:nginx、gateway、微服

文章图片
#spring cloud#gateway#java
Docker安装Mysql8、并打成镜像在其他内网环境部署

1、docker环境搭建首先安装 Docker的过程省略,可以参考:Docker的基本概念、环境搭建、常用命令【图文】2、docker拉取mysql8镜像docker拉取mysql 8.0.18的镜像: docker pull mysql:8.0.18docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=Kevin123 -d

#docker
Jenkins - 集群搭建和服务部署【图文】

Jenkins集群的搭建首先基于单台Jenkins搭建并且可以部署项目的基础上,搭建详细过程可以参考:Jenkins - 单机和集群搭建、基于git分支部署spring boot项目(脚本、docker发布)、gitlab钩子部署【图文详解】刚开始自己的理解是搭建Jenkins集群,肯定是需要在其他服务器上也部署 jenkins.war 包,并且将两者进行关联。其实Jenkins从节点不需要搭建服

Spring Cloud 序列化和反序列化过程定制(Jackson)

现在都是基于Spring Cloud Feign进行微服务的调用,并且序列化的过程都封装完成的。只是自己可以定制序列化的方式,但是为了调用的时候能方便的找到问题所在等,基本都会使用json(Jackson等)方式的序列化【虽然性能比较差】。但是最近在项目上使用的时候,自己的需求是根据不同的类型(或者枚举),入参和出参会传入不同的子类,但是在接口的定义上只能使用父类进行接收。当反序列化完成后,在Co

#spring cloud
Spring Cloud Eureka Server集群和客户端调用

目录1、Eureka 简介2、Eureka 集群搭建1)、在start.spring.io中,添加Eureka Server、Web、Actuator模块2)、在SpringBootApplication启动类中添加@EnableEurekaServer注解3)、配置文件4)、Spring Profiles启动服务3、Eureka 客户端实例注册到Eureka Serv...

Spring源码-事件监听机制(@EventListener实现方式)

在看@EventListener之前需要先知道 继承EventListener方式在底层是怎么实现了,可以参见前一篇博客Spring源码-事件监听机制(实现EventListener接口)。先梳理一下,首先Ioc容器启动的时候,ApplicationContext的refresh模板方法中,initApplicationEventMulticaster()方法中那个初始化了Sim...

Vue的Windows环境搭建(Nodejs安装)

1、NodeJs的Windows安装1)、下载安装包下载Nodejs安装包,地址为:https://nodejs.org/en/download/, 在页面中点击下载对应的操作系统,windows的推荐下载Windows Installer (.msi)。为了方便,百度云盘地址为:https://pan.baidu.com/s/1B13U3MlIMDFbbltuS5ZbTQ,...

动态代理模式-在项目中的使用(基于feign源码写自己的rpc报表框架)

设计模式-总览https://mp.csdn.net/mp_blog/creation/editor/1222025071、项目背景报表服务导出服务经常会涉及jvm、io等异常情况,所以想要将报表的查询和导出在两个服务中进行,并且报表的查询是在k8s环境中的一个微服务,而报表的真正执行服务是在一个虚拟机。需要将报表的查询和导出两个阶段在两个...

#代理模式#rpc
    共 21 条
  • 1
  • 2
  • 3
  • 请选择