贵州铁路投资建设网站app营销的特点与优势

张小明 2026/1/12 5:57:07
贵州铁路投资建设网站,app营销的特点与优势,网站备案号的链接,中文网站建设设计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进行投诉反馈,一经查实,立即删除!

用宝塔给远程网站做备份swing做网站

提升Ubuntu系统图形化体验的实用指南 在使用Ubuntu系统时,我们常常希望能够优化其图形化体验,以满足不同的需求和偏好。本文将从多个方面入手,为你介绍一系列实用的技巧和方法,包括提升可访问性、更换屏幕保护程序、添加新的屏幕保护、动画化桌面背景、配置双显示器以及连…

张小明 2026/1/1 10:17:58 网站建设

北京网站推广排名服务网站怎么收费的

TCP协议深度解析:从报文格式到连接管理 引言 传输控制协议(Transmission Control Protocol,TCP)是互联网协议套件(TCP/IP)中最重要的传输层协议之一。自1974年由Vint Cerf和Bob Kahn提出以来,TC…

张小明 2026/1/11 6:02:25 网站建设

公司网站如何进入后台古典网站建设欣赏

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个电商产品3D展示动画生成器。功能需求:1. 上传产品3D模型自动生成旋转展示动画 2. 支持添加产品亮点标注动画 3. 可调整动画速度与视角 4. 一键生成产品拆解动画…

张小明 2026/1/1 17:10:55 网站建设

一般设计网站页面用什么软件做wordpress个人简历

科技与性价比的完美结合,让降噪耳机从高端奢侈品成为了大众日常工具。无论是在嘈杂的地铁上、喧闹的办公室中,还是长途飞行的旅程中,一款优秀的降噪耳机都能为你创造一片宁静的听觉空间。2025年,中国耳机品牌凭借卓越的技术实力和…

张小明 2026/1/1 16:20:03 网站建设

北京人才招聘网站网站动态和静态的区别

第一章:Dify 1.7.0 的音频降噪处理Dify 1.7.0 引入了全新的音频预处理模块,显著提升了语音识别场景下的输入质量。该版本集成了基于深度学习的实时降噪算法,能够有效过滤背景噪音、风声及电子设备干扰,适用于语音助手、会议记录和…

张小明 2026/1/2 15:50:54 网站建设

一起作做业网站眉山北京网站建设

企业数字化转型进程中,80%以上的核心数据以PDF、Word、扫描件等非结构化形式存在。然而,大语言模型在处理这些文档时却频频"翻车"——表格识别错位、跨页内容断裂、手写字符无法辨认。这些技术瓶颈不仅拖累了知识库构建效率,更让企…

张小明 2026/1/2 9:35:09 网站建设