240 发简信
IP属地:北京
  • 120
    服务的暴露过程

    服务提供者在框架启动时,会初始化服务实例,通过proxy组件调用具体的协议,把服务端要暴露的接口封装成invoker,然后转换成Exporter,这个时候框架会打开服务端口等...

  • 120
    RPC原理

    RPC是一个远程调用,那肯定就需要通过网络来传输数据,并且 RPC 常用于业务系统之间的数据交互,需要保证其可靠性,所以 RPC 一般默认采用 TCP来传输。我们常用的 HT...

  • Redis持久化

    Redis 的数据都在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis的数据不会因为故障而丢失,这种机制就是redis的持久化机制。 redis的持...

  • 运行时数据区域

    主要分为方法区,虚拟机栈,本地方法栈,程序计数器,堆。其中方法区和堆是所有线程共享的数据区,虚拟机栈,本地方法栈,程序计数器是线程隔离的数据区。 程序计数器是一块较小的内存空...

  • 垃圾收集器

    java内存运行时区域的各个部分,其中程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而亡。栈中的栈帧随着方法的进入和退出而有条不紊的执行着出栈和入栈的操作,每一个...

  • 准备用HashMap存1w条数据,构造时传10000会触发扩容吗?

    HashMap 算是我们最常用的集合之一,虽然对于 Android 开发者,Google 官方推荐了更省内存的 SparseArray 和 ArrayMap,但是 HashM...