240 发简信
IP属地:福建
  • Dubbo的扩展机制

    为什么要了解Dubbo的扩展机制 Dubbo的设计中大量使用多态,通过Dubbo的扩展机制来决定调用方法的真正类型,所以想要了解Dubbo的源码是如何走下去的,一定要先懂得D...

  • CountDownLatch和CyclicBarrier

    CountDownLatch 打完卡就走 CyclicBarrier 打完卡集体走,可以重用

  • 120
    IntelliJ IDEA 2019.1 正式版发布

    IntelliJ IDEA 2019.1 现已正式发布,作为今年的首个重大更新版本,2019.1 带来了许多新功能和改进,下面不妨来看看主要概述。 可通过官网下载 Intel...

  • 120
    Mysql 服务器处理客户端请求

    服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理后再向客户...

  • Dubbo的一些配置

    检查启动 默认情况下,dubbo将检查从属服务在启动时是否可用。当它不可用时,它将抛出异常以防止Spring完成初始化,以便您可以在发布应用程序之前尽早发现问题,默认设置:c...

  • 3PC

    3PC , 是Three-Phase Commit的缩写,即三阶段提交,是2PC的改进版,将二阶段提交协议的“提交事务请求” 一份为二变成了CanCommit,PreComm...

  • Dubbo源码分析(一)如何与Spring进行集成

    Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量...

  • 2PC

    2PC,是Two-Phase Commit 的缩写,也就是二阶段提交,是在数据库领域处理事务,保证原子性的一种常用算法。通常会把二阶段提交协议认为是一种一致性协议,在处理成功...

  • 反向代理、DNS轮询与负载均衡

    反向代理是作为服务器端的统一入口,屏蔽了WEB集群,作为接入层来接受分发的请求,并将请求均衡的发到WebServer上。DNS轮询是通过在DNS服务器上对一个域名设置多个ip...

  • hashCode() 和 equals()

    1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同。 2、如果两个对象的hashCode相同,它们并不一定相同(即用equals...

  • Mq,如何防止消息重复

    解决方式:消费端自己处理 造成消息的重复的根本原因是:网络不可达。只要通过网络交换数据,就无法避免这个问题。所以解决这个问题的办法就是不解决,转而绕过这个问题。那么问题就变成...

  • Spring加载MyBatis过程

    先来看一下,Mybatis在Spring中是如何进行配置的。 从配置中,我们可以看出,这里做了两步操作: 构建SqlSessionFactory 把Mappers注入到Spr...

  • 这个年纪,不想再遗憾

    初见,已是18年的4月,像往常一样风风火火的踏进公司,路过一排排工位,不经意间的把头向左瞥了一眼,穿着一件白色的薄衫的你出现在那里,弯着腰似乎在问什么问题,一副细框的...

  • 可重入锁 VS 非可重入锁

    可重入锁又名递归锁,是指在同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提锁对象得是同一个对象或者class),不会因为之前已经获取过还没释放而阻塞...

  • 公平锁 VS 非公平锁

    公平锁: 线程通过排队的方式来获取锁,没有获取到锁的线程以阻塞的状态等待,吞吐量不如非公平锁,但是线程不会被饿死,CPU需要唤起的线程比非公平锁多。非公平锁:线程会尝试获取锁...