![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
理论
文章平均质量分 89
流放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 评论 -
SpringCloud再解-Hsytrix断路器/Zuul路由网关/分布式配置文件中心/Bus事件总线+WebHooks
Spring Could再解断路器-HystrixHystrix有什么用?在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之...原创 2018-12-09 08:50:32 · 549 阅读 · 0 评论 -
RabbitMq消息中间件入门安装以及应用场景
消息中间件MQ概念Message Queue消息队列,通常在分布式集群中充当消息中间件,负责在多个工程和应用之间传递消息MQ的产品RabbitMq,ActiveMq,Kafka,RocketMq,Redis(消息订阅和发布-MQ:小型)为什么需要MQ?在原来的项目中,我们使用过HTTPClient进行系统间的通信;但是使用HTTPClient和WebService都是同步请求,被调用方...原创 2018-12-06 15:56:29 · 1914 阅读 · 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 评论 -
Nginx负载均衡+KeepAlived高可用服务
Nginx概述Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。配置配置文件路径/usr/local/nginx/conf应用1.Http服务器Nginx是一个http服务可以独立提供http...原创 2018-12-06 08:15:16 · 1018 阅读 · 0 评论 -
Java基础语法面试题
title: Java笔试题基础语法和算法:1.a++和++a的区别a++:在数据使用之后自增++a:在数据使用之前自增2.&和&&的区别逻辑与和短路与,用&连接的两个条件的最后结果计算第一个表达式为false也会计算第二个表达式,而&&如果第一个表达式为false整个表达式直接为false跳过第二个判断表达式3.说说JVMJVM,...原创 2018-12-05 17:34:14 · 2606 阅读 · 0 评论 -
数据库优化/Linux安装Mysql/B+Tree详解
title: mysql高级进阶一.Linux安装MySQLyum安装#下载安装源wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm#安装rpm包rpm -ivh mysql57-community-release-el6-8.noarch.rpm#修改安装源vim /etc/yum.repo...原创 2018-12-05 17:33:26 · 376 阅读 · 0 评论 -
Redis高级应用
Redis高级应用事务管理redis的事务支持:与其他NoSQL不同Redis是存在事务的,尽管没有传统数据库那么强大,但是还是非常有用,尤其是高并发的情况中,使用redis的事务可以保证数据一致性的同时,大幅度提高数据读写的响应速度事务特点:redis的事务是使用watch-multi-exec-discard-unwatch的命令组合,它可以提供两个重要保证:1.事务是一个被隔离的...原创 2018-12-05 17:31:39 · 2849 阅读 · 0 评论 -
Redis进阶/集群管理Cluster/哨兵模式
Redis集群读/写分离什么是读/写分离在用户量非常庞大的时候,单台redis肯定是完全不够用的。因此更多的时候我们更希望可以读/写分离,读/写分离的前提就是读操作比写操作频繁的多,将数据放在多台服务器上那么久可以消除单台服务器的压力。Redis主从同步主从同步的过程1.保证主服务器(Master)的启动2.当从服务器启动时,发送SYNC命令给主服务器。主服务器接受到同步命令时,就是...原创 2018-12-05 17:30:50 · 330 阅读 · 0 评论 -
Redis项目实战入门
title: Redis实战demoRedis项目实战Demo数据缓存服务器分布式锁setNX搭建一个简单的SpringBoot-MyBatis数据库依赖引入 <!--数据库依赖--> <dependency> <groupId>mysql</groupId> &a原创 2018-12-05 17:28:05 · 789 阅读 · 0 评论 -
锁机制
title: 锁悲观锁概念当多事务争取一个资源时,有可能导致数据不一致,这个时候需要一种机制限制,并且将数据访问顺序化,用来保证数据库数据的一致性,锁就是其中的一种机制。锁类型数据库上的操作可以归纳为两种:读和写。 多个事务同时读取一个对象的时候,是不会有冲突的。同时读和写,或者同时写才会产生冲突。因此为了提高数据库的并发性能,通常会定义两种锁:共享锁和排它锁。它们都实现了悲观锁的...原创 2018-12-05 17:24:00 · 205 阅读 · 0 评论 -
分布式面试整理
分布式面试题整理1.多系统之间怎么实现通信的?A系统—》B系统的服务有两种通信方式,第一种是利用HttpClient,HttpClient提供了http服务的能力,其工作原理就类似于我们去打开浏览器访问一个网页去获取数据,最终网页将数据展现出来。HttpClient可以利用get或者post请求去抓取一个接口的数据,从而得到我们需要的数据。还有一种便是MQ,使用前,首先搭建一个rabbitM...原创 2018-12-11 11:42:52 · 27036 阅读 · 5 评论