logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Pinpoint作为链路追踪和报警(监控spring boot服务)

pinpoint能做什么,可以服务的调用链路进行追踪并且当服务调用失败率等进行报警。从产品和功能上类似于 spring cloud sleuth + zipkin(或+kafka)实现的微服务链路追踪(可以参考之前写的:Spring Cloud Sleuth服务调用链路追踪、Spring Cloud Sleuth和Zipkin的基本概念)那么下面就对两种者进行一个对比:对比点ZipkinPinpo

文章图片
#hbase#flink#zookeeper
数据结构 - 散列表(Hash表)

散列表的时间复杂度和由来在开始散列表数据结构之前先熟悉一下数组和链表的时间复杂度,如下。那么有没有一种数据结构可以满足新增和修改的时间复杂度都小于O(n)呢?那就是散列表,并且散列表在Java中随处可见;K-V数据库redis中的全局key查询value也使用了散列表的思想。散列表也叫Hash表,新增和修改的时间复杂度近似O(1)。其思想利用了数组根据下标进行查询时,时间复杂度为 O(1),具体根

#链表#散列表
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
SpringMVC源码(二)- DispatcherServlet结构和初始化

目录1、DispatcherServlet结构1)、GenericServlet2)、HttpServlet3)、HttpServletBean4)、FrameworkServlet5)、DispatcherServlet2、DispatcherServlet初始化(九大件的加载和初始化)上一篇博客知道,SpringMVC中Spring容器的关系是通过监听方...

责任链模式-实现和Servlet、Spring Aop、Zuul中的责任链模式分析

目录一、责任链实现二、Servlet、Spring Aop、Zuul中的责任链模式分析1、Servlet中的Filter2、Zuul中的责任链模式分析1)、FilterFileManager2)、ZuulServlet3)、Spring Aop责任链模式责任链模式定义:使多个对象都有处理请求的机会,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象串成一...

#责任链模式
并发编程工具 - CompletableFuture的API和项目使用

目录一、CompletableFuture的API1、CompletableFuture整体结构2、按照类型分类3、按照关系分类二、CompletableFuture的demo、项目使用1、使用Demo2、自己项目上的使用并发编程时的可以并行的应用场景非常多,比如C依赖于A、B并行的结果,但是整体可以和D并行等,如果是Java8之前的话,则需要将任务封装成每个Runnable(或者Callable

Pinpoint作为链路追踪和报警(监控spring boot服务)

pinpoint能做什么,可以服务的调用链路进行追踪并且当服务调用失败率等进行报警。从产品和功能上类似于 spring cloud sleuth + zipkin(或+kafka)实现的微服务链路追踪(可以参考之前写的:Spring Cloud Sleuth服务调用链路追踪、Spring Cloud Sleuth和Zipkin的基本概念)那么下面就对两种者进行一个对比:对比点ZipkinPinpo

文章图片
#hbase#flink#zookeeper
minio - 服务的搭建和使用

曾几何时,之前说的搭建分布式文件存储系统,好像唯一的选择就是 fastDfs,慢慢的发现好像周围的团队和项目都在选择Minio,进入了视野。Minio与Amazon S3云存储服务兼容,采用Golang实现,服务端支持Windows、Linux、 OS X和FreeBSD等操作系统;客户端支持Java、Python、Javacript、 Golang语言,下面会有基于java的sdk的相关集成和操

到底了