logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Springboot+mysql+redis实现简单的多人抢单 秒杀 详细代码 项目源码

前话由于mysql查询比修改快很多所以在java中使用 synchronized 来锁定方法并没有用使用redis分布式锁也没用 因为都会由于mysql修改太慢第二次查询 会查询到第一次还未修改成功的数据方案一使用mysql自带的for update这样在第一次修改完成前 第二次无法查询 自然就可以保证库存减少和订单数相同方案二抢单前将库存查询到redis中 使用redis的decrement来保

#mysql#java#spring boot +1
redis数据结构 双端链表 用于list键底层实现 总结

1.概念redis列表类型(list)可以存储一个有序的对象列表,底层使用双端链表实现。2.链表节点结构typedef struct listNode{struct listNode *prev;struct listNode *next;void *value;}listNode;由链表节点可以看出,该链表是双向的2.链表结构typedef struct list {listNode *head

#链表#数据结构#redis
maven私服打包不成功

配置多个mirror标签,默认也只生效第一个mirror标签,如果私服版本库不全,又想同时用其他仓库必须使用profile标签,再通过activeProfile激活多个profile配置,mirror配置可以清空,如下配置</</</</</</</</</</</</</</</</</</</</</</</</</</</

文章图片
#maven#java#数据库
关于Dubbo的mock=true降级无法调用降级类ServiceMock的解决方案

问题消费者使用mock=“true”,想调用TestServiceMock进行服务降级无法调用原因我的项目结构如下,首先要知道服务降级代码应该是谁执行的,服务降级是服务消费者也就是controller包处对应的服务执行的,因为我只是测试dubbo怎么使用,所以并没有分多模块,但完全可以把一个包理解为一个模块,再看下面配置文件为什么可以把一个包当成一个模块呢,因为我把配置文件的scan改成contr

#java#rpc#spring boot
Java 实现令牌桶限流算法 原生极简实现 包括单机和多线程版本

文章目录漏桶(令牌桶)算法简介令牌桶算法限流范围:单机版实现多线程版实现漏桶(令牌桶)算法简介令牌桶是指一个限流容器,容器有最大容量,每秒或每100ms产生一个令牌(具体取决于机器每秒处理的请求数),当容量中令牌数量达到最大容量时,令牌数量也不会改变了,只有当有请求过来时,使得令牌数量减少(只有获取到令牌的请求才会执行业务逻辑),才会不断生成令牌,所以令牌桶算法是一种弹性的限流算法令牌桶算法限流范

#java#算法
控制传输协议差错恢复方法 滑动窗口协议 GBN(Go-Back-N)回退N步 和 SR(Selective Repeat)选择重传 对比

文章目录传输控制协议中流水线(pipelining)差错恢复方法回退N步GBN(Go-Back-N)发送方接收方选择重传SR(Selective Repeat)发送方接收方TCP 选择确认(Selective acknowledgment)发送方接收方对比传输控制协议中流水线(pipelining)差错恢复方法回退N步GBN(Go-Back-N)发送方维护两个变量base和nextseqnum,b

#计算机网络
从零开始搭建Redis集群遇到的问题

文章目录安装Redis下载软件包使用Xshell将文件传入虚拟机解压并编译修改配置启动Redis使用RedisDesktopManager连接Redis主从复制搭建准备主机配置从机配置启动哨兵切换搭建修改配置关闭主redis观察主从切换Redis集群部署准备安装Redis下载软件包上官网https://redis.io/download安装下载得到redis-6.2.6.tar.gz文件使用Xsh

#redis#缓存#数据库
打包Springboot项目并配置https协议访问

文章目录项目目录创建密钥文件将虚拟机文件传到宿主机启动项目打包项目部署项目项目目录项目非常简单,就是用来测试的HttpsApplication.class@SpringBootApplicationpublic class HttpsApplication {public static void main(String[] args) {SpringApplication.run(HttpsApp

#java#spring boot
到底了