首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java
freshchen
创建于2021-12-17
订阅专栏
Java 实战
暂无订阅
共8篇文章
创建于2021-12-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Opentelemetry 简介
背景 什么是可观测性 可观测性让我们无需了解具体内部细节变能够从外部了解系统并提出问题。发现问题后可观测性还应该帮助我们简单的定位并解决问题。为了实现提供可观测性的目标,需要从应用采集链路、度量和日志
Zipkin 链路上下文源码分析
简介 上文 Zipkin B3 链路传播规范源码分析 讨论了使用 B3 链路传播规范客户端服务端的如何传输数据,inject 前从哪里获取标识符, extract 后标识符存在哪里等问题没有涉及,接着
Zipkin B3 链路传播规范源码分析
简介 GitHub - openzipkin/b3-propagation: Repository that describes and sometimes implements B3 propaga
微服务契约测试框架 Spring Cloud Contract 简介
简介 使用场景 主要用于在微服务架构下做CDC(消费者驱动契约)测试。下图展示了多个微服务的调用,如果我们更改了一个模块要如何进行测试呢? 传统的两种测试思路 模拟生产环境部署所有的微服务,然后进行测
Spring基于注解和配置文件实现SPI机制
背景 产品往往存在多种形态,例如简化版、完整版、豪华版等,对于同一个功能我们往往就会有多种实现。 分析 对于这种场景,首先应该遵循依赖倒置的原则,抽象出接口,然后提供多种实现。 可以使用策略模式帮助接
Java8简介之Lambda
1 为什么要Lambda Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,使得Java的表达能力大幅提升,让我们看一个
ThreadLocal源码分析
简介 ThreadLocal 提供了线程私有的局部变量,实现了线程的数据隔离,是线程安全的。主要运用场景: 存储登录信息等上下文 存储日志上下文 存储一些创建开销较大的线程不安全对象,例如 Simpl
轻量安全的持久层框架JOOQ简介
简介 官网链接 项目代码地址 JOOQ是一套持久层框架,主要特点是: 逆向工程,自动根据数据库结构生成对应的类 流式的API,像写SQL一样 提供类型安全的SQL查询,JOOQ的主要优势,可以帮助我们