2024年最全RuoYi(若依) 微服务分离版 启动及常见问题总结(1),字节跳动Java内部学习资料泄露

最近我根据上述的技术体系图搜集了几十套腾讯、头条、阿里、美团等公司21年的面试题,把技术点整理成了视频(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

四、启动

1、后端

2、前端

五、常见问题


一、下载

=======================================================================

根据上面的下载的源码导入到IDEA,然后maven初始化好

二、创建Mysql数据库

===============================================================================

创建使用空间 ry-cloud、ry-config,并导入数据进去中,数据在源码sql目录下(如果你的数据库IP地址和redis的IP地址不是本地的,最好提前更换好sql脚本中的IP,IP出错的话,后面的各个功能都无法正常使用)

三、nacos服务器端

==============================================================================

配置nacos持久化,修改conf/application.properties文件,增加支持mysql数据源配置(下面的数据库密码password记得改成自己的)

nacos官方下载地址:Releases · alibaba/nacos · GitHub

  1. # db mysql
  1. spring.datasource.platform=mysql
  1. db.num=1
  1. db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
  1. db.user=root
  1. db.password=password

conf/application.properties文件进行修改是 是指对nacos服务器端软件安装目录里面的配置文件进行修改,不是项目源码。

单机启动,不能直接点击startup.cmd 文件,需要CD到安装的bin目录,输入以下命令

window环境

startup.cmd -m standalone

linux环境

sh startup.sh -m standalone

启动成功如下图

输入127.0.0.1:8848/nacos 后如下图(里面的配置可以在线修改,数据库和redis的地址一定要修改正确的,配置文件的内容修改是在项目中是立即刷新,但是数据库和redis的地址是一定要重启项目才会被识别)

初始账号密码 nacos\nacos 记得后面自己改了。下面的配置内容,是在若依提供的SQL脚本里面的(不需要自己配置),导入上述的两个库(ry-cloud、ry-config),即可

上面的每个配置文件都打开检查下,涉及数据库的IP、密码和redis 的IP和密码,都要换成自己的(本地的话就127.0.0.1)

上面的每个配置文件都打开检查下,涉及数据库的IP、密码和redis 的IP和密码,都要换成自己的(本地的话就127.0.0.1)

上面的每个配置文件都打开检查下,涉及数据库的IP、密码和redis 的IP和密码,都要换成自己的(本地的话就127.0.0.1)

四、启动

=======================================================================

这里还有个redis中间件服务必须有,自己百度下怎么装就好

1、后端


根据若依的官方文档,启动相应的类

2、前端


前端按照官方的介绍我是不能正常安装依赖,后面改成以下命令,才能正常安装启动

cnpm i

浏览器输入127.0.0.1 或者localhost

至此若依的前后端都启动了,至于其它的功能,可以自己去学习,个人觉得若依的功能都写得很优雅,上手起来也是和容易的,有什么问题也可以加官方的群去了解

五、常见问题

=========================================================================

碰到问题的时候,先全局检查下自己数据库、redis、该有的启动类有无正常启动,启动类窗口有无报错。

若依的源码基本都没有问题的,出现问题的话基本都是自己的环境配置错误,Maven的环境、JDK环境、mysql的版本太低导致、特别是新增模块特别容易出问题需要新增配置文件、路由配置新增、nacos重启等

总目录展示

该笔记共八个节点(由浅入深),分为三大模块。

高性能。 秒杀涉及大量的并发读和并发写,因此支持高并发访问这点非常关键。该笔记将从设计数据的动静分离方案、热点的发现与隔离、请求的削峰与分层过滤、服务端的极致优化这4个方面重点介绍。

一致性。 秒杀中商品减库存的实现方式同样关键。可想而知,有限数量的商品在同一时刻被很多倍的请求同时来减库存,减库存又分为“拍下减库存”“付款减库存”以及预扣等几种,在大并发更新的过程中都要保证数据的准确性,其难度可想而知。因此,将用一个节点来专门讲解如何设计秒杀减库存方案。

高可用。 虽然介绍了很多极致的优化思路,但现实中总难免出现一些我们考虑不到的情况,所以要保证系统的高可用和正确性,还要设计一个PlanB来兜底,以便在最坏情况发生时仍然能够从容应对。笔记的最后,将带你思考可以从哪些环节来设计兜底方案。


篇幅有限,无法一个模块一个模块详细的展示(这些要点都收集在了这份《高并发秒杀顶级教程》里),麻烦各位转发一下(可以帮助更多的人看到哟!)

由于内容太多,这里只截取部分的内容。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

-1715090369384)]

由于内容太多,这里只截取部分的内容。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 15
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值