Springboot3.3.5 启动流程(源码分析)

一图搞懂 SpringBoot 启动流程(清晰明了):

请添加图片描述

createWebServer (ServletWebApplicationContext)流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

finishBeanFactoryInitialization(ServletWebApplicationContext)Bean装配流程

在这里插入图片描述真正干活的: preInstantiateSingletons
在这里插入图片描述

通过日志观察启动执行顺序请添加图片描述


MyAppListener starting===: 1
MyAppListener environmentPrepared===: 2.   ____          _            __ _ _/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/  ___)| |_)| | | | | || (_| |  ) ) ) )'  |____| .__|_| |_|_| |_\__, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot ::                (v3.3.5)MyAppListener contextPrepared===: 3
2024-11-08T16:08:38.927+08:00  INFO 8584 --- [           main] xxx.lq.boot.BootSampleApp                : Starting BootSampleApp using Java 17.0.5 with PID 8584 (H:\xxxJava\spring-boot-3.3.5\spring-boot\DemoBoot\build\classes\java\main started by xxx in H:\xxxJava\spring-boot-3.3.5\spring-boot)
2024-11-08T16:08:38.939+08:00  INFO 8584 --- [           main] xxx.lq.boot.BootSampleApp                : No active profile set, falling back to 1 default profile: "default"
MyAppListener contextLoaded===: 4
2024-11-08T16:08:40.129+08:00  WARN 8584 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.ws.config.annotation.DelegatingWsConfiguration' of type [org.springframework.ws.config.annotation.DelegatingWsConfiguration$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [annotationActionEndpointMapping] is declared through a non-static factory method on that class; consider declaring it as static instead.
2024-11-08T16:08:40.175+08:00  INFO 8584 --- [           main] .w.s.a.s.AnnotationActionEndpointMapping : Supporting [WS-Addressing August 2004, WS-Addressing 1.0]
MyBeanProcessor afterPropertiesSet========5
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat===count:1
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat===count:1
MyBeanProcessor postProcessBeforeInitialization========, bean name: tomcatServletWebServerFactory===count:2
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration===count:3
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration===count:3
MyBeanProcessor postProcessBeforeInitialization========, bean name: websocketServletWebServerCustomizer===count:4
MyBeanProcessor postProcessAfterInitialization========, bean name: websocketServletWebServerCustomizer===count:4
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration===count:5
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration===count:5
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.context.properties.BoundConfigurationProperties===count:6
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.context.properties.BoundConfigurationProperties===count:6
MyBeanProcessor postProcessBeforeInitialization========, bean name: server-org.springframework.boot.autoconfigure.web.ServerProperties===count:7
MyBeanProcessor postProcessAfterInitialization========, bean name: server-org.springframework.boot.autoconfigure.web.ServerProperties===count:7
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.ssl-org.springframework.boot.autoconfigure.ssl.SslProperties===count:8
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.ssl-org.springframework.boot.autoconfigure.ssl.SslProperties===count:8
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration===count:9
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration===count:9
MyBeanProcessor postProcessBeforeInitialization========, bean name: fileWatcher===count:10
MyBeanProcessor postProcessAfterInitialization========, bean name: fileWatcher===count:10
MyBeanProcessor postProcessBeforeInitialization========, bean name: sslPropertiesSslBundleRegistrar===count:11
MyBeanProcessor postProcessAfterInitialization========, bean name: sslPropertiesSslBundleRegistrar===count:11
MyBeanProcessor postProcessBeforeInitialization========, bean name: sslBundleRegistry===count:12
MyBeanProcessor postProcessAfterInitialization========, bean name: sslBundleRegistry===count:12
MyBeanProcessor postProcessBeforeInitialization========, bean name: servletWebServerFactoryCustomizer===count:13
MyBeanProcessor postProcessAfterInitialization========, bean name: servletWebServerFactoryCustomizer===count:13
MyBeanProcessor postProcessBeforeInitialization========, bean name: tomcatServletWebServerFactoryCustomizer===count:14
MyBeanProcessor postProcessAfterInitialization========, bean name: tomcatServletWebServerFactoryCustomizer===count:14
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration===count:15
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration===count:15
MyBeanProcessor postProcessBeforeInitialization========, bean name: tomcatWebServerFactoryCustomizer===count:16
MyBeanProcessor postProcessAfterInitialization========, bean name: tomcatWebServerFactoryCustomizer===count:16
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration===count:17
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration===count:17
MyBeanProcessor postProcessBeforeInitialization========, bean name: localeCharsetMappingsCustomizer===count:18
MyBeanProcessor postProcessAfterInitialization========, bean name: localeCharsetMappingsCustomizer===count:18
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration===count:19
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration===count:19
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration===count:20
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration===count:20
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration===count:21
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration===count:21
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties===count:22
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties===count:22
MyBeanProcessor postProcessBeforeInitialization========, bean name: dispatcherServlet===count:23
MyBeanProcessor postProcessAfterInitialization========, bean name: dispatcherServlet===count:23
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties===count:24
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties===count:24
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration===count:25
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration===count:25
MyBeanProcessor postProcessBeforeInitialization========, bean name: multipartConfigElement===count:26
MyBeanProcessor postProcessAfterInitialization========, bean name: multipartConfigElement===count:26
MyBeanProcessor postProcessBeforeInitialization========, bean name: dispatcherServletRegistration===count:27
MyBeanProcessor postProcessAfterInitialization========, bean name: dispatcherServletRegistration===count:27
MyBeanProcessor postProcessBeforeInitialization========, bean name: errorPageCustomizer===count:28
MyBeanProcessor postProcessAfterInitialization========, bean name: errorPageCustomizer===count:28
MyBeanProcessor postProcessAfterInitialization========, bean name: tomcatServletWebServerFactory===count:28
2024-11-08T16:08:40.584+08:00  INFO 8584 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 8080 (http)
2024-11-08T16:08:40.587+08:00  INFO 8584 --- [           main] o.a.catalina.core.AprLifecycleListener   : An older version [1.2.34] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [2.0.5]
2024-11-08T16:08:40.588+08:00  INFO 8584 --- [           main] o.a.catalina.core.AprLifecycleListener   : Loaded Apache Tomcat Native library [1.2.34] using APR version [1.7.0].
2024-11-08T16:08:40.591+08:00  INFO 8584 --- [           main] o.a.catalina.core.AprLifecycleListener   : OpenSSL successfully initialized [OpenSSL 1.1.1o  3 May 2022]
2024-11-08T16:08:40.604+08:00  INFO 8584 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2024-11-08T16:08:40.605+08:00  INFO 8584 --- [           main] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.31]
2024-11-08T16:08:40.697+08:00  INFO 8584 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2024-11-08T16:08:40.700+08:00  INFO 8584 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1690 ms
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.webservices.WebServicesAutoConfiguration===count:29
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.webservices.WebServicesAutoConfiguration===count:29
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.webservices-org.springframework.boot.autoconfigure.webservices.WebServicesProperties===count:30
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.webservices-org.springframework.boot.autoconfigure.webservices.WebServicesProperties===count:30
MyBeanProcessor postProcessBeforeInitialization========, bean name: messageDispatcherServlet===count:31
MyBeanProcessor postProcessAfterInitialization========, bean name: messageDispatcherServlet===count:31
MyBeanProcessor postProcessBeforeInitialization========, bean name: requestContextFilter===count:32
MyBeanProcessor postProcessAfterInitialization========, bean name: requestContextFilter===count:32
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration===count:33
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration===count:33
MyBeanProcessor postProcessBeforeInitialization========, bean name: formContentFilter===count:34
MyBeanProcessor postProcessAfterInitialization========, bean name: formContentFilter===count:34
MyBeanProcessor postProcessBeforeInitialization========, bean name: characterEncodingFilter===count:35
MyBeanProcessor postProcessAfterInitialization========, bean name: characterEncodingFilter===count:35
MyAppAware setBeanName========6
MyAppAware setBeanClassLoader========7==========classloaderapp
MyAppAware setBeanFactory========8
MyAppAware setEnvironment========9
MyAppAware setEmbeddedValueResolver========10
MyAppAware setResourceLoader========11
MyAppAware setApplicationEventPublisher========12
MyAppAware setMessageSource========13
MyAppAware setApplicationStartup========14
MyAppAware setApplicationContext========15
MyBeanProcessor postProcessBeforeInitialization========, bean name: myAppAware===count:36
MyBeanProcessor postProcessAfterInitialization========, bean name: myAppAware===count:36
MyBeanProcessor postProcessBeforeInitialization========, bean name: bootSampleApp===count:37
MyBeanProcessor postProcessAfterInitialization========, bean name: bootSampleApp===count:37
MyBeanProcessor postProcessBeforeInitialization========, bean name: demoController===count:38
MyBeanProcessor postProcessAfterInitialization========, bean name: demoController===count:38
MyBeanProcessor postProcessBeforeInitialization========, bean name: myAppEventListener===count:39
MyBeanProcessor postProcessAfterInitialization========, bean name: myAppEventListener===count:39
MyBeanProcessor postProcessBeforeInitialization========, bean name: myApplicationRunner===count:40
MyBeanProcessor postProcessAfterInitialization========, bean name: myApplicationRunner===count:40
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.AutoConfigurationPackages===count:41
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.AutoConfigurationPackages===count:41
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration===count:42
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration===count:42
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter===count:43
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar.methodValidationExcludeFilter===count:43
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration===count:44
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration===count:44
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration===count:45
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration===count:45
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration===count:46
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration===count:46
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties===count:47
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.task.execution-org.springframework.boot.autoconfigure.task.TaskExecutionProperties===count:47
MyBeanProcessor postProcessBeforeInitialization========, bean name: threadPoolTaskExecutorBuilder===count:48
MyBeanProcessor postProcessAfterInitialization========, bean name: threadPoolTaskExecutorBuilder===count:48
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorBuilderConfiguration===count:49
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorBuilderConfiguration===count:49
MyBeanProcessor postProcessBeforeInitialization========, bean name: taskExecutorBuilder===count:50
MyBeanProcessor postProcessAfterInitialization========, bean name: taskExecutorBuilder===count:50
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration===count:51
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration===count:51
MyBeanProcessor postProcessBeforeInitialization========, bean name: simpleAsyncTaskExecutorBuilder===count:52
MyBeanProcessor postProcessAfterInitialization========, bean name: simpleAsyncTaskExecutorBuilder===count:52
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration===count:53
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration===count:53
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration===count:54
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration===count:54
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration===count:55
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration===count:55
MyBeanProcessor postProcessBeforeInitialization========, bean name: error===count:56
MyBeanProcessor postProcessAfterInitialization========, bean name: error===count:56
MyBeanProcessor postProcessBeforeInitialization========, bean name: beanNameViewResolver===count:57
MyBeanProcessor postProcessAfterInitialization========, bean name: beanNameViewResolver===count:57
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.web-org.springframework.boot.autoconfigure.web.WebProperties===count:58
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.web-org.springframework.boot.autoconfigure.web.WebProperties===count:58
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration===count:59
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration===count:59
MyBeanProcessor postProcessBeforeInitialization========, bean name: conventionErrorViewResolver===count:60
MyBeanProcessor postProcessAfterInitialization========, bean name: conventionErrorViewResolver===count:60
MyBeanProcessor postProcessBeforeInitialization========, bean name: errorAttributes===count:61
MyBeanProcessor postProcessAfterInitialization========, bean name: errorAttributes===count:61
MyBeanProcessor postProcessBeforeInitialization========, bean name: basicErrorController===count:62
MyBeanProcessor postProcessAfterInitialization========, bean name: basicErrorController===count:62
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter===count:63
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter===count:63
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration===count:64
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration===count:64
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcConversionService===count:65
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcConversionService===count:65
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcResourceUrlProvider===count:66
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcResourceUrlProvider===count:66
MyBeanProcessor postProcessBeforeInitialization========, bean name: welcomePageHandlerMapping===count:67
MyBeanProcessor postProcessAfterInitialization========, bean name: welcomePageHandlerMapping===count:67
MyBeanProcessor postProcessBeforeInitialization========, bean name: welcomePageNotAcceptableHandlerMapping===count:68
MyBeanProcessor postProcessAfterInitialization========, bean name: welcomePageNotAcceptableHandlerMapping===count:68
MyBeanProcessor postProcessBeforeInitialization========, bean name: localeResolver===count:69
MyBeanProcessor postProcessAfterInitialization========, bean name: localeResolver===count:69
MyBeanProcessor postProcessBeforeInitialization========, bean name: themeResolver===count:70
MyBeanProcessor postProcessAfterInitialization========, bean name: themeResolver===count:70
MyBeanProcessor postProcessBeforeInitialization========, bean name: flashMapManager===count:71
MyBeanProcessor postProcessAfterInitialization========, bean name: flashMapManager===count:71
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcValidator===count:72
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcValidator===count:72
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcContentNegotiationManager===count:73
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcContentNegotiationManager===count:73
MyBeanProcessor postProcessBeforeInitialization========, bean name: requestMappingHandlerMapping===count:74
MyBeanProcessor postProcessAfterInitialization========, bean name: requestMappingHandlerMapping===count:74
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcPatternParser===count:75
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcPatternParser===count:75
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcUrlPathHelper===count:76
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcUrlPathHelper===count:76
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcPathMatcher===count:77
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcPathMatcher===count:77
MyBeanProcessor postProcessBeforeInitialization========, bean name: viewControllerHandlerMapping===count:78
MyBeanProcessor postProcessAfterInitialization========, bean name: viewControllerHandlerMapping===count:78
MyBeanProcessor postProcessBeforeInitialization========, bean name: beanNameHandlerMapping===count:79
MyBeanProcessor postProcessAfterInitialization========, bean name: beanNameHandlerMapping===count:79
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration===count:80
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration===count:80
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration===count:81
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration===count:81
MyBeanProcessor postProcessBeforeInitialization========, bean name: stringHttpMessageConverter===count:82
MyBeanProcessor postProcessAfterInitialization========, bean name: stringHttpMessageConverter===count:82
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration===count:83
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration===count:83
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration===count:84
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration===count:84
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration===count:85
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration===count:85
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration===count:86
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration===count:86
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties===count:87
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties===count:87
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration===count:88
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration===count:88
MyBeanProcessor postProcessBeforeInitialization========, bean name: parameterNamesModule===count:89
MyBeanProcessor postProcessAfterInitialization========, bean name: parameterNamesModule===count:89
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonMixinConfiguration===count:90
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonMixinConfiguration===count:90
MyBeanProcessor postProcessBeforeInitialization========, bean name: jsonMixinModuleEntries===count:91
MyBeanProcessor postProcessAfterInitialization========, bean name: jsonMixinModuleEntries===count:91
MyBeanProcessor postProcessBeforeInitialization========, bean name: jsonMixinModule===count:92
MyBeanProcessor postProcessAfterInitialization========, bean name: jsonMixinModule===count:92
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration===count:93
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration===count:93
MyBeanProcessor postProcessBeforeInitialization========, bean name: jsonComponentModule===count:94
MyBeanProcessor postProcessAfterInitialization========, bean name: jsonComponentModule===count:94
MyBeanProcessor postProcessBeforeInitialization========, bean name: standardJacksonObjectMapperBuilderCustomizer===count:95
MyBeanProcessor postProcessAfterInitialization========, bean name: standardJacksonObjectMapperBuilderCustomizer===count:95
MyBeanProcessor postProcessBeforeInitialization========, bean name: jacksonObjectMapperBuilder===count:96
MyBeanProcessor postProcessAfterInitialization========, bean name: jacksonObjectMapperBuilder===count:96
MyBeanProcessor postProcessBeforeInitialization========, bean name: jacksonObjectMapper===count:97
MyBeanProcessor postProcessAfterInitialization========, bean name: jacksonObjectMapper===count:97
MyBeanProcessor postProcessBeforeInitialization========, bean name: mappingJackson2HttpMessageConverter===count:98
MyBeanProcessor postProcessAfterInitialization========, bean name: mappingJackson2HttpMessageConverter===count:98
MyBeanProcessor postProcessBeforeInitialization========, bean name: messageConverters===count:99
MyBeanProcessor postProcessAfterInitialization========, bean name: messageConverters===count:99
MyBeanProcessor postProcessBeforeInitialization========, bean name: routerFunctionMapping===count:100
MyBeanProcessor postProcessAfterInitialization========, bean name: routerFunctionMapping===count:100
MyBeanProcessor postProcessBeforeInitialization========, bean name: resourceHandlerMapping===count:101
MyBeanProcessor postProcessAfterInitialization========, bean name: resourceHandlerMapping===count:101
MyBeanProcessor postProcessBeforeInitialization========, bean name: defaultServletHandlerMapping===count:102
MyBeanProcessor postProcessAfterInitialization========, bean name: defaultServletHandlerMapping===count:102
MyBeanProcessor postProcessBeforeInitialization========, bean name: applicationTaskExecutor===count:103
MyBeanProcessor postProcessAfterInitialization========, bean name: applicationTaskExecutor===count:103
MyBeanProcessor postProcessBeforeInitialization========, bean name: requestMappingHandlerAdapter===count:104
MyBeanProcessor postProcessAfterInitialization========, bean name: requestMappingHandlerAdapter===count:104
MyBeanProcessor postProcessBeforeInitialization========, bean name: handlerFunctionAdapter===count:105
MyBeanProcessor postProcessAfterInitialization========, bean name: handlerFunctionAdapter===count:105
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcUriComponentsContributor===count:106
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcUriComponentsContributor===count:106
MyBeanProcessor postProcessBeforeInitialization========, bean name: httpRequestHandlerAdapter===count:107
MyBeanProcessor postProcessAfterInitialization========, bean name: httpRequestHandlerAdapter===count:107
MyBeanProcessor postProcessBeforeInitialization========, bean name: simpleControllerHandlerAdapter===count:108
MyBeanProcessor postProcessAfterInitialization========, bean name: simpleControllerHandlerAdapter===count:108
MyBeanProcessor postProcessBeforeInitialization========, bean name: handlerExceptionResolver===count:109
MyBeanProcessor postProcessAfterInitialization========, bean name: handlerExceptionResolver===count:109
MyBeanProcessor postProcessBeforeInitialization========, bean name: mvcViewResolver===count:110
MyBeanProcessor postProcessAfterInitialization========, bean name: mvcViewResolver===count:110
MyBeanProcessor postProcessBeforeInitialization========, bean name: viewNameTranslator===count:111
MyBeanProcessor postProcessAfterInitialization========, bean name: viewNameTranslator===count:111
MyBeanProcessor postProcessBeforeInitialization========, bean name: defaultViewResolver===count:112
MyBeanProcessor postProcessAfterInitialization========, bean name: defaultViewResolver===count:112
MyBeanProcessor postProcessBeforeInitialization========, bean name: viewResolver===count:113
MyBeanProcessor postProcessAfterInitialization========, bean name: viewResolver===count:113
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration===count:114
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$ClassProxyingConfiguration===count:114
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.aop.AopAutoConfiguration===count:115
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.aop.AopAutoConfiguration===count:115
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration===count:116
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration===count:116
MyBeanProcessor postProcessBeforeInitialization========, bean name: applicationAvailability===count:117
MyBeanProcessor postProcessAfterInitialization========, bean name: applicationAvailability===count:117
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration===count:118
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration===count:118
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration===count:119
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration===count:119
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties===count:120
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.lifecycle-org.springframework.boot.autoconfigure.context.LifecycleProperties===count:120
MyBeanProcessor postProcessBeforeInitialization========, bean name: lifecycleProcessor===count:121
MyBeanProcessor postProcessAfterInitialization========, bean name: lifecycleProcessor===count:121
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration===count:122
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration===count:122
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties===count:123
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties===count:123
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration===count:124
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration===count:124
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration===count:125
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration===count:125
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.sql.init-org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties===count:126
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.sql.init-org.springframework.boot.autoconfigure.sql.init.SqlInitializationProperties===count:126
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration===count:127
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration===count:127
MyBeanProcessor postProcessBeforeInitialization========, bean name: spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties===count:128
MyBeanProcessor postProcessAfterInitialization========, bean name: spring.task.scheduling-org.springframework.boot.autoconfigure.task.TaskSchedulingProperties===count:128
MyBeanProcessor postProcessBeforeInitialization========, bean name: threadPoolTaskSchedulerBuilder===count:129
MyBeanProcessor postProcessAfterInitialization========, bean name: threadPoolTaskSchedulerBuilder===count:129
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerBuilderConfiguration===count:130
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerBuilderConfiguration===count:130
MyBeanProcessor postProcessBeforeInitialization========, bean name: taskSchedulerBuilder===count:131
MyBeanProcessor postProcessAfterInitialization========, bean name: taskSchedulerBuilder===count:131
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration===count:132
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration===count:132
MyBeanProcessor postProcessBeforeInitialization========, bean name: simpleAsyncTaskSchedulerBuilder===count:133
MyBeanProcessor postProcessAfterInitialization========, bean name: simpleAsyncTaskSchedulerBuilder===count:133
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration===count:134
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration===count:134
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.client.RestClientAutoConfiguration===count:135
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.client.RestClientAutoConfiguration===count:135
MyBeanProcessor postProcessBeforeInitialization========, bean name: httpMessageConvertersRestClientCustomizer===count:136
MyBeanProcessor postProcessAfterInitialization========, bean name: httpMessageConvertersRestClientCustomizer===count:136
MyBeanProcessor postProcessBeforeInitialization========, bean name: restClientSsl===count:137
MyBeanProcessor postProcessAfterInitialization========, bean name: restClientSsl===count:137
MyBeanProcessor postProcessBeforeInitialization========, bean name: restClientBuilderConfigurer===count:138
MyBeanProcessor postProcessAfterInitialization========, bean name: restClientBuilderConfigurer===count:138
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration===count:139
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration===count:139
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration===count:140
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration===count:140
MyBeanProcessor postProcessBeforeInitialization========, bean name: multipartResolver===count:141
MyBeanProcessor postProcessAfterInitialization========, bean name: multipartResolver===count:141
MyBeanProcessor postProcessBeforeInitialization========, bean name: payloadRootAnnotationMethodEndpointMapping===count:142
MyBeanProcessor postProcessAfterInitialization========, bean name: payloadRootAnnotationMethodEndpointMapping===count:142
MyBeanProcessor postProcessBeforeInitialization========, bean name: soapActionAnnotationMethodEndpointMapping===count:143
MyBeanProcessor postProcessAfterInitialization========, bean name: soapActionAnnotationMethodEndpointMapping===count:143
MyBeanProcessor postProcessBeforeInitialization========, bean name: defaultMethodEndpointAdapter===count:144
MyBeanProcessor postProcessAfterInitialization========, bean name: defaultMethodEndpointAdapter===count:144
MyBeanProcessor postProcessBeforeInitialization========, bean name: soapFaultAnnotationExceptionResolver===count:145
MyBeanProcessor postProcessAfterInitialization========, bean name: soapFaultAnnotationExceptionResolver===count:145
MyBeanProcessor postProcessBeforeInitialization========, bean name: simpleSoapExceptionResolver===count:146
MyBeanProcessor postProcessAfterInitialization========, bean name: simpleSoapExceptionResolver===count:146
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.webservices.WebServicesAutoConfiguration$WsConfiguration===count:147
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.webservices.WebServicesAutoConfiguration$WsConfiguration===count:147
MyBeanProcessor postProcessBeforeInitialization========, bean name: org.springframework.boot.autoconfigure.webservices.client.WebServiceTemplateAutoConfiguration===count:148
MyBeanProcessor postProcessAfterInitialization========, bean name: org.springframework.boot.autoconfigure.webservices.client.WebServiceTemplateAutoConfiguration===count:148
MyBeanProcessor postProcessBeforeInitialization========, bean name: webServiceTemplateBuilder===count:149
MyBeanProcessor postProcessAfterInitialization========, bean name: webServiceTemplateBuilder===count:149
2024-11-08T16:08:41.323+08:00  INFO 8584 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 8080 (http) with context path '/'
MyAppListener,event:org.springframework.boot.web.servlet.context.ServletWebServerInitializedEvent====order: 16
MyAppListener,event:org.springframework.context.event.ContextRefreshedEvent====order: 17
2024-11-08T16:08:41.335+08:00  INFO 8584 --- [           main] xxx.lq.boot.BootSampleApp                : Started BootSampleApp in 2.963 seconds (process running for 3.434)
MyAppListener,event:org.springframework.boot.context.event.ApplicationStartedEvent====order: 18
MyAppListener,event:org.springframework.boot.availability.AvailabilityChangeEvent====order: 19
MyAppListener started===: 20
MyApplicationRunner start============21
MyCommandLineRunner start============22
MyAppListener,event:org.springframework.boot.context.event.ApplicationReadyEvent====order: 23
MyAppListener,event:org.springframework.boot.availability.AvailabilityChangeEvent====order: 24
MyAppListener ready===: 25

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/467176.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS实现图片3D立体效果

概述 本文主要讲述如何通过 CSS 简单的设置就可以实现图片的 3D 立体效果。 3D 立体效果 当鼠标移入某一个图片上时,其余图片会像该图片倾斜。 具体实现 静图如下: 倒影效果图片会有一个倒影效果,其代码如下: <style>img {-webkit-box-reflect: below 1px linea…

java: 无法访问org.springframework.web.bind.annotation.RequestMapping

一、报错问题 java: 无法访问org.springframework.web.bind.annotation.RequestMapping 二、原因分析 SpringBoot使用了3.0或者3.0以上&#xff0c;因为Spring官方发布从Spring6以及SprinBoot3.0开始最低支持JDK17。所以仅需要将SpringBoot版本降低为3.0以下即可&#xff08;或…

Node.js:Express 服务 路由

Node.js&#xff1a;Express 服务 & 路由 创建服务处理请求req对象 静态资源托管托管多个资源挂载路径前缀 路由模块化 Express是Node.js上的一个第三方框架&#xff0c;可以快速开发一个web框架。本质是一个包&#xff0c;可以通过npm直接下载。 创建服务 Express创建一…

知识中台赋能法律咨询服务:八大核心优势

法律咨询服务领域&#xff0c;知识中台以其独特的功能和优势&#xff0c;为行业发展注入了新的活力。以下是知识中台在法律咨询服务中展现的八大核心优势&#xff1a; 一、法律知识资源的全面整合 知识中台致力于收集、整理和整合各类法律知识资源&#xff0c;包括法律法规、…

【青牛科技】GC5931:工业风扇驱动芯片的卓越替代者

在工业领域&#xff0c;工业风扇的稳定高效运行对于维持良好的生产环境至关重要。而驱动芯片作为工业风扇控制系统的核心元件&#xff0c;其性能直接影响风扇的工作状态。芯麦 GC5931 作为一款新型驱动芯片&#xff0c;在替代 A5931/Allegro 应用于工业风扇中展现出了非凡的优势…

使用Netty实现一个简单的聊天服务器

✅作者简介&#xff1a;热爱Java后端开发的一名学习者&#xff0c;大家可以跟我一起讨论各种问题喔。 &#x1f34e;个人主页&#xff1a;Hhzzy99 &#x1f34a;个人信条&#xff1a;坚持就是胜利&#xff01; &#x1f49e;当前专栏&#xff1a;Netty &#x1f96d;本文内容&a…

【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (二)

【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 &#xff08;二&#xff09; 一、前言 目前鸿蒙应用的实现逻辑&#xff0c;基本都是参考和移植Android端来实现。针对BLE低功耗蓝牙来说&#xff0c;在鸿蒙化的实现过程中。我们发现了&#xff0c;鸿蒙独有的优秀点&#xff0c…

第六十三周周报 GCN-CNNGA

文章目录 week 63 GCN-CNNGA摘要Abstract1. 题目2. Abstract3. 文献解读3.1 Introduction3.2 创新点 4. 网络结构4.1 数据分析4.2 混合深度学习框架的发展4.3 Mul4.4 CNN block4.5 GCN block4.6 GRU block4.7 注意力机制4.8 模型评估标准 5. 实验结果5.1 不同邻接矩阵的性能评价…

geoserver+postgis 最短路径规划常见问题记录

一、说明 具体实现步骤可参考其他博文&#xff0c;下面的这个博主写的很详细&#xff0c;步骤很清晰&#xff0c;注释也很全。geoserverpostgis 最短路径规划_geoserver 最短路径 存储过程-CSDN博客 本次文章&#xff0c;仅记录过程中需要注意的方面。 二、数据预处理 目标&a…

石油安全理论知识题库 考试宝在线刷题

一、单选题&#xff08;每题有4个选项&#xff0c;其中只有1个是正确的&#xff0c;将正确的选项号填入括号内&#xff09; 1.新修订的《中华人民共和国安全生产法》于&#xff08; &#xff09;正式实施。 A、2014年1月1日 B、2014年12月1日 C、2015年1月1日 D、2015年…

航空标志灯技术革新:提升夜间飞行安全

航空标志灯 随着低空飞行活动的增多和新型飞行器&#xff08;如无人机、热气球和直升机&#xff09;的普及&#xff0c;地面重要设施的安全面临前所未有的挑战。因此&#xff0c;航空标志灯的安装变得尤为重要。它们通过提升城市天际线、广袤乡村、跨河桥梁及电力网络等复杂地…

前后端交互接口(三)

前后端交互接口&#xff08;三&#xff09; 前言 前两集我们先做了前后端交互接口的约定以及浅浅的阅读了一些proto代码。那么这一集我们就来看看一些重要的proto代码&#xff0c;之后把protobuffer给引入我们的项目当中&#xff01; gateway.proto 我们来看一眼我们的网关…

机器学习—sigmoid的替代品

Z状结肠激活函数&#xff0c;在隐藏层中&#xff0c;在输出层&#xff0c;因为用逻辑回归建立神经网络&#xff0c;创造了大量的逻辑回归单元&#xff0c;但是如果你使用其他激活函数&#xff0c;神经网络可以变得更加强大。 以需求预测为例&#xff0c;给定价格&#xff0c;航…

数据分析-44-时间序列预测之深度学习方法TCN

文章目录 1 TCN简介1.1 网络示意图1.2 TCN优点2 模拟应用2.1 模拟数据2.2 预处理创建滞后特征2.3 划分训练集和测试集2.4 创建TCN模型2.5 模型训练2.6 模型预测3 自定义my_TCN模型3.1 my_TCN()函数3.2 训练模型3.3 模型预测3.4 改进4 参考附录1 TCN简介 时间卷积网络(TCN)是…

2024最新AI绘画系统软件(Midjourney)+GPT4文档分析总结,多模态识图理解,AI文生图/图生图/混图生图(图像混合)

一、前言 人工智能的快速发展已成为全球关注的焦点&#xff0c;其应用领域广泛&#xff0c;涵盖绘图、语言处理、视频编辑等。前沿技术不仅推动科技创新&#xff0c;还在艺术创作、内容生产和商业实践等方面展示出巨大潜力。例如&#xff0c;AI语言模型显著提升了内容自动生成、…

input file检验成功之后才可以点击

input file检验成功之后才可以点击 需求 在上传发票前需要先填写发票号&#xff0c;然后点击选择文件直接完成上传功能 实现思路 在没有输入发票号之前&#xff0c;file按钮不可用不能点击&#xff0c;输入之后&#xff0c;按钮可用&#xff0c;点击之后选择文件&#xff…

每日OJ题_牛客_AB31活动安排_区间贪心_C++_Java

目录 牛客_AB31活动安排_区间贪心 题目解析 C代码 Java代码 牛客_AB31活动安排_区间贪心 活动安排_牛客题霸_牛客网 描述&#xff1a; 给定n个活动&#xff0c;每个活动安排的时间为[ai,bi)。求最多可以选择多少个活动&#xff0c;满足选择的活动时间两两之间没有重合。 …

购物车-多元素组合动画css

学习 渡一课程 多元素组合动画 练习。 在我们开发购物车功能时&#xff0c;经常会有点击添加按钮&#xff0c;就会有一个小圆点掉进购物车的动画&#xff0c;如下图所示&#xff0c;今天我们通过css来实现。 首先实现多元素组合动画 直接上代码&#xff0c;可以复制到本地使用…

深度学习:bert模型

multi-headed机制 1、通过不同的head得到多个特征表达&#xff0c;一般8个head 2、将所有特征拼接在一起 3、降维&#xff0c;将Z0~Z7连接一个FC全连接实现降维 多层堆叠 位置编码 如何实现位置编码&#xff1f; &#xff08;1&#xff09;为每个时间步添加一个0-1范围内的数…

Android Glide动态apply centerCropTransform(),transition withCrossFade动画,Kotlin

Android Glide动态apply centerCropTransform(),transition withCrossFade动画,Kotlin import android.graphics.Bitmap import android.os.Bundle import android.widget.ImageView import androidx.appcompat.app.AppCompatActivity import com.bumptech.glide.Glide import …