logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

秒杀场景:如何通过redis减库存

Redis扣库存,主要目的是减少对数据库的访问,之前的减库存,直接访问数据库,读取库存,当高并发请求到来的时候,大量的读取数据有可能会导致数据库的崩溃。大家可以先读一下《秒杀系统设计》对整体的秒杀流程有个了解之后,在来读一下这篇文章。本文只是解决秒杀系统中的一个场景即数据预加载,即把库存数据事先加载到缓存,然后通过缓存来更新库存。使用思路:系统初始化的时候,将商品库存加载到Redis 缓存中保存。

#redis#缓存
ubuntu安装配置redis

1.安装2.执行serviceredis status 我们可以看到redis的一些状态3.配置redis4.重新启动redis5.使用windows远程连接进行测试1.安装sudoapt-get install redis-server2.执行serviceredis status 我们可以看到redis的一些状态serviceredis status3.配置redis找到/et/redis/r

#redis#linux#ubuntu
nginx在windows下的安装与使用

1.nginx功能简介nginx是为了实现负载均衡减轻服务器压力而设计2.安装nginx2.1 点击此处下载2.2 下载完成之后解压缩,先进入到conf文件夹下进行一些必要的配置配置2.3 打开nginx.conf文件,添加要负载均衡的服务器地址(轮训策略与加权轮询)2.3.1 添加轮训地址upstream backser {#权重设置为5 ,如果7个请求过来,理论上有...

#负载均衡#集群#nginx +1
短链接系统的设计

文章目录1.什么是短链接?2.为什么需要URL短链接3.系统要求和目标3.1 功能要求3.2 非功能要求3.3 用户体验优化4.容量要求和限制4.1 访问量估计4.2 存储估计4.3 带宽估计4.4 内存预估5.系统API设计5.1 创建短链接接口5.2 删除短链接6.数据库设计7.系统基本设计与算法7.1 对原URL进行编码7.2 离线生成密钥7.2.1 并发问题7.2.2 单点故障问题7.2.

#缓存#负载均衡
解决RabbitMQ Management API returned status code 500 问题

我们在使用rabbitMq控制台进行操作的时候会发现提示以下错误:解决办法也很简单,我是用docker配置的,解决方案如下:进入容器:docker exec -it rabbitmq的镜像id /bin/bashcd到目录/etc/rabbitmq/conf.d/,然后执行以下命令:echo management_agent.disable_metrics_collector = false &g

#rabbitmq
windows安装seata

1.安装 Seata《docker部署Seata》没有docker?没事,我们还有本地安装点击此处下载Source Code是seta服务的源码,一会我们需要用到script/config-center/config.txt文件解压两个压缩包,然后修改seata-server配置文件,进入conf目录,调整下面的配置文件:1.registry.conf4.2 初始化seata的nacos配置在配置

#windows
docker安装elasticsearch

1.设置max_map_count如果max_map_count不能启动,则es会启动不起来max_map_count的值 默认是65530我们需要将其修改为262144cat /proc/sys/vm/max_map_countsysctl -w vm.max_map_count=2621442.拉取镜像#拉取镜像docker pull elasticsearch:7.7.0#启动镜像docke

#elasticsearch
Docker搭建nexus私服配置maven仓库

1.设计场景:当我们进行开发时一些通用的组件为了避免重复开发可以将其打包放在局域网的私有仓库中,这样不仅避免了数据外漏,其次在开发时均可以通过maven进行引入使用。2.工作原理私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库。供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从远程仓库下载,缓存在私服上以后,

#maven#docker#java
docker部署nacos

1.拉取nacos镜像docker pull nacos/nacos-server2.启动镜像docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server3.访问地址查是否启动成功http://192.168.1.2:8848/nacos/默认的用

#docker
设计模式05—单件模式

用来创建独一无二的,只能有一个实例的对象的应用场景线程池,缓存,对话框,注册表的对象,日志对象,充当打印机,显卡等为何使用单例模式我们利用静态变量,静态方法和适当的访问修饰符也可以做到这一点,但是如果我们将对象赋给一个静态变量,那么我们必须在程序一开始就要创建好这个对象,如果这个对象十分浪费内存,而且程序在执行过程中又没有用到它,就会形成浪费,而单例模式就可以很轻松的实现在需要的时候创建。剖析经典

#设计模式#java#面试
    共 55 条
  • 1
  • 2
  • 3
  • 6
  • 请选择