ICode9

精准搜索请尝试: 精确搜索
  • go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)2022-06-30 10:08:06

    在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过来查看商品,真正下单的用户非常少。但随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发

  • ▶【SecKill】U6 接口优化2022-06-16 23:37:04

    ▶【SecKill】U6 接口优化 一、集成RabbitMQ 1、安装erlang(一种通用的面向并发的编程语言,可以应对大规模并发活动的编程语言和运行环境) (1)下载Erlang安装包 https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.9.13 (2)安装包上传到服务器tmp目录下,进入到tmp目录进行安装

  • 秒杀项目之秒杀商品操作2022-03-20 22:32:14

    一、秒杀商品显示 1、使用生成器生成对应的表 记得在每个mapper类加入注解供spring扫描: @Repository 2、后端写得到秒杀商品的方法 ①、建实体类vo 用于连表查询,得到商品名字 package com.example.seckill.vo; import com.example.seckill.pojo.SeckillGoods; import lombok.D

  • ▶【SecKill】U1 项目框架搭建2022-02-07 01:01:08

    ▶【SecKill】U1 项目框架搭建 一、SpringBoot环境搭建 1、新建Maven Project 【报错】Could not get the value for parameter encoding for plugin execution default-resources 原因:maven包无法下载下来 【解决方法】选中项目右键 → Maven → Update Proejct 等更新完

  • ▶【SecKill】秒杀系统2022-02-07 01:00:21

    ▶【SecKill】秒杀系统 一、技术点介绍 1、前端:HTML+jQuery                  Thymeleaf:服务端的模板,类似于JSP 2、中间件: (1)实现异步操作:RabbitMQ (2)缓存:Redis(分布式缓存Redis之持久化:服务器重启之后,可以保持数据不丢失) (3)阿里巴巴开源的连接池:Druid(特性:监控数据库连接池里

  • 我用这个抢到了茅台2021-06-17 17:55:12

    GitHub 有个大佬开源了一个抢购脚本[1],目标是让大家与黄牛站在同一个起跑线,公平的参与这场抢茅大赛,非常火爆,已经 3.5K 个星,可见茅台很火爆,工具很受欢迎。 这个脚本我正好昨天用过,就抢到了一瓶,虽然工具不能保证 100% 抢到,但是可大大提升抢到概率。之前没用此脚本的时候,我手工抢过

  • Chrome有意思的插件(持续更新)2021-02-05 20:29:17

    慢慢发现chrome有很多解放个体效率的插件,简单好用,这里做个总结,方便后续后面找; 自动点击/秒杀插件 :seckill seckill=second kill,其功能和操作很简单,能实现自动秒杀/抢票,疯狂点击链接地址,github上的项目地址:地址,seckill提前预设要点击的链接内容,通过dom树定位,简直是抢票秒杀神器

  • windows 配置1主3从3哨兵的redis集群方案2021-01-15 17:03:29

    PHP 在redis-sentinel模式下的使用总结   主从同步,哨兵,可以自己先百度处理! redis 自己网上下载, 1.选取redis.windows.conf  redis-server.exe 分别复制到  redis6380  redis6381redis6382  文件内 2.分别修改 三个文件内的 redis.windows.conf  切记,slaveof前面不要有

  • Github技巧2020-08-16 22:00:55

    搜索项目 除了直接在Github主页的Trending子项根据语言、时间筛选还有以下高级搜索功能。 以下搜索到结果后还可以接着在右侧Sort进行排序 awesome seckill stars:>=2000 seckill stars:200..300 seckill forks:>300 seckill forks:100..200 stars:80..100 springboot in:name s

  • 系统的水平扩展2020-04-29 09:05:32

    秒杀升级 一、云端部署 1、配置jdk vim ~/.bash_profile # ----------------- JAVA_HOME=//usr/java/jdk1.8.0_65 PATH=$PATH:$JAVA_HOME/bin # ----------------- source ~/.bash_profile 2、安装MySQL # mysql 数据库的安装 没使用 yum install mysql* -y yum install mariad

  • springbot单机秒杀,锁与事务之间的大坑2020-04-21 09:02:32

    一: 先上结论,如果把锁放在事务里面,会出现脏读数据,解决方案:锁上移。 1.有问题的代码: @Service public class SeckillServiceImpl extends ServiceImpl<SeckillMapper, Seckill> implements ISeckillService { private static Lock lock = new ReentrantLock(true); @Auto

  • java高并发秒杀项目之Service层2020-03-07 22:07:28

    Java高并发秒杀系统Service 具体可以参考github service接口设计 在org.seckill包下创建一个service包用于存放我们的Service接口和其实现类,创建一个exception包用于存放service层出现的异常例如重复秒杀商品异常、秒杀已关闭等异常,一个dto包作为传输层,dto和entity的区别在

  • Github使用进阶2019-10-09 23:01:35

    1 Github常用词: watch:会持续收到该项目的动态 fork:复制某个项目到自己的Github仓库中 star:可以理解为点赞 clone:将项目下载至本地 follow:关注你感兴趣的作者,会收到他们的动态 2 in关键词限制搜索范围 xxx关键词 in:name或description或readme seckill in:name----项目名包含sec

  • redis中如何存储java对象2019-08-12 17:51:46

    根据redis的存储原理,Redis的key和value都支持二进制安全的字符串 1.利用序列化和反序列化的方式 存储java对象我们可以通过对象的序列化与反序列化完成存储于取出,这样就可以使用redis存储java对象了 a.利用jdk自带的序列化机制,但效率不高 步骤:创建一个序列化和反序列化的工具类

  • Spring Boot秒杀系统(四)高并发优化2019-08-10 21:01:27

    Spring Boot秒杀系统(四)高并发优化 并发发生在哪? 红色部分为可能出现高并发的点 秒杀地址接口分析可以放到服务端进下行缓存。 当缓存中有地址时,直接返回。没有的话再去数据库进行查找,减轻数据库的压力。 秒杀瓶颈分析 多个用户购买一个商品时,数据库对某行记录进行封锁,只

  • Java秒杀实战 (七)安全优化2019-06-01 18:00:59

    转自:https://blog.csdn.net/qq_41305266/article/details/81174782 一、隐藏秒杀地址 思路:秒杀开始前,先去请求接口获取秒杀地址 1.接口改造,带上PathVariable参数 2.添加生成地址的接口 3.秒杀收到请求,先验证PathVariable   二、数学公式验证码 1.添加生产验证码接口 2.在获取秒杀

  • Java秒杀实战 (六) 服务级高并发秒杀优化(RabbitMQ+接口优化)2019-06-01 18:00:47

            转自:https://blog.csdn.net/qq_41305266/article/details/81146716 一、思路:减少数据库访问 1.系统初始化,把商品库存数量加载到Redis 2.收到请求,Redis预减库存,库存不足,直接返回,否则进入3 3.请求入队,立即返回排队中 4.请求出队,生成订单,减少库存 5.客户端轮询,是否秒杀成

  • 品优购电商系统开发 第19章 秒杀解决方案2019-02-04 22:03:48

    课程目标 目标1:能够说出秒杀实现思路 目标2:实现秒杀频道首页功能 目标3:实现秒杀商品详细页功能 目标4:实现秒杀下单功能 目标5:实现秒杀支付功能 1.秒杀业务分析 1.1需求分析 所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有