作者:成 富, 软件工程师, IBM 中国软件开发中心 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 J...
1.创建一个feign服务,选择依赖时,添加eureka Discovery ,web ,feign: 2.修改配置文件application.yaml: 3.添加注解,在启...
这几天在看Hystrix的一些实现,里面大量运用了rxjava的原理,将代码简化到了极致,对于有rxjava基础的同学,相信看懂Hystrix代码并不是一件难事。我这篇文章主...
引言 本文希望以另外一种维度的思考方式来学习JVM内存模型,希望自己能从设计原理的维度考虑为什么存在?有什么价值?解决什么问题? 在学习JVM内存模型之前,先回顾下前面两章的...
一 概述 关于微服务的介绍目前已经有很多文章做了介绍,本文不再对微服务的概念再做进一步阐述,重点将介绍微服务架构具体开发运维方面的经验总结,侧重于落地实践。 目前业界比较热门...
一、概述 此文用于指导从Eureka切换成Eureka方案推荐Nacos介绍与作为注册中心与Eureka对比链接:https://www.jianshu.com/p/afd7...
一、Nacos简介 Nacos是以服务为主要服务对象的中间件,Nacos支持所有主流的服务发现、配置和管理。 Nacos主要提供以下四大功能: 服务发现与服务健康检查Naco...
RPC 框架的讨论一直是各个技术交流群中的热点话题,阿里的 dubbo,新浪微博的 motan,谷歌的 grpc,以及不久前蚂蚁金服开源的 sofa,都是比较出名的 RPC ...
当项目中有很多子模块时,通过父项目的pom文件来管理一些通用依赖的版本号父项目的pom文件中使用<modules><module>标签来引入子模块在子模块中使用 标签,把父项...
高效检索,往往依赖索引。首先先明确索引的概念。 MySQL索引使用的数据结构是B+树。 B+树是一棵搜索树,树中元素是有序的。 B+树是B树的变体。优势在于硬盘IO次数更少(...
B+树特征 B+ 树是一种树数据结构,是一个n叉树,每个节点通常有多个孩子,一颗B+树包含根节点、内部节点和叶子节点。B+ 树通常用于数据库和操作系统的文件系统中。 B+ 树...
译者前言 近期的主要工作是在为公司的 APP 增加搜索功能。因为也遇到了需要把关系型数据库中的数据同步 ElasticSearch 中的问题,故抽了点时间翻译了这篇官方的博文...
java内存模型(Java Memory Model,JMM)是java虚拟机规范定义的,用来屏蔽掉java程序在各种不同的硬件和操作系统对内存的访问的差异,这样就可以实现j...
: ArrayBlockingQueue:一个由数组结构组成的有界阻塞队列(数组结构可配合指针实现一个环形队列)。 LinkedBlockingQueue: 一个由链表结构组...