随笔分类 - 面试题素材库
            
    微服务之间如何独立通讯的?
    
            
            
        
摘要:同步通信:dubbo通过 RPC 远程过程调用、springcloud通过 REST接口json调用等。 异步:消息队列,如:RabbitMq、ActiveMq、Kafka 等。
        阅读全文
            
        
            
    微服务的优缺点是什么?说下你在项目中碰到的坑。
    
            
            
        
摘要:优点: 松耦合,聚焦单一业务功能,无关开发语言,团队规模降低。在开发中,不需要了解多有业务,	只专注于当前功能,便利集中,功能小而精。微服务一个功能受损,对其他功能影响并不是太大,可以快速定位问题。	微服务只专注于当前业务逻辑代码,不会和 html、css 或其他界面进行混合。可以灵活搭配技术,独立
        阅读全文
            
        
            
    微服务中什么是熔断?什么是服务降级?
    
            
            
        
摘要:服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,	暂时停止对该服务的调用。 服务降级是从整个系统的负荷情况出发和考虑的,对某些负荷会比较高的情况,为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况,在其内部暂时舍弃对一些非核心的接口和数据的
        阅读全文
            
        
            
    SpringCloud常用注解有哪些?
    
            
            
        
摘要:@Mapper: 注解写在你的Mapper映射接口上面	@SpringBootApplication: 写在主程序上面	@Configuration: 写在配置类上面 @Bean: 写在配置类中的返回新的对象的方法上面	@EnableEurekaServer: 把当前微服务标记为Eureka注册中心
        阅读全文
            
        
            
    SpringBoot常用注解有哪些?
    
            
            
        
摘要:@Service: 注解在类上,表示这是一个业务层bean@Controller: 注解在类上,表示这是一个控制层bean@Repository: 注解在类上,表示这是一个数据访问层bean@Component: 注解在类上,表示通用bean ,value不写默认就是类名首字母小写 @Autowir
        阅读全文
            
        
            
    SpringCloud解决了哪些问题?
    
            
            
        
摘要:1、与分布式系统相关的复杂性 – 包括网络问题,延迟开销,带宽问题,安全问题。 2、处理服务发现的能力 – 服务发现允许集群中的进程和服务找到彼此并进行通信。 3、解决冗余问题 – 冗余问题经常发生在分布式系统中。 4、负载平衡 – 改进跨多个计算资源(例如计算机集群,网络链接,中央处理单元)的工作
        阅读全文
            
        
            
    什么是RESTful?
    
            
            
        
摘要:符合REST原则的架构方式即可称为RESTful Rest架构的主要原则 1、网络上的所有事物都被抽象为资源 2、 每个资源都有一个唯一的资源标识符 3、同一个资源具有多种表现形式(xml,json等) 4、 对资源的各种操作不会改变资源标识符 5、 所有的操作都是无状态的
        阅读全文
            
        
            
    什么是token?你是怎么理解token?
    
            
            
        
摘要:1、Token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。 2、Token的定义: Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后
        阅读全文
            
        
            
    什么是跨域?你是怎么理解跨域的?服务器端你是怎么处理跨域的?
    
            
            
        
摘要:一、概念 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 二、解决跨域问题 【1】设置document.domain解决无法读取非同源网页的 Cookie问题 因为浏览器是通过document.domain属性来检查两个页面是否同源,因此只要通过设置相同的docume
        阅读全文
            
        
            
    mysql默认的存储引擎是什么?它们的区别有哪些?mysql中索引有哪些?
    
            
            
        
摘要:1、mysql默认引擎 mysql-5.1版本之前默认引擎是MyISAM,之后是innoDB 2、关系 MyISAM是非集聚引擎,支持全文索引;不支持事务;它是表级锁;会保存表的具体行数. innoDB是集聚引擎,5.6以后才有全文索引;支持事务;它是行级锁;不会保存表的具体行数. 一般:不用事务的
        阅读全文
            
        
            
    如何理解springcloud微服务项目中,eureka,provider,consumer它们之间的关系?
    
            
            
        
摘要:eureka负责注册provider和consumer的服务信息 provider负责与数据库进行交互,实现数据持久化,并给consumer提供服务 consumer与前端交互,通过与Eureka同源的feign组件调用provider提供的服务实现业务逻辑,给前端响应
        阅读全文
            
        
            
    什么是redis?常用的命令有哪些?
    
            
            
        
摘要:1.什么是redis? redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数据库。但是,它也是不能替代关系型数据库,只能作为特定环境下的扩充。 re
        阅读全文
            
        
            
    描述什么是springboot
    
            
            
        
摘要:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》。Spring是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让
        阅读全文
            
        
            
    描述下数据库中的事务--ACID各个的特点
    
            
            
        
摘要:1. 原子性(Atomicity) 在一个事务内的操作,要么全部成功,要么全部失败。 2. 一致性(Consistency) 数据库从一个一致性状态,转移到另一个一致性状态。 3. 隔离性(Isolation) 多个并发的事务之间是相互隔离的 4.持久性(Durability) 数据一旦被提交了,则
        阅读全文
            
        
            
    描述下什么是springcloud,springcloud中的组件有哪些?分别描述下它的原理?
    
            
            
        
摘要:1.什么是springcloud,springcloud中的组件有哪些? Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微服务:就是把一个单体项目,拆分为多个微服务,每个微服务可以独立技术选型,独立开发,独立部署,独立运维.并且多个服
        阅读全文
            
        
            
    分布式锁中的基于redis的setnx的原理以及set和setnx的区别是什么
    
            
            
        
摘要:基于Redis实现分布式锁。虽然网上介绍的Redis分布式锁博客比较多,却有着各种各样的问题,本篇博客将详细介绍如何正确地使用setnx实现Redis分布式锁 这里就不介绍错误的示范了 大家直接看正确的例子: //保存客户端标识 private static final ThreadLocal<St
        阅读全文
            
        
            
    docker搭建环境的时候常用的命令有哪些
    
            
            
        
摘要:1.docker搭建环境的时候常用的命令有哪些 docker如果要删除镜像,现在停止container docker ps 查询正在运行的镜像docker stop +containerid停止后再删除docker images 查看镜像docker rmi +image id指定镜像删除删除所有镜
        阅读全文
            
        
            
    docker面试总结
    
            
            
        
摘要:1.什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2.什么是dockfile Dockfile是一个用
        阅读全文
            
        
            
    权限管理
    
            
            
        
摘要:权限管理是系统的安全范畴,要求必须是合法的用户才可以访问系统(用户认证),且必须具有该资源的访问权限才可以访问该资源(授权)。 认证:对用户合法身份的校验,要求必须是合法的用户才可以访问系统。 授权:访问控制,必须具有该资源的访问权限才可以访问该资源。 权限模型:标准权限数据模型包括:用户、角色、权
        阅读全文
            
        
            
    Linux常用命令
    
            
    
摘要:系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sd
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号