2024.1.30&&BI项目总结:

2024.1.30&&BI项目总结:


至此,BI项目终于结束了。这个项目我只做了后端(暂时没做扩展点),前端直接拉了源码,就不贴源码了,嫌丢人哈哈哈。

总的来说,这个项目是非常不错的,含金量很高。我听完后受益颇多,尤其是对于线程池和RabbitMQ的讲解非常细致,即使你没学过MQ也可以做。整体来说这个项目的编码并不算多,多数是讲思维和引用某技术时需要注意的事项和使用场景,这也是鱼皮哥直播的讲解特色了。我依次说一下,我在此项目中,学到的东西吧!

  1. 了解AI的使用、如何调教和优化AI和AI提问技巧。鱼皮哥在项目中,从0到1给我们以鱼聪明AI为例向我们演示如何通过高效的提问和系统预设获得目标内容,以及3种调用AI的方式。真正得做到让AI为我们服务,编码。
  2. 分库分表的思想。本项目将用户上传的excel原始数据、生成代码、生成结果等多种信息存放在chart表这一个表中,如果用户想修改原始数据就会非常麻烦。因为原始数据是以字段的形式存在chart表中,难以对原始数据进行精细化修改和操作,因此引入了分库分表的思想,以原始数据每一列作为表的字段,原chart表的id作为表名,配合MyBatis自定义创建表的DDL语句。
  3. 对接口进行限流。由于生成图表的接口依赖AI,其成本巨大,为了被用户刷流量。鱼皮哥讲了4种限流算法,最后基于Redisson限流器实现限流并且支持分布式。又偷学一招了,开心。
  4. 了解线程池的基本概念、参数和执行流程。基于线程池异步调用AI生成图表。线程池这里我听得迷迷瞪瞪的,只了解基本概念,实际编码我去额不会。看鱼皮哥用它生成AI的流程我也是一知半解,所以说菜还得多练。
  5. 最后一个就是RabbitMQ了。鱼皮哥讲得巨细,比针还细,加上之前学过所以这部分也能听得明白,建议大家都学学,童叟无欺。最后基于MQ实现图表生成异步化,让我基本了解MQ在项目中的使用吧,以前只知道它能发消息,哪知道怎么异步执行代码啊,我以为是把执行的代码塞到队列里呢,哈哈哈。这次学完后,是真正知道它在项目里的运用了,又偷学到了,哈哈哈哈。

总结和点评(bushi):主要是这五个部分吧,每个部分都值得学习并且讲得都很好,面面俱到。同时AI是目前最火的话题了,通过调用SDK/API生成图表或者其他东西是本项目的亮点,跟上时代的同时还提高的自己思维、编码能力,我10星推荐好吧。好了本项目暂时告段落,晚安,各位。


0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP