一口气肝了7个项目!

大家好,我是苏三,又跟大家见面了。

前言

最近我又开发了一个新项目:100万QPS短链系统,这是一个超高并发的实战项目。

加上之前的项目,目前已经更新了 7 个项目,包含了各种技术,非常值得一看。

今天给大家介绍一下这些项目,感兴趣的小伙伴,可以学习一下,干货满满。

1 100万QPS短链系统

使用技术:JDK21、SpringBoot3.5.3、JPA、Redis、布隆过滤器、Sentinel、Nacos、Redisson、shardingsphere、HikariCP、guava、Prometheus等。

设计了16个数据库,每个数据库包含了64张表。

图片

每天可支持2.6亿以上的数据写入。

该项目的亮点是:

  1. 使用了最新的JDK和SpringBoot

  2. 100万QPS的超高并发请求

  3. 数据库分库分表设计

  4. 多级布隆过滤器设计

  5. 限流和熔断机制

  6. Redis集群

  7. 改进后的雪花算法

  8. 多级缓存设计

  9. 多线程的处理

  10. 完整的单元测试覆盖

  11. 对项目实时监控

通过这个项目,可以学到很多高并发、流量评估、分库分表、多级缓存、多级布隆过滤器、限流、熔断、多线程、监控、单元测试编写等多方面的知识。

2 商城微服务系统

susan_mall_cloud是微服务项目。

使用了目前业界比较新的技术:JDK17、Spring6、SpringBoot3.3.5、SpringCloud2024、SpringCloud Alibaba2023.0.1.0。

微服务后端包含了:

  • susan-mall-common (公共文件)

  • susan-mall-gateway (网关服务)

  • susan-mall-basic (基础服务)

  • susan-mall-auth (权限服务,包含用户和权限相关的)

  • susan-mall-product (商品服务)

  • susan-mall-order (订单服务)

  • susan-mall-pay (支付服务)

  • susan-mall-member (会员服务)

  • susan-mall-marketing (营销服务)

  • susan-mall-admin(后台管理系统API)

  • susan-mall-mobile(移动端API)

这个版本在商城已有技术基础之上,又增加了:SpringCloud Gateway、WebFlux、Seata、Skywaking、OpenFeign、Loadbalancer、Sentinel、Nacos、Canal、xxl-job、Prometheus、K8S等。

图片

项目架构图:

图片

目前包含了多端代码:

  1. 服务端的网关服务和6个微服务。

  2. 后台管理系统。

  3. uniapp小程序。

商城微服务项目很复杂,包含了目前业界微服务系统中使用最主流的技术,强烈推荐一下。

无论在工作中,还是面试中,都可以作为加分项。

特别是SpringCloud Gateway中WebFlux的使用,微服务之间的异常处理,以及微服务之间的通信,都很值得一看。

3 商城系统

商城系统目前包含了:SpringBoot后端 + Vue管理后台 + uniapp小程序 ,三个端的完整代码。

商城项目中包含了:基于Docker部署教程、域名解析教程、按环境隔离、网络爬虫、推荐算法、支付宝支付、分库分表、分片算法优化、手写动态定时任务、手写通用分页组件、JWT登录验证、数据脱敏、动态workId、hanlp敏感词校验,手写分布式ID生成器、分布式限流、手写Mybatis插件、两级缓存提升性能、MQ消息通信、ES商品搜索、OSS服务对接、失败自动重试机制、接口幂等性处理、百万数据excel导出、WebSocket消息推送、用户异地登录检测、freemarker模版邮件发送、代码生成工具、重复请求自动拦截、自定义金额校验注解等等一系列功能。

使用的技术:

图片

功能亮点:

图片

商城项目无论是毕业设计,还是面试,还是实际工作中,都非常值得一看。

商城项目使用了目前非常主流的技术,手写了很多底层的代码,设计模式、自定义了很多拦截器、过滤器、转换器、监听器等,很多代码可以搬到实际的工作中。

目前星球中包含了商城项目从0~1的完整开发教程,小白也可以直接上手。

星球中有些小伙伴,通过这个项目拿到了非常不错的offer。

4. 秒杀系统

苏三的秒杀系统是专门为高并发而生的。

目前使用的技术有:SpringBoot、Redis、Redission、lua、RocketMQ、ElasticSearch、JWT、freemarker、themelaf、html、vue、element-ui等。

功能包括:商品预热、商品秒杀、分布式锁、MQ异步下单、限流、失败重试、预扣库存、数据一致性处理等。

图片

图片

涉及到了高并发的多种技术,特别是对页面静态化,倒计时、秒杀按钮控制、分布式锁、预扣库存、MQ处理、数据一致性等,会有比较大的收获。

可以帮你增加高并发的工作经验,也可以写到你的简历中。

5 刷题吧小程序

IT刷题吧是我用AI花了几天时间,设计和开发了一款小程序。

效果图如下:

图片

图片

图片

为了帮助大家能够快速的掌握使用AI开发项目的技巧,提升开发效率,能够先人一步,变成全栈开发工程师。

无论是自己接私活,还是开发公司的项目,都能够用更少的时间,写出更多,更有价值的代码。

苏三在知识星球中给小伙伴们,通过IT刷题吧项目,专门开设了一个AI开发课程。

你看完之后,会发现打开了一扇通向新世界的大门。(有很多惊喜)

这个课程会包含如下内容:

  • 如何用AI设计产品原型的?

  • 如何用AI生成小程序端和后端的代码结构的?

  • 如何用AI生成后端的表结构?

  • 如何用AI生成小程序和后端代码?

  • 如何生成一套完整的可运行的代码?

  • 如何基于图片生成想要的代码?

  • 如何搞定小程序页面中的图片问题?

  • 如何让小程序端和后端代码调通?

  • 生成的代码不理想怎么办?

  • 如果在开发过程中遇到了一些问题,用AI如何解决问题?

  • 如何生成测试数据?

  • 如何制定代码开发规范?

  • AI开发工具的使用方法

  • AI开发工具卡顿怎么办?

  • 如何运行项目?

  • 如何上线部署项目? 等等。。。

星球中会交付如下内容:

  1. IT刷题吧小程序

  2. SpringBoot后端代码

  3. 用AI开发项目的完整流程

目前已经全部开发完。

使用AI开发这个项目,从0~1的开发和部署教程。 问题答疑。 通过这个项目,你可以学到使用AI开发项目的具体方法。

如果你掌握了这些方法,开发其他的小程序绰绰有余。

这个项目有极大的价值。

授人予鱼,不如授人以渔。

6. 苏三的demo项目

这个项目包含了一些工作中常用的技术点,有很多非常有参考价值的示例。

涵盖:Spring、Mybatis、多线程、事务、常用工具、设计模式、http请求、lamda、io、excel、泛型、注解等多个方面。

图片

本项目的宗旨是分享实际工作中,非常实用的代码技巧,能够让你写出更优雅高效的代码。

此外,后面会收录一下面试中,尤其是笔试中经常会被问题到的代码片段和算法。

7. 代码生成器项目

我们用这个代码生成器,可以通过数据库表,一键直接生成controller、service、mapper、entity、菜单sql、vue页面等。

我们在日常开发中,把数据库表设计好了之后,然后通过该工具,能够快速生成一个可以直接运行的CRUD代码。

图片

毫不夸张的说,如果在项目中使用它,可以让你的开发效率快速提升,我们真的可以少写30%的代码。

在实际工作中,非常有价值。

星球中干货满满,有不少小伙伴有相见恨晚的感觉,让我动力十足。

访点击这里获取:100万QPS短链系统、复杂的微服务系统、刷题吧小程序、AI项目、商城系统、秒杀系统、代码生成工具等项目源代码、开发教程和技术答疑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏三说技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值