Cloud

  • O和NIO的区别是什么?【Java面试题】

    1.面向流与面向缓冲 Java IO和NIO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,…

    编程笔记 2022年5月9日
  • 什么是SpringCloud框架?

    SpringCloud 是一系列框架的有序集合,它利用SpringBoot 的开发便利性简化了分布式系统的开发,比如服务发现.服务网关.服务路由.链路追踪等。其设计目的是为了简化S…

    编程笔记 2022年5月9日
  • Java框架有哪些?Java开发十二大框架简介

    一、Spring   Spring框架是现在Java后端框架家族里面最强大的一个,拥有IOC和AOP两大利器,简化了开发的复杂性。而且Spring现在能与所有主流开发框架集成,是一…

    编程笔记 2022年5月9日
  • JVM 是什么?JVM 的基本结构介绍

    JVM是一种能够运行java字节码的虚拟机。 JVM的包含以下结构 ·类加载子系统 ·加载.class 文件到内存。 ·内存结构 &mid…

    编程笔记 2022年5月9日
  • 什么是前后端分离?如何理解前后端分离?

    什么是前后端分离?目前比较认同的概念是SPA(Single Page Application),所有用到的展现数据都是后端通过异步接口(ajax.json)的方式实现的,前端直管展…

    编程笔记 2022年5月9日
  • 什么是单例模式?有几种?Java面试题常问

    什么是单例模式?有几种? 单例模式:某个类的实例在多线程环境下只会被创建一次出来。单例模式有饿汉式单例模式、懒汉式单例模式和双检锁单例模式三种。 饿汉式:线程安全,一开始就初始化。…

    编程笔记 2022年5月9日
  • 什么是Spring Data?

    SpringData 是一个用于简化数据库访问,并支持云服务的开源框架。 主要目标是使得数据库的访问变得方便快捷,并支持 map-reduce 框架和云计算机数据服务。它支持基于关…

    编程笔记 2022年5月9日
  • Docker安装对开发平台的要求有哪些?

    Docker支持在多种平台上使用,包括Mac、Windows、Cloud以及Linux系统上等。由于Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Dock…

    编程笔记 2022年5月9日
  • Ribbon的常用负载均衡策略详细分析【技术干货】

    1.Ribbon介绍 因为微服务是目前互联网公司比较流行的架构,所以spring就提供了一个顶级框架-spring cloud,来解决我们在开发微服务架构中遇到的各种各样的问题,今…

    编程笔记 2022年5月9日
  • Spring Cloud Hystrix原理介绍

    在微服务架构中,通常会存在多个服务层调用的情况,如果基础服务出现故障可能会发生级联传递,导致整个服务链上的服务不可用,如图1所示。 图1 服务故障的级联传递 在图1中,A为服务提供…

    编程笔记 2022年5月9日