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

为个人网站做微信服务号网站设计的内容以及步骤

为个人网站做微信服务号,网站设计的内容以及步骤,世界购物平台排行榜,大连网站建设在线云原生时代容器先行#xff0c;为了更好的拥抱云原生#xff0c;spring boot3之后#xff0c;推出了graalvm编译boot项目#xff0c;利用jvm的AOT#xff08; Ahead Of Time #xff09;运行前编译技术#xff0c;可以将javay源码直接构建成机器码二进制的文件#xff…         云原生时代容器先行为了更好的拥抱云原生spring boot3之后推出了graalvm编译boot项目利用jvm的AOT Ahead Of Time 运行前编译技术可以将javay源码直接构建成机器码二进制的文件无需jdk静态编译为class字节码运行时jre解释执行这样就无需依赖java环境运行部署到容器中可以直接启动运行。 AOT 内存占用低启动速度快可以无需 runtime 运行直接将 runtime 静态链接至最终的程序中但是无运行时性能加成不能根据程序运行情况做进一步的优化。  下面通过实例demo测试一下这个新特性。 一、搭建SpringBoot3项目 使用gradle工具构建项目项目结构如下 1、build.gradle依赖配置 (1) boot3-app配置 plugins {id java }group org.example.cn version 1.0-SNAPSHOTrepositories {maven { url https://maven.aliyun.com/repository/central/ }maven { url https://maven.aliyun.com/repository/public/ }mavenCentral() }(2) graalvm-app配置 plugins {id javaid org.springframework.boot version 3.2.6id io.spring.dependency-management version 1.1.5id org.graalvm.buildtools.native version 0.9.28 }group org.example.cn version 1.0-SNAPSHOTjava {toolchain {languageVersion JavaLanguageVersion.of(17)} }repositories {maven { url https://maven.aliyun.com/repository/central/ }maven { url https://maven.aliyun.com/repository/public/ }mavenCentral() }dependencies {implementation org.springframework.boot:spring-boot-starter-web }2、测试接口 RestController RequestMapping(/api) public class RestApi {GetMapping(/dataList)public ListString getDataList(){String d LocalDateTime.now().format(DateTimeFormatter.ofPattern(yyyy-MM-dd HH:mm:ss));String[] arr { C ,C,JAVA,GoLang,Rust,Python,d};return Arrays.stream(arr).toList();} } 二、构建native镜像 在Linux环境分别安装gradle和graalvm-jdk 1、graalvm安装 官网下载地址https://www.graalvm.org/downloads/ ssh远程到服务器下载 wget https://download.oracle.com/graalvm/17/latest/graalvm-jdk-17_linux-x64_bin.tar.gz解压至指定目录并配置环境变量 tar -zxvf graalvm-jdk-17_linux-x64_bin.tar.gz 测试环境 java -versiongu list 出现上面信息说明环境可行 2、gradle安装 官网地址Gradle | Thank you for downloading Gradle! wget https://services.gradle.org/distributions/gradle-8.8-bin.zip 下载好解压到指定目录(如果在线无法下载离线下载上传至远程服务器)配置好环境变量验证环境可用否 ​ 3、编译源码 这里为了便于演示直接将win开发号的源码上传服务器企业级应用可以使用jeknis自动化部署工具。 进入到项目根目录 cd boot3-app ​ (1) 构建jar包 ./gradlew clean ./gradlew graalvm-app:build构建成功如上图所示进入到build目录既可以看到打好的jar ls graalvm-app/build/libs/我们的目标不是打jar包提前做一次jar包构建把所需的依赖提下载好提高native构建的成功率。 (2)native构建 由于native构建需要依赖gcc编译器提前检查gcc编译器知否安装如果未安装执行下面命令安装 yum install -y gccyum install zlib-devel native-image编译可执行文件 ./gradlew graalvm-app:nativeBuild构建时间比较长大概耗时6分钟 构建好的可执行程序在build/native/nativeCompile ls graalvm-app/build/native/nativeCompile/graalvm-app就是通过native-image打包的最终可执行程序控制台直接启动 ./graalvm-app验证服务可用性
http://www.hkea.cn/news/14499902/

相关文章:

  • 网站建设与网页设计专业的wordpress翻译升级失败
  • 网站建设昆山花桥建筑资料管理规程
  • 非交互式网站可以做商城吗社区团购卖货小程序
  • 酒店品牌设计网站建设有什么网站学做标书的
  • 白山网站seo互联网彩票网站开发
  • 想做一个公司的网站去哪可以做做网站asp
  • 宁波网站搜索引擎优化新开传奇网站刚开
  • 网站广告怎么赚钱上虞建设局网站
  • 昆明高端网站建设沙洋县住房和城乡建设局网站
  • 怎么兼职做网站wordpress arduino
  • 海纳企业网站建设模板织梦网站做瀑布流方便
  • 备案时的网站名称wordpress无法导入xml
  • 外贸网站建设专业定制wordpress抽奖插件
  • 超市网站建设app制作平台推荐
  • 做英文网站的心得成都工程建设信息网站
  • 做网站卖游戏装备ipv6可以做网站吗
  • window7用jsp做的网站要什么工具企业网站推广计划书
  • 网站可以做10000件事情吗济南建设厅网站
  • 建设分销网站广安建设机械网站
  • 中国最大的建材网站a5站长网网站交易
  • 怎么用esc服务器做网站国际最新局势最新消息
  • 慈溪市建设厅网站阳朔到桂林
  • 关于建立公司网站的申请河南做网站汉狮网络
  • 专业做房地产网站建设多用户商城系统哪个好
  • 网站建设网上消费算在年费漯河网站建设(千弘网络)
  • 网站建设设计公司排名php怎么做网站快
  • 地方门户网站的推广江苏省建设档案网站
  • 爱站网长尾关键词挖掘工具让做网站策划没经验怎么办
  • 如何做网站可以吗电脑网页加速器
  • 网站图片被盗连怎么办啊东莞网站建设培训班