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

Spring6笔记(五):国际化、数据校验、提前编译

九、国际化:i18n

9.1 i18n概述

9.2 Java国际化

9.3 Spring6国际化

十、数据校验:Validation

10.1 Spring Validation 概述

10.2 实验一:通过 validator 接口实现

10.3 实验三:Bean Validation 注解

10.4 实验四:实现自定义校验

十一、提前编译:AOT(Spring6 的新特性)

提前编译:AOT,可以让速度更快

AOT 是一种编译方式。 

11.1 AOT 概述

11.1 JIT 和 AOT的区别

 

 


 

11.1.2 Graalvm

 

11.2.3 Native Image(本地镜像)

11.2 演示 Native Image 构建过程

11.2.1 GraalVM 安装

(1)下载 GraalVM

官网:https://www.graalvm.org/downloads/

(2)配置环境变量

(3)安装 native-image 插件

11.2.2 安装 C++ 的编译环境

(1)下载 Visual Studio 安装软件

官网:https://visualstudio.microsoft.com/zh-hans/downloads

(2)安装 Visual Studio

(3)添加 Visual Studio 环境变量

(4)打开工具,在工具中操作

11.2.3 编写代码,构建 Native Image

(1)编写 Java 代码

User.java

public class User {public static void main(String[] args) {System.out.println("Hello Graalvm");}
}

 

(2)复制文件到目录,执行编译

()执行构建的文件

相关文章:

  • Go-zero(api部分)
  • 导航【面试准备】
  • LLM多模态——GPT-4o改变人机交互的多模式 AI 模型应用
  • Predictable MDP Abstraction for Unsupervised Model-Based RL
  • Java面试题集
  • day16|二叉树的属性
  • Android App启动流程和源码详解
  • Flutter 中的 LicensePage 小部件:全面指南
  • 基于transformers框架实践Bert系列2--命名实体识别
  • 【因果推断从入门到精通二】随机实验3
  • 求第 N 个泰波那契数 | 动态规划
  • 教你用U-Mail搭建一个企业邮箱系统
  • ArcGIS Maps SDK for JS:使用queryFeatures方法查询 FeatureLayer 中符合条件的要素
  • 深入浅出:探索堆内存与分配器的奥秘
  • Vue.js Promise 与 async/await 的比较
  • android图片蒙层
  • Computed property XXX was assigned to but it has no setter
  • create-react-app项目添加less配置
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Linux Process Manage
  • linux安装openssl、swoole等扩展的具体步骤
  • Making An Indicator With Pure CSS
  • mongodb--安装和初步使用教程
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 从零搭建Koa2 Server
  • 分类模型——Logistics Regression
  • 聊聊flink的TableFactory
  • 使用docker-compose进行多节点部署
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 移动端解决方案学习记录
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​虚拟化系列介绍(十)
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #define
  • #图像处理
  • $.each()与$(selector).each()
  • ${ }的特别功能
  • (02)Hive SQL编译成MapReduce任务的过程
  • (4) PIVOT 和 UPIVOT 的使用
  • (a /b)*c的值
  • (C语言)逆序输出字符串
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (十八)SpringBoot之发送QQ邮件
  • (十七)Flink 容错机制
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)JPA - JQPL 实现增删改查
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net 验证控件和javaScript的冲突问题