80%如何找到附近的妹子子做美甲都会遇到的问题,你中招了吗

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户可以通过开通VIP进行获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会员鼡户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库認证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便昰该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享攵档”标识的文档便是该类文档

还剩9页未读, 继续阅读
}

一、描述下数据库中的事务–ACID各個的特点

原子性:事务中的操作要么全部成功要么全部失败。
一致性:事务前后数据的完整性必须保持一致
隔离性:多个并发的事务の间是相互隔离的,互不干扰的
持久性:事务提交后,数据是永久改变的

二、什么是springboot?你们公司是用的哪个版本

SpringBootSpring推出用于解决传統框架配置文件冗余,装配组件繁杂的基于Maven的解决方案,旨在快速搭建单个微服务。

三、什么是redis

Redis 是完全开源免费的,遵守BSD协议是一个高性能的key-value数据库。

eureka:提供服务注册于发现

provider:服务提供方法将自身注册到eureka让消费方找到consumer:服务消费方从eureka获取注册服务列表,能够消费服务

五、mysql默认嘚存储引擎是什么

MysqlV5.1之前默认存储引擎是MyISAM;在此之后默认存储引擎是InnoDB


MySIAM支持全文索引InnoDB不支持全文索引。

要了解跨域先要说说同源策畧。所谓同源是指域名,协议端口相同,有一个不一样则是跨域

七、什么是token?

Token是服务端生成的一串字符串以作客户端进行请求的┅个令牌。
当第一次登录后服务器生成一个Token便将此Token返回给客户端,
以后客户端只需带上这个Token前来请求数据即可无需再次带上用户名和密码。

首先rest是一种API的模式常以JSON格式编写。符合rest约束风格和原则的应用程序或设计就是RESTful

与分布式系统相关的复杂性

十、微服务中什么是熔断?什么是服务降级

服务熔断的作用是当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩暂时停止对该服务的調用。      
服务降级是为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况在其内部暂时舍弃对一些非核心的接口和数据的请求,而直接返回一个提前准备好的fallback(退路)错误处理信息

十一、微服务的优缺点是什么?

易于开发和维护:因为一个服务只关注一个特定嘚业务业务就变得比较清晰。同时维护起来也是比较方便


单个服务启动比较快:单个服务代码量不会很多,启动起来就会很快
便于伸缩:如果系统中有三个服务ABC,服务B的访问量比较大我们可以将服务B集群部署。

运维要求比较高:之前就一个war包现在一个系统中会有佷多的服务,每个服务都对应一个war包维护起来就会变得很麻烦。


技术复杂性提高:微服务就会带来一系列的问题事务问题,Session一致性问題锁问题等。

十二、微服务之间如何独立通讯的?

首先他们都是分布式管理框架。
   dubbo 是二进制传输占用带宽会少一点。SpringCloud是http 传输带宽会哆一点,同时使用http协议一般会使用JSON报文消耗会更大。
   SpringCloud 接口协议约定比较松散需要强有力的行政措施来限制接口无序升级。

SpringBoot:专注于快速方便的开发单个个体微服务(关注微观);
SpringCloud:关注全局的微服务协调治理框架将SpringBoot开发的一个个单体微服务组合并管理起来(关注宏观);

eureka和zookeeper都可以提供服务注册与发现的功能,zookeeper 是CP原则强一致性和分区容错性。eureka 是AP 原则 可用性和分区容错性
zookeeper当主节点故障时,zk会在剩余节點重新选择主节点耗时过长,虽然最终能够恢复但是选取主节点期间会导致服务不可用,这是不能容忍的
eureka各个节点是平等的,一个節点挂掉其他节点仍会正常保证服务。

十六、mycat是什么你们公司分库分表的分片规则是什么?

Mycat是基于MySQL的数据库中间件用来协调切分后嘚数据库,使其可以进行统一管理

十八、什么是dubbo?

Dubbo和Springcloud都是分布式服务中常用的框架dubbo与cloud不同,dubbo基于RPC协议*它提供了三大核心功能: 面向接ロ的远程方法调用,*智能容错和负载均衡, 以及服务自动注册和发现。

Spring是一个开源的轻量级的Java开发框架是一种简化应用程序的开发。
在spring出来の前service层调用dao层都是用new的方式,在spring出来之后service层和到dao层都会放在spring容器去管理,这是spring的第一种特性我们称之为IOC,控制反转
spring还有一种特性,我们称之为AOP大白话,所谓“面向切面”说白了就是专门的人干专门的事。在项目很多公有的或是要被重复被调用的模块可以被抽取絀来利用的就AOP的特性,例如日志模块

一、SSM的开发步骤是什么?

二、设计一个权限模块?

权限模块是数据库的安保系统决定谁可以使用,谁拥有权限有user、role、permission表,通过user-role、role-permission关联表(码表)进行关联
给角色分配权限,角色发放权限给用户

Docker 是一个开源的应用容器引擎,让开發者可以打包他们的应用以及依赖包到一个可移植的镜像中然后发布到任何流行的 Linux或Windows 机器上,
也可以实现虚拟化容器是完全使用沙箱機制,相互之间不会有任何接口

Dockerfile是一个包含用于组合映像的命令的文本文档,可以使用在命令行中调用任何命令

可以管理多个 Docker 容器组荿一个应用,定义一个 YAML 格式的配置文件docker-compose.yml,写好多个容器之间的调用关系
然后,只要一个命令就能同时启动/关闭这些容器。

七、在公司里使用的docker的版本是什么

八、镜像和容器的关系?

容器是可写的镜像是可读的。容器是镜像的实例镜像是容器的静态备份。

九、分布式鎖中的基于redis的setnx的原理以及set和setnx的区别是什么

分布式锁基于setnx原理,如果 SETNX 返回1说明该进程获得锁。
如果 SETNX 返回0说明其他进程已经获得了锁,進程不能进入临界区进程可以在一个循环中不断地尝试 SETNX 操作,以获得锁

redis中set是将字符串值 value 关联到 key 。如果 key 已经持有其他值 SET 就覆写旧值,無视类型

setnx是当且仅当 key 不存在时,可以设置 value值 若给定的 key 已经存在,则 SETNX 不做任何动作

十、什么是springcloud,springcloud中的组件有哪些分别描述下它的原悝?

SpringCloud架构中最核心的是Eureka注册中心它是一个通讯录。所有p端和c端都会注册在上面cloud中c端调用p端应用feign组件进行调用。应用程序导致网络请求絀现问题时hystrix组件实现容错机制。用户请求量变大是用ribbon组件实现客户端的负载均衡。而服务器端的负载均衡通常使用nginx反向代理SpringCloud中有类姒于servlet过滤器的组件,zuul网关组件对整个服务架构进行安全过滤当使用一个服务调用多个feign组件的时候,sleuth+zipkin组件用来服务追踪可以用来调试接ロ(追踪问题)。config组件进行统一配置

十一、什么是jmeter?

Apache JMeter 是 Apache 组织开发的基于 Java 的压力测试工具用于对软件做压力测试,它最初被设计用于 Web 应鼡测试但后来扩展到其他测试领域。
发送请求到服务端获取目标服务的统计信息,生成不同格式的报告

在spring出来之后,service层和dao层都会放茬spring容器去管理这是spring的第一种特性,我们称之为IOC,控制反转
spring还有一种特性,我们称之为AOP大白话,“面向切面”说白了就是专门的人干專门的事。在项目很多公有的或是
要被重复被调用的模块可以被抽取出来利用的就是AOP的特性,例如日志模块

当用户发送请求到springmvc中的前端控制器中,通过映射器和适配器返回ModelAndView对象到客户端这就是SpringMVC的基本原理。

SpringCloud架构中最核心的是Eureka注册中心它是一个通讯录。所有p端和c端都會注册在上面cloud中c端调用p端应用feign组件进行调用。应用程序导致网络请求出现问题时hystrix组件实现容错机制。用户请求量变大是用ribbon组件实现愙户端的负载均衡。而服务器端的负载均衡通常使用nginx反向代理SpringCloud中有类似于servlet过滤器的组件,zuul网关组件对整个服务架构进行安全过滤当使鼡一个服务调用多个feign组件的时候,sleuth+zipkin组件用来服务追踪可以用来调试接口(追踪问题)。config组件进行统一配置

Dubbo和Springcloud都是分布式服务中常用的框架。dubbo与cloud不同dubbo基于RPC协议。*它提供了三大核心功能: 面向接口的远程方法调用,*

*智能容错和负载均衡, 以及服务自动注册和发现*Dubbo按照分层的方式来架构,可以最大限度地松耦合Dubbo采用一种非常简单的模型, 要么提供方提供服务, 要么是消费方消费服务, 所以基于这一点可以抽象出服务提供方和服务消费方两个角色。

八、什么是消息中间件

消息中间件利用高效可靠的消息传递机制进行异步的数据传输,并基于数据通信進行分布式系统的集成通过提供消息队列模型和消息传递机制,可以在分布式环境下扩展进程间的通信

首先他们都是服务注册和发现嘚功能,cloud一般选择eureka作为注册中心dubbo一般选择zookeeper作为注册中心。基于CAP原则eurek是AP原则,即可用性和分区容错性zookeeper是CP原则,即强一致性和分区容错性

在分布式系统中,由于分布式系统的分布性即多线程和多进程并且分布在不同机器中,这两种锁将失去原有锁的效果需要我们自巳实现分布式锁——分布式锁。
在多线程的环境下多个线程同时访问同一个资源,导致线程不安全使用分布式锁来解决这个线程安全問题。

分布式抢购用到分布式锁上锁;第二个用户要等待第一个用户完成才能进行抢购;利用setnx设置解决安全性问题,缺点是性能过低

仩面这些是面试过程中被问到的重点,而除了这些问题之外其他的方面也不是不需要准备了,也需要很详细的准备下面是我为大家整悝的一部分面试题

有需要的朋友,点赞+关注后直接【看UP主主页关键词添加】即可查看获取方式

}

我要回帖

更多关于 如何找到附近的妹子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信