用开源吗做的网站可以用吗企业信息管理系统实训报告

张小明 2025/12/30 2:11:07
用开源吗做的网站可以用吗,企业信息管理系统实训报告,wordpress链接,393网站SpringBoot启动太慢#xff1f;几个优化技巧 项目越做越大#xff0c;SpringBoot启动时间从几秒变成了30多秒。 改一行代码等半分钟#xff0c;效率太低了。今天分享几个优化技巧#xff0c;亲测有效。 先找到慢在哪 优化之前#xff0c;先看看时间花在哪了。 SpringBoot …SpringBoot启动太慢几个优化技巧项目越做越大SpringBoot启动时间从几秒变成了30多秒。改一行代码等半分钟效率太低了。今天分享几个优化技巧亲测有效。先找到慢在哪优化之前先看看时间花在哪了。SpringBoot 2.4以上可以开启启动分析SpringBootApplicationpublicclassApplication{publicstaticvoidmain(String[]args){SpringApplicationappnewSpringApplication(Application.class);app.setApplicationStartup(newBufferingApplicationStartup(2048));app.run(args);}}启动后访问/actuator/startup就能看到每个步骤的耗时。常见的耗时大户包扫描范围太大自动配置太多数据源初始化MyBatis Mapper扫描优化1缩小包扫描范围// 优化前扫描整个包SpringBootApplicationpublicclassApplication{}// 优化后只扫描需要的包SpringBootApplication(scanBasePackages{com.example.controller,com.example.service,com.example.config})publicclassApplication{}包越少扫描越快。优化2排除不需要的自动配置SpringBoot会自动配置很多东西但不是都用得上SpringBootApplication(exclude{DataSourceAutoConfiguration.class,// 不用数据库时RedisAutoConfiguration.class,// 不用Redis时MongoAutoConfiguration.class,// 不用MongoDB时})publicclassApplication{}或者在配置文件里排除spring:autoconfigure:exclude:-org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration优化3延迟初始化spring:main:lazy-initialization:trueBean在第一次使用时才初始化不是启动时全部初始化。注意第一次请求会变慢生产环境慎用开发环境很适合。优化4优化MyBatis配置mybatis:configuration:lazy-loading-enabled:truemapper-locations:classpath:mapper/*.xml# 精确指定不要用**Mapper接口用Mapper注解代替包扫描// 不推荐MapperScan(com.example)// 推荐MapperpublicinterfaceUserMapper{}优化5关闭开发环境不需要的功能spring:profiles:active:dev---spring:config:activate:on-profile:dev# 开发环境关闭一些功能springdoc:api-docs:enabled:falsemanagement:endpoint:health:show-details:never优化6JVM参数开发环境追求启动快可以加这些参数java -XX:TieredStopAtLevel1\-noverify\-Dspring.jmx.enabledfalse\-jar app.jar-XX:TieredStopAtLevel1只用C1编译启动更快-noverify跳过字节码验证-Dspring.jmx.enabledfalse关闭JMX大约能提升20%左右。优化7使用DevTools热重载dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scope/dependency改代码后不用完全重启只重新加载变化的部分几秒就能生效。优化效果优化项优化前优化后缩小包扫描30s27s排除自动配置27s20s延迟初始化20s12sJVM参数12s10sDevTools10s3s从30秒到3秒效率提升10倍。开发vs生产开发环境追求启动快spring:main:lazy-initialization:true生产环境追求运行时性能spring:main:lazy-initialization:false可以用不同的配置文件区分。远程调试有时候需要连测试环境的数据库调试本地配置改成测试环境的地址就行spring:datasource:url:jdbc:mysql://测试环境IP:3306/testdb我用星空组网把本地电脑和测试环境连起来配置文件写虚拟IP就能直接连不用部署到服务器上调试启动优化效果也能立刻验证。小结启动优化的核心思路少加载、晚加载缩小包扫描范围排除不需要的自动配置延迟初始化开发环境用DevTools热重载JVM用快速启动参数先从最简单的开始试效果立竿见影。有问题评论区交流~
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

天河移动网站建设怎么做盗版网站

使用Kotaemon和Docker镜像源加速本地部署 在构建企业级智能问答系统时,很多团队都曾经历过这样的窘境:开发环境一切正常,一到测试或生产环境就“水土不服”;安装依赖耗时数小时,最终却因版本冲突导致服务无法启动&…

张小明 2025/12/30 3:29:10 网站建设

网站平台建设项目书wordpress创建菜单

连接器插拔力abaqus CAE仿真,提供原仿真 3D模型,已经处理好的CAE文件 此模型整体难度中等,适合初学者和自己有点基础的abaqus学习者。ABAQU Sim 是一款强大的工具,特别适合进行复杂的仿真分析,比如连接器的插拔力分析。…

张小明 2025/12/30 3:29:08 网站建设

做商务网站公司平台网站的策划设计

- 1 -知识背景与应用场景在技术文档撰写、学术资料整理、教育资源开发等场景中,经常需要将纸质公式、图片格式(如PNG)的公式嵌入到结构化文档,如DITA文档,中。MathML作为一种基于XML的数学标记语言,能够精准…

张小明 2025/12/30 3:29:06 网站建设

xyz域名注册局官方网站大连建设工程交易中心

第一章:量子算法的 VSCode 文档注释在开发量子计算应用时,代码可读性与团队协作效率至关重要。使用 Visual Studio Code(VSCode)编写量子算法时,良好的文档注释不仅能提升维护性,还能帮助开发者快速理解复杂…

张小明 2025/12/30 3:29:04 网站建设

wordpress 多站点方法宁波建设网站公司

GLM-4.5-FP8:能效革命让企业AI部署成本腰斩,开源大模型改写行业规则 【免费下载链接】GLM-4.5-FP8 项目地址: https://ai.gitcode.com/zai-org/GLM-4.5-FP8 导语 GLM-4.5-FP8开源大模型通过FP8量化技术与混合专家架构创新,在保持顶级…

张小明 2025/12/30 3:29:02 网站建设

宁波网站建设公司地址珠海自助建站

Excalidraw CLS控制:累积布局偏移最小化 在协作式在线白板工具日益成为远程团队核心生产力平台的今天,一个看似微小却极具破坏性的体验问题正悄然浮现——当你专注绘制架构图时,刚对齐的一组元素突然“跳走”;当AI生成的内容即将插…

张小明 2025/12/30 3:29:00 网站建设