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 目录)中读取的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/925807.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

工控网络安全系列一

工控网络安全 框架图 工业协议、PLC 工业网络安全危机国家安全 工控安全漏洞 禁止出口的技术壁垒&#xff0c;能源、电力、水处理成为重点攻击的安全 对抗和利益 国家、利益集团、民间 4层 工控安全基础设施&#xff1a; 工控网络安全和传统网络安全 工业安全病毒介绍 工业控…

springboot338it职业生涯规划系统--论文pf(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;it职业生涯规划系统的设计与实现 摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以…

技术创新与人才培养并重 软通动力子公司鸿湖万联亮相OpenHarmony人才生态大会

11月27日&#xff0c;由开放原子开源基金会指导&#xff0c;OpenHarmony项目群工作委员会主办的OpenHarmony人才生态大会2024在武汉隆重举办。软通动力子公司鸿湖万联作为OpenHarmony项目群A类捐赠人应邀出席。大会期间&#xff0c;鸿湖万联不仅深度参与了OpenHarmony人才生态年…

YOLOv2 (You Only Look Once Version 2)

YOLOv2 (You Only Look Once Version 2)&#xff0c;也称为 YOLO9000&#xff0c;是目标检测算法 YOLO&#xff08;You Only Look Once&#xff09;系列的第二个版本。它在 YOLOv1 的基础上进行了很多改进&#xff0c;以提高检测精度&#xff0c;特别是在小物体检测和多类别检测…

STM32--MAP文件

C语言源代码到目标文件的分析过程&#xff1a; 预处理操作&#xff1a;执行宏替换、条件编译以及包含指定的文件 hello.i&#xff1a;预处理后文件 编译&#xff1a;进行机器翻译产出 hello.s&#xff1a;汇编文件 hello.o&#xff1a;可重定位目标文件&#xff08;机器码文件&…

DevOps帮助数字化转型的5种方式

​数字化转型是利用数字化技术&#xff08;如大数据、云计算、人工智能等&#xff09;来推动企业组织转变业务模式&#xff0c;组织架构&#xff0c;企业文化等的变革措施&#xff0c;如衍生出的智能制造、智慧城市等概念&#xff0c;是当下很多企业正在实施的变革措施。 DevO…

电池建模 003- Behavioral battery mode行为电池模型入门学习

1、概要 库文件位置: Simscape / Battery / Cells 行为电池模型 电池块表示一个简单的电池模型。您可以选择暴露充电输出端口和电池的热端口。 要测量电池的内部电荷水平&#xff0c;在主菜单中&#xff0c;将“暴露充电测量端口”设置为“是”。此操作会暴露一个额外的物理信…

雨晨 Windows Server 2025 数据中心 极简 26311.5000

文件: 雨晨 Windows Server 2025 数据中心 极简 26311.5000 install.esd 大小: 1740910278 字节 修改时间: 2024年11月29日, 星期五, 19:00:20 MD5: 5B946B9DED569E04917E804B25A0F736 SHA1: E78BB430B3E0397F6ACFEB821CF85EA7CFB5A00F CRC32: B3F76BD7 常规制作旨在测试YCDIS…

杰发科技AC7803——不同晶振频率时钟的配置

计算公式 PLL_POSDIV [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62] PLL_PREDIV_1 1 2 4 USE_XTAL 24M SYSCLK_FREQ 64M SYSCLK_DIVIDER 1 VCO USE_XTAL*…

【嵌入式——QT】QT制作安装包

第一步 QT程序写好之后&#xff0c;编译release版本 第二步 拿到release生成的.exe文件 第三步 新建文件夹deploy 第四步 将.exe文件复制到deploy目录下 第五步 在该目录下输入cmd指令&#xff0c;回车 第六步 在打开的命令窗口下输入 windeployqt TegNetCom_1.0.…

【解决安全扫描漏洞】---- 检测到目标站点存在 JavaScript 框架库漏洞

1. 漏洞结果 JavaScript 框架或库是一组能轻松生成跨浏览器兼容的 JavaScript 代码的工具和函数。如果网站使用了存在漏洞的 JavaScript 框架或库&#xff0c;攻击者就可以利用此漏洞来劫持用户浏览器&#xff0c;进行挂马、XSS、Cookie劫持等攻击。 1.1 漏洞扫描截图 1.2 具体…

C/C++ 数据结构与算法【线性表】 顺序表+链表详细解析【日常学习,考研必备】带图+详细代码

1&#xff09;线性表的定义 线性表&#xff08;List&#xff09;&#xff1a;零个或多个数据元素的有限序列。 线性表的数据集合为{a1,a2,…,an}&#xff0c;假设每个元素的类型均为DataType。其中&#xff0c;除第一个元素a1外&#xff0c;每一个元素有且只有一个直接前驱元素…

回文链表(java)

什么是回文链表 回文链表是指一个链表&#xff0c;其节点值从前往后和从后往前读是相同的。例如&#xff0c;链表 1->2->3->2->1 就是一个回文链表&#xff0c;因为无论从头到尾还是从尾到头读&#xff0c;节点值都是一样的 题目描述&#xff1a; 给你一个单链表…

nVisual可视化资源管理工具

nVisual主要功能 支持自定义层次化的场景结构 与物理世界结构一致&#xff0c;从全国到区域、从室外到室内、从机房到设备。 支持自定义多种空间场景 支持图片、CAD、GIS、3D等多种可视化场景搭建。 丰富的模型库 支持图标、机柜、设备、线缆等多种资源对象创建。 资源可…

Java基础——泛型(2) # Integer-128陷阱

在上一篇博客里解释了什么是泛型的定义,本篇笔记来更进一步的介绍泛型的内容。 Java基础——泛型定义https://blog.csdn.net/2301_78566776/article/details/144022022?spm1001.2014.3001.5502 补充&#xff1a;128陷阱 128陷阱是Java编程中的一个常见现象&#xff0c;主要涉…

【Webgl_glslThreejs】制作流水效果/毛玻璃效果材质

效果预览 shadertory源码 source&#xff1a; https://www.shadertoy.com/view/lldyDs 材质代码 import { DoubleSide, ShaderChunk, ShaderMaterial, TextureLoader } from "three"; /** * * source https://www.shadertoy.com/view/lldyDs */export default fu…

[已解决]Visual Studio 2022中如何同时打开多个项目多个独立窗口

同时运行两个VS2022程序&#xff0c;即点击运行Visual Studio 2022.exe后&#xff0c;再点击运行一次运行Visual Studio 2022.exe&#xff0c;效果如图

Windows安装Node.js

当出现这个的时候&#xff0c;是说明没有安装Node.js。 Node.js安装包及源码下载地址为&#xff1a;Node.js — Download Node.js Package Manager&#xff1a; 使用系统自带的包管理工具&#xff08;如 apt、yum、brew&#xff09;安装。自动管理依赖和更新&#xff0c;适合命…

SVL-Adapter: Self-Supervised Adapter for Vision-Language Pretrained Models

当前的问题 CLIP和CLIP-Adapter等方法的一个主要局限性是&#xff0c;它们没有对视觉编码器所编码的底层表示进行显著的修改。原因很简单&#xff1a;微调大型模型需要大量的监督&#xff0c;这在低监督学习设置中是很难获得的。如果下游分类任务的图像来自与互联网常见图像相…

MySQL之创建和管理表

目录 1. MySQL中的数据类型​编辑​编辑 2. 创建和管理数据库 方式1&#xff1a;创建数据库 方式2&#xff1a;创建数据库并指定字符集 方式3&#xff1a;判断数据库是否已经存在&#xff0c;不存在则创建数据库&#xff08; 推荐 &#xff09; 总结 2.2 使用数据库 查看当…