banner
田野放空

田野放空

认真扮演一个擅长白日做梦的普通人

code life

java 中filter的执行顺序是怎样的
问题: filterChain 是什么时候执行的呢? filterChain 中的 filter 来源何处? standardContext 什么时候开始收集的过滤器集合 1. filterChain 是什么时候执行的呢? 在org.apache.catalina.core…
cover

Arthas使用分享

介绍 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 解决问题: 本地开发环境无法访问生产…
Docker Colima
在 mac 上,要运行 docker ,需要通过 docker desktop 创建 docker 运行的环境,但是这玩意太重了,风扇总是飞起。于是找到了一个代替 docker desktop 的轻量级工具,缺点是没有可视化界面。 介绍 Colima 是一个以最小化设置来在…
chatGPT prompt 工程
什么是 Prompt 工程? Prompt 工程是创建提示或指导像 ChatGPT 这样的语言模型输出的过程。它允许用户控制模型的输出并生成符合其特定需求的文本。 ChatGPT 是一种先进的语言模型,能够生成类似于人类的文本。它建立在 Transformer 架构上,可以处…
cover
cover

如何设计一个精壮的服务

最近辞职以后,在准备面试和简历期间,回顾了之前在工作期间出现的服务问题。有一些事故中,是因为某个或某几个服务被高峰期的流量打趴,可能是数据库问题,亦有可能是内存等等各种问题。其深层次的背后,是服务本身不够健壮,服务的某个或某几个节点被打趴以后,导致重试风暴,继而又导致雪崩的出现…
cover

从微服务看稳定性建设

本文主要依据微服务,从 "防范稳定性风险" 和 "降低故障影响" 两个方面简单介绍了稳定性建面临的常见问题。 1. 防范稳定性风险 微服务架构让微服务的功能更加内聚,迭代速度更快,但是呢,增加了服务依赖复杂性,进而增大了稳定性建设难度。尽管其依赖关系复杂,但可抽象为上游服务…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.