glmapper

glmapper

从程序的世界中全身而退

SOFATracer 中 Disruptor 实践
OpenTraceing 规范 OpenTracing语义标准 语义惯例 官方文档 SOFATracer 对 OpenTraceing 的实现 SOFATracer 就是根据 OpenTracing 规范 衍生出来的分布式 链路跟 踪的解决方案。 GitHub SOFATrcer 概念OpenTracing 标准中有三个重要的相互关联的类型,分别是Tracer, Span和 SpanContext。 【下面的概念说明过程中,如不做说明,所使用的案例代码均以SOFATracer中的实现为例。】 Tracer一个 trace 代表一个潜在的,分布式的,存在并行数据或并行执行轨迹...
聊一聊 RestTemplate
最近这段时间用了下 RestTemplate 这个类,抽点时间总结下一些东西,希望对大家有所帮助。 从 3.0 版本开始,Spring 提供了 RestTemplate 作为用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。 本篇文章将从 RestTemplate 提供的 API 入手,先来了解下 RestTemplate 的具体使用,然后再对其中涉及到的几个核心类进行分析,最后再来分析下 RestTemplate 执行的整个流程,篇幅比较长,建议先码为快! 核心 API在平时的使用中,我们通常都是...
聊一聊 Spring 中的扩展机制(二) - NamespaceHandler
前一篇 聊一聊 Spring 中的扩展机制(一) 中聊到了ApplicationListener、ApplicationContextAware、BeanFactoryAware三种机制。本篇将介绍 NamespaceHandler 的扩展使用。 相信很多小伙伴对于这几个类都不陌生,基本基于java实现的RPC框架都会使用,比如 Dubbo , SOFARpc 等。本文先从几个小demo入手,了解下基本的概念和编程流程,然后分析下 SOFARpc 中是如何使用的。 NamespaceHandlerNamespaceHandler 是 Spring 提供的 命名空间处理器。下面这张图中,除...
聊一聊 Spring 中的扩展机制(一)
之前 Spring 源码系列文章中大多是底层源码的分析,通过源码可以让我们能够清晰的了解 Spring 到底是什么,而不是停留于表面的认知。比如当我们要使用 @Autowired 注解时,可以拿到我们想要的 bean ,但是为什么可以是值得思考的。– 关于阅读源码 Spring源码的阅读结合日常的使用,可以帮助我们更好的掌握这个庞大的技术体系,实际的开发工作中有很多地方可以借鉴它的一些思想来帮助我们更好的实现自己的业务逻辑。本篇将以扩展点为切入点,来了解下在Spring生命周期中扩展Spring中的Bean功能。 ApplicationListener 扩展ApplicationLi...
:SpringSession系列-集成SpringBoot
springSession是 spring 旗下的一个项目,把 servlet 容器实现的 httpSession替换为springSession,专注于解决session管理问题。可简单快速且无缝的集成到我们的应用中。本文通过一个案例,使用SpringBoot来集成 SpringSession,并且使用Redis作为存储来实践下SpringSession 的使用。 环境准备因为需要使用Redis作为底层Session的存储介质,实现分布式session,因此需要安装Redis。 Redis 安装1、从官网下载最新版的Redis 2、解压 1tar zxvf redis-5.0.0...
avatar
Glmapper@leishu
分享与学习