当前位置: 首页 > article >正文

26届JAVA 学习日记——Day17

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格式的数据,会出现以下情况。
在这里插入图片描述
完善日期格式有两种方法:

  • 在属性上加上注解,对日期进行格式化(不能全局处理)。
@JSON(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime updateTime;
  • 在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。(自定义WebMvcConfiguration类继承WebMvcConfigurationSupport类)
//本质上以下代码就是定义消息转换器对象
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.kler.cn/a/415870.html

相关文章:

  • 在 Ubuntu 系统中设置静态 IP 地址,解决重启地址丢失问题
  • 基于matlab程序实现人脸识别
  • 音视频流媒体直播/点播系统EasyDSS互联网视频云平台介绍
  • 架构学习第五周--Kubernetes(一)
  • 用go语言写一个小服务
  • 【Linux】网络连接模式,VM:桥接、NAT、仅主机如何选择?
  • 网络安全实验环境的搭建
  • TopK算法
  • ScratchLLMStepByStep——从零一步一步构建大语言模型
  • 《Django 5 By Example》阅读笔记:p339-p358
  • 宠物领养平台开发:SpringBoot实战
  • 抓包之查看http basic auth认证方式
  • Python 【工具】 之 【Gradio】AI 模型展示工具的 安装、使用案例教程(一)
  • 【C#】lambda , lambda 表达式语法
  • 【大模型周边】Learn to Rank排序算法(Listwise Learning-to-Rank)
  • Python制表符\t的原理、制表符的使用
  • jvm-46-jvm Thread Dump 线程的信息获取+可视分析化工具 FastThread
  • 大语言模型压缩技术;推理优化技术;SparseGPT算法;GPTQ算法
  • 第三十天 NODE.js的使用 node 编写登录页面 文件管理 数据库互联 以及 相应的安全问题
  • HTML 季节动态计时器工具
  • 代理IP与百度在信息时代的交互
  • qt QProxyStyle详解
  • 早鸟票开启:2025年计算机应用、图像处理与视觉算法国际学术会议(CAIPVA2025)
  • AI与ArcGIS Pro的地理空间分析和可视化
  • Modbus--Modbus TCP与TCP Socket之间区别
  • RAG (Retrieval Augmented Generation) 检索增强和生成