![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 87
流放Oo
这个作者很懒,什么都没留下…
展开
-
SpringCloud微服务Eurehe和Ribbon+RestTempale/Feign组件
Spring Cloud微服务什么是Spring CloudSpring体系下的微服务一站式解决方案,通常和Spring Boot整合在一起使用,可非常方便的开发出高效易用的微服务架构,Spring Cloud官方给出了21种组件的开发与支持SpringCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线...原创 2018-12-07 17:20:53 · 703 阅读 · 0 评论 -
SpringCloud-aiguigu面试题
SpringCloud-aiguigu面试题16.什么是微服务提倡将单一的应用程序,划分成一组小的应用程序,每一个服务运行在其独立的进程中17.微服务之间是如何独立通讯的18.SpringCloud和Dubbo有哪些区别?1.最大的区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是HTTP的REST方式2.SpringCloud的功能比Dubbo更加强大,涵盖面更广3...原创 2018-12-11 11:39:36 · 320 阅读 · 0 评论 -
12.13面试
Oppo面试题1.集合中的hashmap 底层原理 扩容时…哈希表本质上就是一个数组,通过哈希函数计算出一个唯一的下标,然后使用链表解决hash冲突,如果有多个元素对应一个下标就通过链表连接起来0.75扩容因子,重新计算hashcode将哈希表打散,提高hashcode的查询效率数组+链表+红黑树通过哈希函数对任意一个Key生成一个数组下标hash code如果多个key对应一个数组...原创 2018-12-23 10:09:22 · 277 阅读 · 0 评论 -
开发流程
Java开发工程师工作经验一.工作的一些基本概念1.在实际开发过程中,遇到的项目大致分为两种外包:外包型的项目自研:公司本身的产品2.和开发相关的岗位项目经理当前项目的甲方是其他公司或者企业,做为甲方和本方程序员中间桥梁,对整个开发的周期时间进行把控产品经理当前项目甲方就是公司本身,产品经理主要是对公司本身的产品提供市场需求,进行市场调研3....原创 2018-12-23 10:08:51 · 523 阅读 · 1 评论 -
分布式面试整理
分布式面试题整理1.多系统之间怎么实现通信的?A系统—》B系统的服务有两种通信方式,第一种是利用HttpClient,HttpClient提供了http服务的能力,其工作原理就类似于我们去打开浏览器访问一个网页去获取数据,最终网页将数据展现出来。HttpClient可以利用get或者post请求去抓取一个接口的数据,从而得到我们需要的数据。还有一种便是MQ,使用前,首先搭建一个rabbitM...原创 2018-12-11 11:42:52 · 27036 阅读 · 5 评论 -
常见的数据库面试题
面试题讲解常见的数据库面试题sql分类DQL查询DML操纵TCL事务控制DDL定义DCL控制Mysql中Innodb和MyIsam的区别支持事务,后者不支持支持行锁,后者只支持表锁支持外接,后者不支持不支持全文索引,后者支持MySQL如何做主备冷备,停机,copy物理文件热备,文件快照温备,mysqldump,二进制日志文件存储的是命令...原创 2018-12-23 10:22:00 · 409 阅读 · 0 评论 -
rabbitmq面试题
rabbit面试题1.什么是rabbitmq采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2.为什么要使用rabbitmq1.在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;2.拥有持久化的机制,进程消息,队列中的信息也可以保存下来。3.实现消费者和生产者之间的解耦。4.对于高并发场景下,利用消息队列可以使得...原创 2018-12-12 09:53:59 · 84808 阅读 · 17 评论 -
ZooKeeper面试题
ZooKeeper面试题1.ZooKeeper文件系统Zookeeper提供一个多层级的节点命名空间(节点称为znode)。与文件系统不同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放数据而目录节点不行。Zookeeper为了保证高吞吐和低延迟,在内存中维护了这个树状的目录结构,这种特性使得Zookeeper不能用于存放大量的数据,每个节点的存放数据上限为1M。2....原创 2018-12-12 10:39:04 · 21448 阅读 · 0 评论 -
Nginx面试题
Nginx面试题1.什么是Nginx?Nginx是一个高性能的HTTP和反向代理服务器,常用于做负载均衡服务器2.为什么要用Nginx?跨平台、配置简单非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发内存消耗小:开启10个nginx才占150M内存,Nginx采取了分阶段资源分配技术nginx处理静态文件好,耗费内存少内置的健康检查功能:如果有一个服务器宕...原创 2018-12-12 11:10:31 · 9461 阅读 · 0 评论 -
一面
1)订单的状态1.未支付2.已支付(未发货)3.已发货(未签收)4.已签收5.申请退款6.已退款7.订单关闭2)支付的时候因为脑裂,此时可以调用支付宝接口进行手动查询+TCC3)Dubbo的结构4)服务的注册与发现5)ZooKeeper一般用来解决问题1.命名服务2.分布式锁3.消息队列4.集群管理5.统一配置文件6)SpringBoot你有什么理解7)rabb...原创 2018-12-23 10:06:23 · 329 阅读 · 0 评论 -
关于分布式商城的项目讲解
我们这个项目是基于SOA的架构来实现的。采用的是dubbo中间件来实现表现层跟服务层之间的通信。我们项目分为前台后台,前台提供内容展示,商品展示,商品搜索,购物车,订单等,支付等模块,后台提供管理商品,内容管理,订单管理等模块。下面我给您具体介绍一下。首先进入我们的网站首页:最上面是我们的网站的logo,搜索框,下面左边是测分类栏对商品进行分类,轮中间是轮播图广告位,跟着下面是新闻公告栏,再...转载 2018-12-07 19:28:04 · 4738 阅读 · 0 评论 -
Java基础语法面试题
title: Java笔试题基础语法和算法:1.a++和++a的区别a++:在数据使用之后自增++a:在数据使用之前自增2.&和&&的区别逻辑与和短路与,用&连接的两个条件的最后结果计算第一个表达式为false也会计算第二个表达式,而&&如果第一个表达式为false整个表达式直接为false跳过第二个判断表达式3.说说JVMJVM,...原创 2018-12-05 17:34:14 · 2606 阅读 · 0 评论 -
前端技术面试题
---title : 前端技术(HTML、CSS、JS、JQuery等)前端技术在js中怎么样验证数字?通过正则表达式/*$/reg.test(需要判断的字符串)js中如何给string这个类型加方法?通过原型链添加方法:String.prototype.go = function(){//在string大对象上添加方法go console.log(this)}'...原创 2018-12-06 08:15:45 · 1439 阅读 · 0 评论 -
SQL练习,面试题
SQL练习drop table if exists `books`;create table `books` ( `id` int(11) not null auto_increment, `name` varchar(50) default null, `author` varchar(20) default null, `price` decimal(11,0) defau...原创 2018-12-06 08:15:20 · 222 阅读 · 0 评论 -
高并发的小结
高并发问题从技术角度,秒杀,抢票对于web系统是一个巨大的考研,当web系统一秒内收到数以万计甚至更多请求时,系统的优化和稳定至关重要,目前并没有权威的技术和设计,只有长期的经验总结高并发衡量指标系统吞吐量是指在给定的时间段内系统完成的请求的数量即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多,系统的资源充分利用QPS(Query Per Second)每秒...原创 2018-12-12 21:09:14 · 4296 阅读 · 0 评论 -
RabbitMq消息中间件入门安装以及应用场景
消息中间件MQ概念Message Queue消息队列,通常在分布式集群中充当消息中间件,负责在多个工程和应用之间传递消息MQ的产品RabbitMq,ActiveMq,Kafka,RocketMq,Redis(消息订阅和发布-MQ:小型)为什么需要MQ?在原来的项目中,我们使用过HTTPClient进行系统间的通信;但是使用HTTPClient和WebService都是同步请求,被调用方...原创 2018-12-06 15:56:29 · 1914 阅读 · 0 评论 -
SpringCloud再解-Hsytrix断路器/Zuul路由网关/分布式配置文件中心/Bus事件总线+WebHooks
Spring Could再解断路器-HystrixHystrix有什么用?在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之...原创 2018-12-09 08:50:32 · 549 阅读 · 0 评论 -
腾讯课堂-面试题讲解
腾讯课堂-面试题讲解###常见的数据库面试题sql分类DQL查询DML操纵TCL事务控制DDL定义DCL控制Mysql中Innodb和MyIsam的区别支持事务,后者不支持支持行锁,后者只支持表锁支持外接,后者不支持不支持全文索引,后者支持MySQL如何做主备冷备,停机,copy物理文件热备,文件快照温备,mysqldump,二进制日志文件存储的...原创 2018-12-13 21:33:45 · 779 阅读 · 0 评论 -
12.13面试题整理
1.Nginx的热部署Ngnix中的进程分为两类,一类是master进程,一类是worker进程。 其中master进程使用来管理监控控制其下边的worker进程的主进程,这个进程由root发起。其中原因是http这个服务需要启用80端口,而只有root才有权限启用80端口。而顾名思义,worker进程才是真正working的进程,才是真正处理请求的进程。这些进程全部都是master进程...转载 2018-12-23 10:06:42 · 190 阅读 · 0 评论 -
12.12面试题整理
一直在问项目1.自我介绍2.介绍一下最近的一个项目3.你对多线程怎么看(1)发挥多核CPU的优势多线程①可以真正发挥出多核CPU的优势来,达到充分利用CPU的目的。(2)防止阻塞①比方说远程读取某个数据吧,对端迟迟未返回又没有设置超时时间,那么你的整个程序在数据返回回来之前就停止运行了。多线程可以防止这个问题,多条线程同时运行,哪怕一条线程的代码执行读取数据阻塞,也不会影响其它任务的...原创 2018-12-23 10:07:33 · 228 阅读 · 0 评论