Spring源码-Autowired注解
古人说“绝知此事要躬行”,对于学习框架源码更是如此(本篇介绍源码阅读基础)
古人说“绝知此事要躬行”,对于学习框架源码更是如此(本篇介绍源码阅读基础)
在熟悉Spring中Bean启动流程后,知晓@Scheduled的原理不难。但是,这次debug并不简单…
docker作为容器虚拟化技术,用起来是真的香。谁用谁知道…
知道什么是趋势,我们就知道到底要不要去学一样东西。
Skywalking是一款由国人主导开发的分布式链路追踪系统,它支持多种语言的探针,对国产开源软件有全面的支持,使用ES作为底层存储,具有强大的检索能力,而且有非常活跃的中文社区。¹³⁴
RedLock是一种分布式锁的实现方式,算法思想很好理解:假设有N个相互独立无任何协作的Redis master,在每个master上使用单机Redis的加锁方式加锁。当有N/2+1个节点加锁成功,即获取分布式锁成功;否则在所有实例上解锁。
在Web开发的时候,通常会需要服务端向客户端推送消息。技术选型可以选择Comet(基于Ajax或HTTP流)、SSE(Server-sent Events, 只能是服务端推送)、Websocket(应用于浏览器Socket,基于TCP的双向通信协议),但随着Websocket在浏览器中的广泛支持,一般首推Websocket,如果只有服务端推送的需求可以选用SSE,在古老的浏览器环境中才选用Comet或通过ajax轮询。
arthas作为一款监控诊断的工具,能实时查看JVM信息,可以对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时等。实乃线上跟踪定位工具的不二之选!