240 发简信
IP属地:青海
  • Java字节码处理框架ASM设计思想解析

    最近进行组内分享时选择了这个Java字节码处理这个主题,特此记录下来。众所周知,Java是一门运行在虚拟机上的语言,在创建之初就是为了"write once ,run any...

  • 应该是写错了

    访问者模式和 ASM

    之前三篇文章介绍了 .class 文件的结构、JVM 对 .class 文件加载以及在 JVM 中是怎么执行程序的,接下来的文章会介绍 ASM 的使用,ASM 是运用访问者模...

  • 可以将 ClassReader 看作是 Visitor 模式中的访问者的实现类——大佬,这里是不是写错了!

  • 120
    ASM 库的介绍和使用

    前面几篇文章介绍了 .class 文件的结构、JVM 如何加载 .class 文件、JVM 中如何执行方法的调用和访问者模式,其实前面几篇文章都是为这篇文章做铺垫的,如果不知...

  • 彻底搞懂epoll高效运行的原理

    前言 这篇文章读不懂的没关系,可以先收藏一下。笔者准备介绍完epoll和NIO等知识点,然后写一篇Java网络IO模型的介绍,这样可以使Java网络IO的知识体系更加地完整和...

  • A B C 三个节点要执行一个事务,最少要2个节点写成功把? A C 都没有日志,是不是说明A C 都没有成功返回ACK, 那 B 按理来说不会执行这个事务吧?那临时节点为什么会被删了呢 2222222

    ZooKeeper数据不一致的定位过程 (3.4.11)

    现象 ZooKeeper读写过程中,重新选主,然后节点重启后,数据不一致了。例如原来有节点A,B,C。 创建临时节点znode1,节点A、B、C上均可见,此时节点B是lead...

  • 您好,有几个问题想请教一下,没太想明白:
    1. A B C 三个节点,要执行一个事务,最少要2个节点写成功把? A C 都没有日志,是不是说明A C 都没有成功返回ACK, 那 B 按理来说不会执行这个事务吧?那临时节点为什么会被删了呢?

    ZooKeeper数据不一致的定位过程 (3.4.11)

    现象 ZooKeeper读写过程中,重新选主,然后节点重启后,数据不一致了。例如原来有节点A,B,C。 创建临时节点znode1,节点A、B、C上均可见,此时节点B是lead...

  • 120
    Go语法指南

    出处---Go编程语言 欢迎来到 Go 编程语言指南。本指南涵盖了该语言的大部分重要特性 Go 语言的交互式简介,它分为三节。第一节覆盖了基本语法及数据结构,第二节讨论了方法...

  • 服务发现之 Etcd VS Consul

    在分布式微服务架构中,一个应用可能由一组职责单一化的服务组成。这时候就需要一个注册服务的机制,注册某个服务或者某个节点是可用的,还需要一个发现服务的机制来找到哪些服务或者哪些...

  • 120
    Seata分布式事务之TM、RM、TC源码分析

    引言本篇文章着重点在于调用流程分析,根据业务的发起到结束对Seata的TM、RM、TC模块进行源码调用过程分析,选用Seata版本为0.7.1版本,本篇文章分析均为Seata...

  • 120
    定期更新 Homebrew

    前言 Homebrew 是使用 Mac OS 的一件利器,Homebrew 可以安装 Apple 没有预装但非常需要的东西。Homebrew 会将软件包安装到独立目录,并将其...

  • 记一次内存泄漏排查过程

    新版的dubbo-admin 在支持dubbo2.7新特性的同时,还兼容dubbo2.6。基于dubbo2.7的元数据中心,我们可以做一些事情,比如服务测试,在目前版本的du...

  • 120
    Actor模型

    传统的游戏服务器要么是单线程要么是多线程,过去几十年里CPU一直遵循摩尔定律发展,带来的结果是单核频率越来越高。而近几年摩尔定义在CPU上已然失效,为什么呢? 大于在2003...

  • 120
    vertx架构

    对于部署标准模式verticle,vertx的架构如下: 对于部署worker模式verticle,vertx的架构如下: vertx的Acceptor EventloopG...

  • 他乱写的

    Dubbo 优雅停机

    之前的几个章节都在讲解Dubbo的种种流程性的逻辑,首先讲到了服务启动和服务调用,然后又讲到了服务治理的一些内容。作为一个成熟的RPC框架,这些都是必要的内容,但是有一点往往...

  • 消费端是持久节点?

    Dubbo 优雅停机

    之前的几个章节都在讲解Dubbo的种种流程性的逻辑,首先讲到了服务启动和服务调用,然后又讲到了服务治理的一些内容。作为一个成熟的RPC框架,这些都是必要的内容,但是有一点往往...

  • Dubbo

    知识梳理目录 说一说提供者启动流程? ServiceAnnotationBeanPostProcessor实现了BeanDefinitionRegistryPostProce...

  • 知识梳理目录

    Java基础 Java线程池 AQS之独占锁 AQS之Condition AQS之Condition AQS之同步器 Mybatis SpringIOC SpringAOP ...

  • Java线程池

    基本概念 任务: 就是你自己实现的任务逻辑,一般为Runnable实现类或Callable实现类,不过在线程池中已经被封装成一个FutureTask. 在我们向线程池中提交一...