自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文彻底搞懂 MYSQL分库分表方案

把一部分表字段放入一张表,另一部分放入其他的表。按照表字段的使用频次分门别类的划分。例如:在商品列表查询时,列表中只是展示部分字段,同时这个列表查询比详情信息查询更加高频,并不需要把所有字段都展示,我们可以单独把列表信息单独拿出来当一张表。当表数据量很大时,可以将表按字段切开,将热门字段、冷门字段分开放置在不同表中,这些库可以放在不同的存储设备上,避免IO争抢。垂直切分带来的性能提升主要集中在热门数据的操作效率上,而且磁盘争用情况减少。同理也可以大字段进行拆分扩展表想法。

2023-05-26 15:33:33 1715 1

原创 Go语言入门教程

如果在相同的代码块中,我们不可以再次对于相同名称的变量使用初始化声明,例如:a := 20 就是不被允许的,编译器会提示错误 no new variables on left side of :=,但是 a = 20 是可以的,因为这是给相同的变量赋予一个新的值。右边的这些值以相同的顺序赋值给左边的变量,所以 a 的值是 5, b 的值是 7,c 的值是 “abc”。一个引用类型的变量 r1 存储的是 r1 的值所在的内存地址(数字),或内存地址中第一个字所在的位置。但是全局变量是允许声明但不使用的。

2023-05-05 14:08:22 248

原创 JAVA面试题 整合版

java面试必备

2023-05-05 14:05:48 121

原创 从入门到部署玩转Docker保姆级别教程

DocKer流程化部署

2022-05-12 14:11:13 346

原创 ES学习整理

快速入门ES

2022-03-28 19:01:02 373

原创 mysql内部架构以及存储引擎

一文搞懂mysql内部架构以及存储引擎

2022-03-02 09:28:03 589

转载 Spring Cloud Gateway 限流

Spring Cloud Gateway 限流一.SpringCloud Gateway由来常见的限流场景限流的对象二.常见的限流算法三. 一些开源项目一.SpringCloud Gateway由来Spring Cloud Gateway 出来前,Spring Cloud 的微服务世界里,网关一定非 Netflix Zuul 莫属。但是由于 Zuul 1.x 存在的一些问题,比如阻塞式的 API,不支持 WebSocket 等,一直被人所诟病,而且 Zuul 升级新版本依赖于 Netflix 公司,经过

2021-12-30 10:51:32 3809

原创 缓存穿透、缓存击穿、缓存雪崩的问题与解决方案

缓存概念在计算器中,高速缓冲存储器是一个硬件或软件组件,其存储数据,以便该数据可以在将来的请求送达更快;存储在缓存中的数据可能是早期计算的结果,也可能是存储在其他位置的数据的副本。一个缓存命中时,所请求的数据在高速缓存中找到,而出现高速缓存未命中当它不能发生时发生。缓存命中是通过从缓存中读取数据来实现的,这比重新计算结果或从速度较慢的数据存储中读取要快。因此,从缓存中可以处理的请求越多,系统执行速度就越快。缓存穿透缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有

2021-03-04 17:29:53 991 1

原创 Sentinel原理与Demo

Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级

2021-02-24 09:52:31 503

原创 Redis优化秒杀系统

Redis优化秒杀系统使用背景:普通的基于mss框架的系统在并发量不是很高的情况下,对redis的需求不是很高。redis在系统中的角色相当于一个对象缓存器,在高并发的系统中(比如秒杀系统),在某一刻对数据库中的一条数据可能是成千上万的用户同时去访问,系统的用户体验度直接受到数据库的性能的影响。为了保证数据的完整性,用户只能串行访问数据库中的某一条记录。redis则是把记录对应的对象序列化存储在自身的容器中,减少数据库的压力。废话不多说,接下来简单介绍redis的使用。下面就和大家来一起探讨下如何进行

2021-02-23 17:48:57 1020 2

空空如也

空空如也

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

TA关注的人

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