自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL优化之索引篇

SQL优化之索引篇项目背景使用explan关键字优化结果项目背景临近下班时间,领导突然反馈了一个问题,测试环境接口查询的结果为null,当时以为是依赖的服务在重启,决定去看一下日志,因为日志不太规范,找了很久很久没找到地方,结果打开了依赖服务的日志,发现有请求结果,并且有返回结果的,然后试了几次请求之后,发现有时有数据,有时没有。最后排查是因为网关层限制了超时时间为5秒,接口查询超过了5秒,果断嘲讽一下 ,这什么sql居然要5秒,然后把sql抓出来,准备去叼那个人时,领导突然说,这个接口是我们团队负责的

2021-03-26 16:15:50 65

原创 使用Semaphore优化线程假死方案

使用Semaphore优化方案项目背景原流程阻塞流程唤醒流程优化流程采用semaphore实现阻塞唤醒流程其他方案项目背景公司在做后台服务和netty通讯时,服务端发送消息到客服端 ,服务端需要阻塞,等待客户端响应后操作 ,之前采用的方案为synchronized + wait(使线程放弃CPU) + **notify(唤醒线程去竞争CPU)**的方案,发现会出现线程假死的情况,针对这一个情况进行优化原流程阻塞流程Map<String, Object> attriMap = new

2021-03-24 09:32:49 262

原创 redis集群操作

redis集群操作以下采用2种方式进行redis集群操作1. 基于redis源文件准备redis集群所需的配置文件和目录编辑redis配置文件启动redis创建集群检查集群状态2. 基于docker,编写docker-compose集群3.下载或第三方参考地址3.1 redis官方地址:3.2 redis.conf文件下载地址:以下采用2种方式进行redis集群操作1. 基于redis源文件##参考redis官方下载最新的tar包wget http://download.redis.io/relea

2020-06-10 15:53:21 196

原创 redis面试题

1.Redis 面试题*1、什么是 Redis?.Redis的的是完全开源免费的,遵守BSD协议,是一个高性能的键值数据库。是当前最热门的的的NoSql数据库之一运行在内存,速度快官方号称支持并发11瓦特读操作,并发8瓦特写操作,可以说是相当彪悍了。数据虽在内存,但是提供了持久化的支持,即可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务支持数据持久化2、Redis 的数据...

2019-12-18 11:29:32 201

空空如也

空空如也

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

TA关注的人

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