自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 外卖日记 - DAY5

今天完成了用户端历史订单模块、商家端订单管理模块相关业务新功能开发和已有功能优化,记录在此过程中的一些细小知识点。WebSocket 是一种网络通信协议,用于在客户端和服务器之间建立双向通信通道,允许双方实时地发送和接收消息。通过 @EnableScheduling 注解启用定时任务支持,使用 @Scheduled 注解定义定时任务。Spring Task 是 Spring 框架中用于处理任务调度(定时任务)和异步任务的模块。cron表达式是一个字符串,可以定义任务触发的时间。

2025-04-14 19:29:48 334

原创 外卖日记 - DAY4

逻辑还是比较简单的,在查询分类菜品时,如果缓存中已经存在,我们就可以从缓存中直接读取,如果缓存中不存在,我们访问数据库,并把数据存储到缓存中,以分类ID为键,查询到的对象为值。在这个过程中我们的代码直接存取的时Java对象,而Redis中只能存字符串,在这个过程中,其实一直是RedisTemplate在序列化和反序列化,在代码中配置Redis是,我们还选择了序列化器。后续今天又实现了很多CRUD,发现自己写的代码很多地方逻辑确实有漏洞,以后要多思考,考虑所有业务关系。Spring Cache基于代理实现。

2025-04-09 23:51:53 770

原创 外卖日记 - DAY3

套餐接口主要是CRUD,其实没有什么技术上的收获,主要是思维上,思考这个接口涉及到的所有数据库,想好业务中的逻辑关系,。对于Redis,也是初次接触,后续深入学习后在单独拿出来讲一下,今天就这样吧。今天就是独立实现了套餐接口和学习了Redis。最后发一下牢骚:找实习好难啊,我要死了-_-

2025-04-08 16:08:20 117

原创 外卖日记 - DAY2

核心概念有连接点、通知、切入点、切面、目标对象,通知类型有@Around、@Before、@After、@AfterReturning、@AfterThrowing。我们自定义一种注解,并在注解中保存方法类型的信息,在反射取出来,好区分方法类型。不同切面类中的执行顺序,默认看字典序,字典序小的先执行,也可以使用@Order(数字)注解来控制,数字小的先执行。使用oss云服务存储就是接收到文件后,转成字节流用oss的方法,很固定也好理解,留一下代码。注解的主要作用是对我们的程序进行标注,给类增加额外的信息。

2025-04-07 16:03:31 1498

原创 外卖项目 - DAY 1

开始学习苍穹外卖,在此过程中一起复习前面所学的知识,开此博客记录自己所学所获。

2025-04-06 13:23:11 1835

原创 SSM中的常用注解

Request即请求,可以将客户端发送的 JSON、XML 等格式的请求体数据自动绑定到 Java 对象上。Bean注入注解,默认是按照类型进行,存在多个相同类型的bean,用下面这三个注解解决。在 Restful 风格中,我们使用的就是这四种方式的衍生注解,分别为一下四种。声明bean的基础注解,下面是它的三个衍生注解,下面三个用不上时才使用它。指定参数名称,设置默认值,指定参数是否必需,绑定多个参数等。标注在数据访问类上(由于mybatis整合,用的少)限定请求方式为DELETE,一般用来删除数据。

2025-03-24 20:33:39 316

原创 迭代器源码分析

在Java中,迭代器是一种非常常用的设计模式,它提供了一种统一的方式来遍历集合中的元素,而无需了解集合的内部实现细节。下面是Java迭代器的源码以 ArrayList 类实现的迭代器为例理解。

2025-03-20 20:07:44 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除