240 发简信
IP属地:江西
  • dubbo直连

      正常情况下,dubbo肯定要搭配注册中心使用,如:zk。但当注册中心不可用的情况下,dubbo如何调用服务?它的解决方案是直连:通过硬编码的方式在代码(消费者)中留下服务...

  • dubbo use

    一. what is dubbo   dubbo是个rpc框架,核心是远程方法调用。围绕着远程方法调用拓展了:服务发现、负载均衡、流量调度等技能。dubbo目前(2022/4...

  • 120
    rpc理解

    1. 什么是rpc?   rpc,即 Remote Procedure Call,中文:远程过程调用。简单点说,就是跨进程、跨机器、基于网络来实现的方法调用,下面以代码来解释:

  • version

    1.如何构建一个微服务   构建一个micro service,spring boot、spring cloud依赖少不了。而如果想使用阿里系cloud则spring clo...

  • pom-parent-dependencyManagement

    <parent> <dependencyManagement> :和Java继承一样,只能单继承,具有局限性<dependencyManagement >:和Java组合一样...

  • pom-scope-optional标签

    一、<scope>标签:   mavne工程A,引入依赖B。 标签:设置B的作用范围,一个有如下几个作用范围: 1. compile 默认值,表示依赖要参与编译、测试、运行,...

  • Nginx and micro-service

      一个web系统,它每个前端页面上的功能都会有一个或者数个后端接口来支撑。现在假设系统后端服务是微服务架构,一共100个micro service(简称: m-s),分别部...

  • HashMap put(K, V) process

    put(K, V) process of the jdk 1.8 HashMap calculate key hash value hash table is null or...

  • 120
    spring-boot杂谈

    1. 什么是spring-boot?   到底spring-boo是一个怎样的框架?谈spring-boot之前,我们先说说spring。众所周知,spring框架是为了简化...

  • Brain teaser

    有一天小牛、小羊、小猪一起去便利店,然后小牛、小猪都被打,那么请问小羊为什么没有被打?(便利店24小时不打烊) 一个哑巴去买牙刷,他会比一个刷牙的动作,请问一个盲人去买眼镜,...

  • 上线日记-2021-08-06

      昨晚周五项目上线(20210806),搞了一个通宵。当然,不是完整意义上的通宵。凌晨四点的时候实在困得抗不住,就给躺着休息了4个多小时,到早上将近九点的时候起来干了一下就...

  • binary-二分法

    二分法核心总结:  数组可看成一个递增/递减区间,把数组从中间劈开分成左右两个子区间,如果N等于劈开位上的数则找到,否则以N所在子区间重复以上寻找过程,最终要么找到N,要么确...

  • 120
    java对象内存结构

    1. 简图 2. Java对象须知

  • 120
    JMM 8大原子操作

    jvm虚拟机关于线程内存、主存之间数据移动规则,提出如下8个原子性操作:

  • cpu乱序执行指令

    什么是“cpu乱序执行指令”代码,最终会变成指令,如下: 证明cpu乱序执行指令 参考博客Java并发编程之happens-before和as-if-serial语义:htt...

  • 临界区

    什么是临界区被synchronized包裹的代码叫临界区 效率问题synchronized包裹的代码越多,临界区越大,多线程并发效果越差。因为被synchronized包裹的...

  • cache line

    what is cache line ?暂不深入理解cache line的相关内容,先把它当做一个黑盒子,大概知道是什么东西就行。所以cache line是什么?cache ...

  • 120
    cpu、程序、进程、线程

    一、直奔主题   从cpu的角度来说,没有所谓程序、进程、线程。cpu看上去,一个略方略正的物理器件,有质量。安装其它相关物理组件(主板、内存条、电源),通上电它即可工作。它...