自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Redis简介

Redis是一个高性能的内存数据库,redis内部是一个key-value存储系统,以Key-value的方式储存数据,可以作为缓存使用。Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库,Redis基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。为什么要使用缓存?1.高并发(原因是它可以直接访问内存,而以往我们用的是数据库(硬盘),他提高了访问效率,解决了数据库服务器压力。)2.高性能(基于内存...

2021-12-22 19:45:34 772

原创 Config的简介

是SpringCloud的配置中心组件,集中管理配置文件,是客户端和服务器端CS模式,配置文件基于Git的。Config的使用在git仓库中提交goods-service服务的配置文件 goods-service-dev.properties命名规则:服务名称-profile名称(dev/test/prod).properties或ymlspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.

2021-12-16 19:28:15 872

原创 Feign与Gateway

Gateway的简介Gateway是SpringCloud中的API网关,提供鉴权和路由的功能,以前用户可以直接访问服务,而有了网关,就像有了保安一样,需要核实身份信息,才可以放入访问服务。Gateway的工作机制 客户端发送请求给Gateway网关,网关将请求发送给处理器映射(HandlerMapping) 网关通过路由的匹配,将请求发送给Web处理器处理,请求就需要经过一系列过滤器 过滤器分为“pre"前置和”post"后置两种,前置过滤器实现鉴权作用...

2021-12-15 19:58:20 2492

原创 Ribbon与Hystrix

负载均衡: 因为请求量特别大的情况下,必须有多台服务来进行处理,配置集群。 集群中的机器可能出现忙闲不均的情况,就需要有一套机制,实现平均分配请求量到每台机器上一一进行负载均衡负载均衡分类: 硬件负载均衡 软件负载均衡Ribbon的使用 以及 配置方法1.引入依赖nefilx-ribbon eureka-client依赖中已经包含此依赖2.配置Rest...

2021-12-14 20:36:01 941

原创 微服务介绍

单体应用架构和微服务架构的区别单体应用体构(一个项目打成一个包部署到一台服务器 )缺点: 代码复杂性高,一个项目可能包含上百万代码 技术更新难 项目版本迭代频率低 扩展性低,只能垂直扩展(提升硬件) 可靠性低,一个bug导致整个程序崩溃 性能较低,项目包太大,请求和响应时间长 微服务架构(多个小项目打成多个包部署到多台服务器)优势: 单个项目的复杂性降低 项目技术更新容易 版本迭代频率提升 扩展

2021-12-13 19:25:23 558 1

原创 网络的七层模型

网络的七层模型:主机A 主机B 各层的解释 应用层 <—— 应用层协议 ——> 应用层 提供应用程序间通信 表示层 <—— 表示层协议 ——> 表示层 处理数据格式、数据加密等 会话层 <—— 会话层协议 ——> 会话层 建立、维护和管理会话 传输层 <—— 传输层协议 ——> 传输层...

2021-12-12 23:14:35 2125

原创 线程池原理

线程的等待和通知 Object类中的方法:wait() 让当前线程进入等待状态,直到被通知为止 wait(long) 让当前线程进入等待状态,同时设置时间,一直到被通知为止或者时间结束 notify() 随机通知一个等待线程(随机无顺序) notifyAll() 通知所有的等待线程 需要注意的点:等待和通知方法必须是锁对象,否则会抛出IllegalMonitorStateException 例子:通过锁对象将线...

2021-12-09 23:10:50 437 1

原创 线程的安全

CPU在多个线程之间切换,有可能会导致某些重要的指令不能完整的执行,会出现数据的问题,请问出现线程安全问题的三个条件?1.多个线程2.同一时间3.执行同一段指令或者修改同一个变量线程安全问题的解决方案给程序上锁,让当前线程完整执行一段指令,执行完再释放锁,让其他的线程再继续执行同步代码块、同步锁、同步方法 三种锁的对比:粒度:同步方法的粒度高于 同步代码...

2021-12-08 19:50:42 2922

原创 线程的概念

多线程的概念

2021-12-07 22:14:34 697 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除