26届JAVA 学习日记——Day17

server/2024/11/30 18:00:35/

2024.11.29 周五
今天把苍穹外卖的项目做完啦,准备开始做新的AI项目,今天的时间主要在修改简历,超级简历现在要收费,自己Word慢慢改真的很耗时间。

八股

今日暂无该内容学习

算法

今日暂无该内容学习

项目

苍穹外卖-完结

LocalDateTime.now().with(LocalTime.MIN)

LocalDateTime.now()会返回当前日期和时间,如:

2024-11-29T20:39:15.494361800

.with(LocalTime.MIN)将该日期时间中的时间部分设置为一天中的最小时间,如:

2024-11-29T00:00

苍穹外卖中涉及的时间的地方有:创建/修改时间(日期+时间),数据统计中的日期(日期)。

若直接传递LocalDateTime格式的数据,会出现以下情况。
在这里插入图片描述
完善日期格式有两种方法:

  • 在属性上加上注解,对日期进行格式化(不能全局处理)。
java">@JSON(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime updateTime;
  • 在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。(自定义WebMvcConfiguration类继承WebMvcConfigurationSupport类)
java">//本质上以下代码就是定义消息转换器对象
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters){log.info("扩展消息转换器...")//创建一个消息转换器对象MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();//需要将消息转换器设置一个对象转换器,对象转换器可以将Java对象序列化为json数据converter.setObjectMapper(new JacksonObjectMapper());//将自己的消息转换器加入容器中converters.add(0, converter);
}

在Spring框架中,List<HttpMessageConverter<?>> 是一个列表,它包含了多个 HttpMessageConverter 的实例。HttpMessageConverter 接口是Spring MVC中的核心组件之一,用于转换HTTP请求和响应。具体来说,它负责将HTTP请求体转换为Java对象,以及将Java对象转换为HTTP响应体。

validOrderCount.doubleValue()

在Java中,doubleValue() Number类及其子类(如 Integer, Long, Float, Double 等)的一个方法。这个方法返回 Number 对象的基本类型 double 值。

在数据统计中,计算有效订单率的时候,可以通过该方法将数据转成 double 进行 / 操作。

InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("template/运营数据报表模板.xlsx")

  • this.getClass():获取当前对象的类对象。
  • .getClassLoader():获取与当前类对象关联的类加载器。
  • .getResourceAsStream(String name):通过类加载器获取指定名称的资源作为 InputStream。这个资源是从类路径(通常是项目的 src/main/resources 目录)中读取的。

http://www.ppmy.cn/server/146208.html

相关文章

AI开发-自然语言处理工具包-NumPy

1 需求 NLTK :: Natural Language Toolkit 2 接口 3 示例 4 参考资料

【机器学习】机器学习的基本分类-监督学习-逻辑回归-对数似然损失函数(Log-Likelihood Loss Function)

对数似然损失函数&#xff08;Log-Likelihood Loss Function&#xff09; 对数似然损失函数是机器学习和统计学中广泛使用的一种损失函数&#xff0c;特别是在分类问题&#xff08;例如逻辑回归、神经网络&#xff09;中应用最为广泛。它基于最大似然估计原理&#xff0c;通过…

智能云在线编辑网站(完结篇)

开始及初步计划 1.前端tiptip编辑器框架vue3 2.后端Pythonflaskmysql 3.大模型调用&#xff1a;飞桨系列&#xff08;ppasr&#xff09; 前言&#xff1a;以此篇谨记从软件杯到天津生成式ai答辩过程及结束。 『如蚍蜉见青天&#xff0c;双肩难挑日月』&#xff0c;感叹世事多…

【Linux】指令合集

Linux指令合集 一、基本操作指令 ls&#xff1a;罗列出当前路径下所有的文件名。 常见选项&#xff1a; ls -a&#xff1a;显示所有文件&#xff0c;包括隐藏文件&#xff08;以“.”开头的文件&#xff09;。例如&#xff0c;在查看包含配置文件&#xff08;通常为隐藏文件&a…

leetcode - LRU缓存

什么是 LRU LRU (最近最少使用算法), 最早是在操作系统中接触到的, 它是一种内存数据淘汰策略, 常用于缓存系统的淘汰策略. LRU算法基于局部性原理, 即最近被访问的数据在未来被访问的概率更高, 因此应该保留最近被访问的数据. 最近最少使用的解释 LRU (最近最少使用算法), 中…

代码随想录第十一天|栈与队列part02--150.逆波兰表达式求值、239.滑动窗口最大值、347.前k个高频元素、栈与队列总结篇

150.逆波兰表达式求值&#xff08;150.逆波兰表达式求值&#xff09; 题目分析&#xff1a; 计算逆波兰表达式&#xff08;后缀表达式&#xff1a;左右中&#xff09;的值&#xff0c;算符仅包含四则运算&#xff0c;操作数为一个整数或另一个表达式&#xff0c;整数除法向零…

多头注意力机制:从原理到应用的全面解析

目录 什么是多头注意力机制&#xff1f; 原理解析 1. 注意力机制的核心公式 2. 多头注意力的扩展 为什么使用多头注意力&#xff1f; 实际应用 1. Transformer中的应用 2. NLP任务 3. 计算机视觉任务 PyTorch 实现示例 总结 近年来&#xff0c;“多头注意力机制&…

【bug】AttributeError: module ‘openai‘ has no attribute ‘error’

【bug】AttributeError: module ‘openai’ has no attribute error’ 环境 openai 1.12.0详情 在处理 openai 请求异常的时候弹出该错误。 import openai# 错误 except openai.error.RateLimitError as e:xxx原因是新版 openai 库改变了API请求异常处理类的导入路径。 解…