240 发简信
IP属地:江苏
  • Disruptor核心源码分析

    Disruptor核心源码分析 说来惭愧,Log4j2的异步日志已经用了将近2年时间了。但是每次想看Disruptor源码的时候,总是没能坚持下去。这次通过一次生产环境的故障...

  • 120
    解读Disruptor系列-Disruptor论文精选

    本文是笔者在研究Disruptor过程中翻译的Disruptor1.0论文精选,中间穿插了一些感想和说明,均以“译注”的形式说明。论文原地址:https://lmax-exc...

  • 锁成本那个怎么验证一下呢,我试了一下结果不是那样的,不知道问题在哪里

    解读Disruptor系列-Disruptor论文精选

    本文是笔者在研究Disruptor过程中翻译的Disruptor1.0论文精选,中间穿插了一些感想和说明,均以“译注”的形式说明。论文原地址:https://lmax-exc...

  • 120
    ApplicationContextAware使用理解

    问题背景 在我们的web程序中,用spring来管理各个实例(bean), 有时在程序中为了使用已被实例化的bean, 通常会用到这样的代码: 但是这样就会存在一个问题:因为...

  • 120
    微服务之-ServiceMesh

    今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础。作为架构...

  • Linux 命令神器:lsof

    lsof是系统管理/安全的尤伯工具。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括...

  • 120
    Session原理

    无状态的 HTTP 协议 还记得每当入门一门 Web 端语言的进行服务器端开发的时候,仅次于「Hello World」的 demo 就是「登录功能」了。实现登录功能很简单,验...

  • 120
    VSCode安装shell、bash格式化工具

    1. vscode先安装shell-format 2. 下载shell-format二进制可执行文件 https://github.com/mvdan/sh/releases...

  • JMX的用处及用法

    JMX最常见的场景是监控Java程序的基本信息和运行情况,任何Java程序都可以开启JMX,然后使用JConsole或Visual VM进行预览。下图是使用Jconsle通过...

  • git合并多个commit提交

    0. 引言当你提交代码进行代码审查时或者创建一次pull request (这在开源项目中经常发生),你的代码在被接受之前会被要求做一些变更。于是你进行了变更,并且直到下一次...

  • Spring Aop对Controller层拦截失效问题

    问题:当使用Spring AOP对Controller层的Controller类的方法进行切面拦截,不起作用。AOP配置没有任何问题。 分析:断点调试:Spring源码断点调...

  • 120
    微服务架构下的API Gateway

    工作中写了很多RESTful API,也用了Axway作为API Gateway,这篇文章希望总结一下API Gateway的知识点。 API gateway 什么是API ...

  • 120
    canal(基于mysql数据库binlog的增量订阅&消费)

    一、背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010...