栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java模仿开发哔哩哔哩 第一集

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java模仿开发哔哩哔哩 第一集

缘起

在培训班学了2年Java,但是找不到工作,因为只有初中学历根本没法找到工作,最后我选择加入Foxconn,这是一家世界五百强企业,我在这已经是一名优秀的质检员,没有哪一个劣质产品可以逃过我的眼睛,但是我真的非常喜欢Java,于是我决定给自己找点乐子,每天8点下班然后自己开发一个项目。

项目目标

经过一番思考我决定模仿开发一个哔哩哔哩,实现哔哩哔哩的,视频,弹幕,直播,专辑,动态功能,就不决定做会员购,加上购物可能没那么多时间,因为我每天只有4小时开发,Foxconn周六加班,星期天要兼职洗车。

页面设计

UI方面我不决定完全模仿哔哩哔哩,因为要做的是一个响应式网页,哔哩哔哩的UI太乱了,因此我决定免费为哔哩哔哩设计一个响应式的UI,如果他们愿意采用的话。

前端

前端我考虑使用vue3和bootstrap5,因为不是管理系统,我不考虑用element这样子的UI库,哪一种太费性能了,网络,和设计都有很大的问题。

后端

后端就直接使用springboot,springsecurity,MySQL,我准备先把curd做出来,不考虑微服务,但是要做成分布式系统,至少要可以兼容为1000万用户,视频直接用对象存储,但是听说这样子费带宽,后面出问题再说,毕竟我只是一名找不到工作的程序员啊。

权限

权限系统是我研究最多的一个模块了,为了实现研究权限系统我查阅了6篇相关论文,还把眼睛搞近视了,以前360度的视力一下子就不行了。
初步讨论权限设计,我决定用jwt实现权限功能,其实浏览器端还是session做权限更加好,但是我不想做一个通用后端,不考虑单独做浏览器,jwt,我查看了大名鼎鼎的若依系统,但是我发现若依要再Redis存储这个jwt,违背了jwt的初衷,于是我决定在jwt的基础上增加一个用户更新状态的时间,用户每一个请求过来都判断一下用户,角色更新时间是否是最新的,如果不是就可以拿现在的jwt去获取最新的jwt了,但是还是要在缓存中需要存储两个时间。

用户的最新时间,禁用用户,添加角色等,更新用户的最新时间。角色的最新时间:当角色在增加或减少资源时更新时间。 最后

先不考虑这么多了,我先开发吧,现在已经把基本crud做完了,如果有兴趣提需求一起交流学习可以加我Q群864639833,还有弹幕,直播功能没有实现,后面就是慢慢修复了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755982.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号