小编Ant*_*nev的帖子

Spring Boot 2中缺少TomcatEmbeddedServletContainerFactory

我有Spring Boot应用程序版本1.5.x,它正在使用org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory,我正在尝试将其迁移到Spring Boot 2,但该应用程序无法编译,尽管它具有依赖性org.springframework.boot:spring-boot-starter-tomcat.编译器发出以下错误:

error: package org.springframework.boot.context.embedded.tomcat
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

53
推荐指数
3
解决办法
3万
查看次数

String串联是否经过优化以使用现有的StringBuilders?

我有以下代码:

StringBuilder str = new StringBuilder("foo");
for(Field f : fields){
    str.append("|" + f);
}
str.append("|" + bar);
String result = str.toString();
Run Code Online (Sandbox Code Playgroud)

我知道编译器会优化字符串连接"|" + f并用StringBuilder替换它.但是,是否会创建一个新的StringBuilder,或者现有的str将在Java 8中使用?Java 9怎么样?

java performance java-8 java-9

22
推荐指数
2
解决办法
2482
查看次数

标签 统计

java ×2

java-8 ×1

java-9 ×1

performance ×1

spring ×1

spring-boot ×1