当前位置: 首页 > article >正文

慕课:若鱼1919的视频课程:Java秒杀系统方案优化 高性能高并发实战,启动文档

代码:

Javahhhh/miaosha191: 运行成功了慕课若鱼1919的视频课程:Java秒杀系统方案优化 高性能高并发实战https://github.com/Javahhhh/miaosha191

https://github.com/Javahhhh/miaosha191

miaosha项目启动文档

需安装的配置环境:

VMware虚拟机,centOS7;erlang20.1版本   redis-4.0.2版本,rabbitMQ3.6.14

若鱼1919老师视频:https://coding.imooc.com/class/168.html

参考文档:https://zhuanlan.zhihu.com/p/106343613

https://gitee.com/Agaogao/miaosha/tree/icanuser/doc

百度网盘的视频:去**吾爱破解**搜索:Java秒杀系统方案优化 高性能高并发实战(我是这样搜索到的)

 Linux

1.虚拟机启动网络连接,可以访问浏览器

参考视频:https://www.bilibili.com/video/BV1sk4y1r724/?spm_id_from=333.337.search-card.all.click&vd_source=ee74fd74820135b98fec25c8dbb328cd

B站视频:三分钟完成虚拟机联网

在window中:手动启动网络,按 Win + R,输入 services.msc

找到VMware相关的网络服务,例如,VMware DHCP Service、VMware NAT Service 等,手动打开

2.关闭防火墙,让rabbitMQ能连通window,

在window的浏览器中能访问:http://192.168.80.200:15672/

效果图:

关闭防火墙操作:su root

systemctl stop firewalld

3.还要安装下面的东西

安装gcc:yum install gcc

安装:yum install epel-release -y

yum install python-simplejson -y

在Linux中安装erlang:

参考:https://blog.huochengrm.cn/pc/20731.html

运行项目要先开启erlang:

centos7中cmd中:输入erl

效果图:

 Linux中安装rabbitmq

注意:要开启远程连接使得在window的浏览器中可以访问http://192.168.80.200:15672/才会减少bug出现。

配置文件加:

[{rabbit,[{loopback_users,[]}]}].

rabbitmq要添加到环境变量

安装好后:

Linux中:进入root权限:su root命令

进入路径:cd /usr/local/rabbitmq/sbin

打开启动rabbitmq服务:chmod +x ./rabbitmq-server     或  ./rabbitmq-server

(前提是在sbin路径)关闭 RabbitMQ : ./rabbitmqctl stop

效果图:

浏览器访问地址:http://192.168.80.200:15672/

admin 123456

效果图:

效果图:

 Linux中安装redis

打开cmd:输入:wget https://download.redis.io/releases/redis-4.0.2.tar.gz

tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2

要能过远程连接:

改配置文件

启动redis

centos7中打开cmd:

输入:/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

/usr/local/redis/bin/redis-cli

效果图:

完成以上步骤:

 步骤完成

window进入浏览器: http://localhost:8080/login/to_login

数据库中看到:账号:13000000000  密码:123456

miaosha_goods表,商品的开始时间要修改为今天。

 application.properties文件

 Linux每次项目启动执行

redis:   /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

/usr/local/redis/bin/redis-cli

erlang:

erl命令

Bug情况

原因是:rabbitmq Linux系统的服务虽然已经开启,但是没有与window系统的浏览器连通。

2.不能重复秒杀提示:

解决办法:清空redis所有的键


http://www.kler.cn/a/524751.html

相关文章:

  • Python NumPy(7):连接数组、分割数组、数组元素的添加与删除
  • 程序地址空间
  • 【C++】特殊类设计、单例模式与类型转换
  • 【实践案例】使用Dify构建文章生成工作流【在线搜索+封面图片生成+内容标题生成】
  • OpenCV:形态学操作总结
  • git困扰的问题
  • 完美世界前端面试题及参考答案
  • CSS(快速入门)
  • 【Java基础-42】Java中的包装类与基本数据类型:深入理解它们的区别与应用场景
  • 【STL笔记】字符串
  • 免杀国内主流杀软的恶意样本分析
  • C++:多继承习题4
  • 【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(三)
  • Windows 程序设计6:错误码的查看
  • 实验十 数据库完整性实验
  • World Creator地形导入UE
  • 如何在gitee/github上面搭建obsidian的图床
  • Synology 群辉NAS安装(8)安装jira前的用户和组的准备
  • 【使用Apache Flink 实现滑动窗口流式计算】
  • 灰色预测模型
  • 实现前端当中的页面过渡动画
  • 如何监控公司网络与 WorkWin 软件应用解析:办公效能提升路径探究
  • BASE基本理论你了解吗?
  • Java Web 开发基础介绍
  • 最近最少使用算法(LRU最近最少使用)缓存替换算法
  • 大数据相关职位介绍之二(数据治理,数据库管理员, 数据资产管理师,数据质量专员)