精华内容
下载资源
问答
  • 这个错误是这样描述的:(往往会出现在控制台最下面几行)web应用程序注册了jdbc驱动程序,当web应用程序停止时,未能注销它,为了防止内存泄露,jdbc驱动程序被迫取消注册。 其实这个问题很容易解决,网上有很多...

    很多初学idea的小伙伴在发布自己的web项目时,往往会遇到很多乱七八糟看不懂的一堆报错,我们今天就来帮助小伙伴解决其中一个常见的错误。
    这个错误是这样描述的:(往往会出现在控制台最下面几行)web应用程序注册了jdbc驱动程序,当web应用程序停止时,未能注销它,为了防止内存泄露,jdbc驱动程序被迫取消注册
    其实这个问题很容易解决,网上有很多模棱两可的解决方案,其实大多都不见效,这里有一个我亲试有效的简洁方法:

    1. 在你的tomcat目录下找到lib文件夹,这个里面存放的是各种架包
    2. 你发布web项目时,所使用的是哪个数据库,你需要下载相应的数据库驱动,将此驱动复制在上面的lib文件夹中 ,重启tomcat服务器,你的项目就会在浏览器上成功跑起来!(相应的数据库驱动可以在各大数据库官网直接下载,你用的数据库是哪个版本你就下载那个版本的驱动 例如我现在的数据库是mysql8.0,然后我下载的驱动就是mysql_connector_java_8.0.11.jar)

    希望能给小伙伴们解决闹心的问题,本人亲试有效。

    展开全文
  • 本来是在项目下建立一个lib,然后包含进来所有包,,,结果出现了下面的错误,,,,, 严重:Exception sending context initialized event to listener instance of class org.springframework.web.context....

    1,错误描述:

    本来是在项目下建立一个lib,然后包含进来所有的包,,,结果出现了下面的错误,,,,,

    严重:Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movieSimilarityDAO' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/mahout/cf/taste/impl/similarity/GenericItemSimilarity$ItemItemSimilarit

    2,解决办法:

    将mahout-core-0.5.jar直接包含在WebRoot/WEB-INF/lib/下,问题解决,,,,

    展开全文
  • 这是我今天刚发现服务器莫名出错,启动不了。百度了好多文章都没有解决。然后查看了日志文件后才解决。 解决方法: 我这种类型属于 环境变量、端口什么都配置好... 这里讲在D:\web2路径下有错误。然后我在D:...

    在这里插入图片描述
    这是我今天刚发现服务器莫名出错,启动不了。百度了好多文章都没有解决。然后查看了日志文件后才解决。
    解决方法:
    我这种类型属于 环境变量、端口什么的都配置好的。之所以会报错,大家看上面这张图

    这里讲在D:\web2路径下有错误。然后我在D:\2345Downloads\apache-tomcat-9.0.12\conf路径下找到server.xml文件,打开,在里面把自己部署的web2项目删掉之后 ,问题解决。
    总结:一般像这样的问题,日志文件会报很多莫名其妙的错误,大多错误都看不懂。这种情况一般都是自己的部署问题,可以找到日志文件中关于自己部署问题的描述,再根据该描述解决
    org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
    java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@41709512]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@41709512]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 21 more
    Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\web2] is not valid
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    … 30 more

    02-Mar-2019 19:30:07.284 严重 [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
    java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 13 more
    Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@41709512]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    … 21 more
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@41709512]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 21 more
    Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\web2] is not valid
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    … 30 more

    02-Mar-2019 19:30:07.288 严重 [main] org.apache.catalina.startup.Catalina.start The required Server component failed to start so Tomcat is unable to start.
    org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    … 13 more
    Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 13 more
    Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@41709512]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    … 21 more
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@41709512]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 21 more
    Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\web2] is not valid
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    … 30 more

    02-Mar-2019 19:30:07.291 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler [“http-nio-8080”]
    02-Mar-2019 19:30:07.291 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler [“ajp-nio-8009”]
    02-Mar-2019 19:30:07.292 信息 [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
    02-Mar-2019 19:30:07.294 信息 [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler [“http-nio-8080”]
    02-Mar-2019 19:30:07.299 信息 [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler [“ajp-nio-8009”]
    02-Mar-2019 19:30:27.095 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/9.0.12
    02-Mar-2019 19:30:27.103 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Sep 4 2018 22:13:41 UTC
    02-Mar-2019 19:30:27.104 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 9.0.12.0
    02-Mar-2019 19:30:27.105 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 10
    02-Mar-2019 19:30:27.106 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.0
    02-Mar-2019 19:30:27.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
    02-Mar-2019 19:30:27.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:\Program Files\Java\jdk-10.0.2
    02-Mar-2019 19:30:27.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 10.0.2+13
    02-Mar-2019 19:30:27.109 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: “Oracle Corporation”
    02-Mar-2019 19:30:27.109 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: D:\2345Downloads\apache-tomcat-9.0.12
    02-Mar-2019 19:30:27.110 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\2345Downloads\apache-tomcat-9.0.12
    02-Mar-2019 19:30:27.111 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
    02-Mar-2019 19:30:27.111 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
    02-Mar-2019 19:30:27.112 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
    02-Mar-2019 19:30:27.113 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=D:\2345Downloads\apache-tomcat-9.0.12\conf\logging.properties
    02-Mar-2019 19:30:27.114 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    02-Mar-2019 19:30:27.116 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
    02-Mar-2019 19:30:27.118 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
    02-Mar-2019 19:30:27.119 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
    02-Mar-2019 19:30:27.121 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=D:\2345Downloads\apache-tomcat-9.0.12
    02-Mar-2019 19:30:27.122 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\2345Downloads\apache-tomcat-9.0.12
    02-Mar-2019 19:30:27.124 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\2345Downloads\apache-tomcat-9.0.12\temp
    02-Mar-2019 19:30:27.125 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.17] using APR version [1.6.3].
    02-Mar-2019 19:30:27.126 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
    02-Mar-2019 19:30:27.127 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
    02-Mar-2019 19:30:28.010 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.0.2o 27 Mar 2018]
    02-Mar-2019 19:30:28.076 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler [“http-nio-8080”]
    02-Mar-2019 19:30:28.414 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
    02-Mar-2019 19:30:28.425 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler [“ajp-nio-8009”]
    02-Mar-2019 19:30:28.430 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
    02-Mar-2019 19:30:28.432 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2139 ms
    02-Mar-2019 19:30:28.526 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
    02-Mar-2019 19:30:28.527 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.12
    02-Mar-2019 19:30:28.570 严重 [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
    java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@48e92c5c]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@48e92c5c]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 21 more
    Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\web2] is not valid
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    … 30 more

    02-Mar-2019 19:30:28.574 严重 [main] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start
    java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 13 more
    Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@48e92c5c]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    … 21 more
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@48e92c5c]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 21 more
    Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\web2] is not valid
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    … 30 more

    02-Mar-2019 19:30:28.580 严重 [main] org.apache.catalina.startup.Catalina.start The required Server component failed to start so Tomcat is unable to start.
    org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
    Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    … 13 more
    Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 13 more
    Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@48e92c5c]
    at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)
    … 21 more
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@48e92c5c]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4758)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4893)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429)atorg.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1429) at org.apache.catalina.core.ContainerBaseStartChild.call(ContainerBase.java:1419)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
    … 21 more
    Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\web2] is not valid
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    … 30 more

    展开全文
  • 标题描述的不是很清晰,下面是问题发生情况: 1、过去系统中所有跳转、JSP页面中图片引用都以绝对路径来写,例如:MyJsp.jsp [code="java"] This is my JSP page. 跳转 [/code]...
  • javaweb常见面试题及参考答案(1)下列各题ABCD四个选顼中,只有一个选项是正确的,请将正确选项填写在答题纸上(1)下列关于的描述错误的是( B)A. 栈是先进后出的线性表B 栈只能顺序存储C 栈具有...

    javaweb个人求职者要去参加面试之前,得先了解一下javaweb面试中一些常见的面试题并学会怎么回答。下面是学习啦小编为大家带来的javaweb常见面试题及参考答案,相信对你会有帮助的。

    javaweb常见面试题及参考答案

    (1)下列各题ABCD四个选顼中,只有一个选项是正确的,请将正确选项填写在答题纸上

    (1)下列关于栈的描述中错误的是( B)

    A. 栈是先进后出的线性表

    B 栈只能顺序存储

    C 栈具有记忆作用

    D 对栈的插入弓删除操作中,不需要改变栈底指针

    正确答案: B

    分析: 栈是链式存储的

    (2)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )

    A 冒泡排序为n/2

    B 冒泡排序为n

    C 快速排序为n

    D 快速排序为n(n-l)/2

    正确答案: D

    分析:

    想想快速排序,每次都会选取线性表的轴值,随后以此轴值划分为两个子线性表再分别进行快排,在最坏情况下,也就是说每次选出的线性表轴值完全不能将这个线性表划分为两个子线性表。那么此时快速排序退化为冒泡排序了。

    那么第一趟排序时,轴值(线性表的中间位置)被选出,这个值绝对是这个线性表中最大的(不然也不能是最坏情况),其他值都比他小,那么线性表现在分为完全不对等的两段(一段是0,另一段是n - 1),一段是这个值,一段是其他值。同样第二趟排序在刚才剩下的值中选中间值(剩余值中最大的那个),又分为不对等两段,依次递推。也就是说每次都比较了N - 1个元素(轴值选出后都与它比较大小),那么肯定是比较了n - 1次(如第一次先挑了个轴值,然后剩下n - 1比较),n代表当前子线性表中元素个数 由此最白痴的数列问题出现了,如下

    1 + 2 + 3 + .......... + n - 2 + n - 1 = n(n - 1) / 2

    还有一种投机取巧的方法,在最垃圾情况下既然快排变为冒泡,那由时间复杂度知其必为o(n ^ 2)的复杂度,答案中ABC都是线性时间复杂,显然错误

    (3)下列对于线性链表的描述中正确的是( )

    A 存储空间间不一定是连续,且各元素的存储顺序是任意的

    B 存储空间不一定是连续,且前件元素一定存储在后件元素的前面

    C 存储定间必须连续,且前件元素一定存储在后件元素的前面

    D 存储空间必须连续,且各元素的存储顺序是任意的

    答案是A, 分析 链接存储并不要求存储空间连续,存储位置也不用有序

    (4)为了使模块爆可能独立,要求( )

    A 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

    B 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

    C 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

    D 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

    答案:B

    分析:高内聚,低耦合。

    5)下列叙述中,正确的是( )

    A Java语言的标识符是区分大小写的

    B 源文件名与public类名可以不相同

    C 源文件扩展名为.jar

    D 源文件中public类的数目不限

    答案:A

    6)下列属于合法的Java标识符是( )

    A _cat

    B 5books

    C +static

    D -3.14159

    答案:A

    7) 在Java中,表示换行符的转义字符是( )

    A \n

    B \f

    C ‘n’

    D \dd

    答案:A

    ( 8)扯Java中,所有类的根类是( )

    A. java.lang.Object

    B.java.lang.Class

    C.java.applet.Applet

    D.java.awt.Frame

    答案:A

    (9).在Java+中,用Package语句说明一个包时,该包的层次结构必须是(

    A 与文件的结构相同

    B 与文件目录的层次相同 )

    C 与文件类型相同

    D 与文件大小相同

    答案:A

    (10)在读字符文件Employee.dat时,使用该文件作为参数的类是( )。

    A BufferReader

    B DatalnputStream

    C DataOutoutStream

    D FileInputStream

    答案:D

    (11)在Java中,能实现多重继承效果的方式是( )。

    A 内部类

    B 适配器

    C 接口

    D 同步

    答案:C

    (12) char类型的取值范围是( )。

    A 2-7~27-1

    B 0~216-1

    C -215~215—1

    D 0~28-1

    答案:A

    (13)下列方法中可以用来创建一个新线程的是( )。

    A 实现java.lang.Runnable接口并重写start0方法

    B 实现java.iang.Runnable接口并重写run0方法

    C 继承java.lang.Thread类并重写run0方法

    D 继承java.lang.Thread类并重写start0方法

    答案:C

    (14)下列关于线程优先级的说法中,正确的是( )。

    A.线程的优先级是不能改变的

    B.线程的优先级是在创建线程时设置的

    C.在创建线程后的任何时候都可以设置

    D. B和C

    答案:C

    (15)下列代码中,将引起一个编译错误的行是( )。

    1) public class Test{

    2) int m, n;

    3) public Test(){}

    4)

    5)

    6)

    7)

    8)

    9)

    10)

    11)

    12)} public Test(int a){ m=a;) public static void main(String args0){ Test t1, t2; int j, k; j=0; k=0; t1 = new Test(); } t2 = new Test(j,k);

    A.第3行

    B.第5行

    C.第6行

    D.第10行

    答案:D

    (16)阅读下列代码后

    public class Person{

    int arr[]=new int[10];

    public static void main(String args[ ]){

    System.out.println(arr[l]);

    正确的说法是( )。

    A 编译时将产生错误

    B 编译时正确,运行时将产生错误

    C 输出零

    D 输出空

    答案:A

    (17) AIDL支持以下哪种数据类型?l)string 2)list 3)map 4)All native java datatype( ){,

    A.1,2和3

    B.4

    C.以上所有

    D.都不支持

    答案:C

    分析:

    AIDL 服务只支持有限的数据类型,如果用AIDL服务传递一些复杂的数据就需要做更一步处理,AIDL 服务支持的数据类型如下:

    1. Java 的原生类型

    2. String 和CharSequence

    3. List 和 Map ,List和Map 对象的元素必须是AIDL支持的数据类型;

    以上三种类型都不需要导入(import)

    4. AIDL 自动生成的接口

    需要导入(import)

    5. 实现android.os.Parcelable 接口的类. 需要导入(import)。

    二、多项选择题

    下列各题A.、B.、C.、D.四个选项中,有一个或多个选项是正确的, (l)下列说法正确的有( )。

    A. 环境变量可在编译source code时指定.

    B.在编译程序时,所能指定的环境变盛不包括class path

    C.javac -次可同时编译数个Java源文件

    D. javac.exe能指定编译结果要置于哪个目录(directory)

    答案:BCD

    (2)不能用来修饰interface的有( )

    A. private B.public C.protected D.static

    答案:ACD

    (3)下列说法错误的有( )

    A.在类方法中可用this来调用本类的类方法

    B。在类方法中调用本类的类方法时可直接调用

    C.在类方法中只能调用本类中的类方法

    D.在类方法中绝对不能调用实例方法

    答案:ACD

    请将正确选项填写在答题纸上

    (4)下列说法错误的有( )

    A. Java面向对象语言容许单独的过程与函数存在

    B. Java面向对象语言容许单独的方法存在

    C. Java语亩中的方法属于类中的成员(member)

    D. Java语言中的方法必定隶属于某…类(对象),调用方法与过程或函数相同 答案:ABC

    (5)下列说法错误的有( )。

    A.能被java.exe成功运行的java class文件必须有main()方法

    B.J2SDK就是Java API

    C. Appletviewer.exe可利用jar选项运行Jar文件

    D.能被Appletviewer成功运行的java class文件必须有main()方法

    答案:BCD

    三、判断题

    请将每空的正确答案写在答题纸上,答在试卷上不得分。

    (1) Java程序中的起始类名称必须与存放该类的文件名相同。(对)

    (2) Unicode是用16位来表示一个字的。(对)

    (3) 原生类中的数据类型均可任意转换。(对)

    三、填空题

    请将每空的正确答案写在答题纸上【l】至【25】序号的横线上,答在试卷上不得分。 (l)某二叉树中度为2的结点有18个,则该二叉树中有【1】 二叉树的终端结点(叶子结点)数等于双分支结点数加1。

    (2)在面向对象方法中,类的实例称为【2】

    (3)诊断和改正程序中错误的工作通常称为【3】

    (4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】

    (5)Java 源文件中最多只能有一个【5】 public 类, 其他类的个数不限。

    (6)线程在生命周期中要经历5中状态,分别是新建状态(准备)、可运行状态(就绪)、运行状态(运行)。【6】 暂停(阻塞) 状态和终止状态(死亡)。

    (7)FileInputStream 是字节流;BufferedWriter是字符流, ObjectOutputStream是 【7】 对象序列化流

    (8)当使用Thread t = new Thread(r)创建一个线程时,表达式r instance of Thread 的值为【8】 false 。 r instanceOf Runnable

    1.抽象类和接口的区别?

    抽象类:

    1)抽象方法,只有行为的概念,没有具体的行为实现。使用abstract

    关键字修饰,没有方法体。子类必须重写这些抽象方法。

    2)包含抽象方法的类,一定是抽象类。

    3)抽象类只能被继承,一个类只能继承一个抽象类。

    接口:

    1)全部的方法都是抽象方法,属型都是常量

    2)不能实例化,可以定义变量。 3)接口变量可以引用具体实现类的实例 4)接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法 5)接口之间可以多实现 6)一个具体类可以实现多个接口,实现多继承现象

    2.列举你所知道的线程同步的方法:

    1)wait():让线程等待。将线程存储到一个线程池中。

    2)notify():唤醒被等待的线程。通常都唤醒线程池中的第一个。让被唤醒的线程处于临时阻塞状态。

    3)notifyAll(): 唤醒所有的等待线程。将线程池中的所有线程都唤醒。

    3.equals()方法和“==”操作符的区别是什

    么?重写equals()方法的时候,我们还需要重写哪些方法?为什么?

    “==”比较的是一个对象在内存中的地址值,栈中的内容是否相同

    equals()是针对引用的,比较的是引用类型的内容一样不一样,堆中的内容是否相同

    重写equals()方法的时候,需重写hashcode方法,这样比较的时候,比较的是两个对象的hash值,不同对象的hash值不同。

    7.写一个函数计算但参数为n(n很大)时

    的值1-2+3-4+5-6+7„„+n。(提示:考虑程序执行效率)

    private static void jisuan(int n) {

    int sum=0;

    if(n%2==0){

    sum=-(n/2);

    (11)简述String和StringBuffer、ArrayList和LinkedList、HashMap和HashTable的特点及区别。

    答:String 对象的长度一旦定义就固定就不可以改变,对于已经存在的String对象的修改都是创建一个新的对象,然后把新的值存进去,String类不能被继承。StringBuffer是一个可变对象,当对它进行修改的时候不会像String那样重新建立对象。它只能通过构造函数来建立对象。另外StringBuffer还是一个线程安全的类。

    ArrayList是实现了基于动态数组的数据结构用于,LinkedList基于连表的数据结构,二者都可以存储对象的引用。对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。

    HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。

    HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

    Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。

    最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须

    } System.out.println(""+sum); }else{ sum=-(n-1)/2+n; System.out.println(""+sum); }

    为之提供外同步。

    点击下页还有更多>>>javaweb常见面试题及参考答案

    展开全文
  • 在XML文档中,上述几种语句的语法都是错误的。因为: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 所以上列...
  • Java错题集(十四)

    2021-02-09 14:29:16
    在 myjsp.jsp 中,关于下面的代码说法错误的是: ( ) 下面代码的输出是什么? 关于ThreadLocal类以下说法正确的是 下面程序的输出是:() 使用mvc模式设计的web应用程序具有以下优点,除了? Java数据库连接库...
  • 3.在JAVA中,关于日志记录工具log4j的描述错误的是:D 答案:log4j个输出级别优先为debug>info>wam>error>fatal. 4.Web容器处理JSP文件请求需要三个阶段,下列选项中说法错误的是:BD 答案:翻译阶段...
  • 1、下面关于IE、FF下面脚本的区别描述错误的是?A B D A. innerText IE支持,FIREFOX不支持 B. document.createElement FIREFOX支持,IE不支持 C. setAttribute(‘class’,’styleClass’) FIREFOX支持,IE不...
  • 这里写目录标题HTML中有用于表示特殊字符的实体字符,下列哪一个是正确的实体字符[^1]关于Set结构与WeakSet结构,说法错误的是?React中,遍历数组的方法是?c网页的本质是什么文件?在点击回车时触发下列哪个JS原生...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    14.4 继承中关于属性一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 接口成员 .178 15.4 接口实现 .182 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    14.4 继承中关于属性一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 接口成员 .178 15.4 接口实现 .182 ...
  • 关于cas 的jaas认证,有之前定过一写过一篇,但是那篇没有详细的描述其中的配置情况,况且也有错误,在此对大家表示歉意。 下面我将以前作的demo,整理成本文,也算是对前一篇的补充。 对于cas的jaas的认证,按...
  • 事务处理原理 第2版

    热门讨论 2012-12-30 10:49:38
     我们关注的是事务处理的工作原理,而不是如何构建事务处理应用程序。我们通过很多产品的范例来演示说明如何应用这些原理以及这些想法是在什么情况下产生的,但不可能详细地叙述每一种产品。本书介绍实用的且在产品...
  • 员工操作页面与主页面3个公共部分相同,不同之处在于中间部分展示的是员工信息的表格显示,而主页面是一个轮播图。 下面就将实现employeePage的页面,详细代码见employeePage.jsp(即将main.jsp中的轮播部分换成...
  • 18、关于“解决方案验证”说法正确的是:解决方案验证可以降低风险,避免在大规模投资后才发现解决方案的基础构架部分并不能在生产中很好地运行 / MSF解决方案验证并不完全等同于原型,或单纯的技术验证。...
  • asp.net知识库

    2015-06-18 08:45:45
    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个...C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, C#]...
  • 操作系统(内存管理)

    热门讨论 2009-09-20 12:55:25
    在对内存块进行了 free 调用之后,我们需要做的是诸如将它们标记为未被使用的等事情,并且,在调用 malloc 时,我们要能够定位未被使用的内存块。因此, malloc 返回的每块内存的起始处首先要有这个结构: 清单 3...
  •  18、在对千兆以太网和快速以太网的共同特点的描述中,以下那种说法是错误的?  A、相同的数据帧格式  B、相同的物理层实现技术  C、相同的组网方法  D、相同的介质访问控制方法  Key: B  19、在直接交换...
  • 在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。  C.在这个应用程序Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。  D.在这个应用程序的Web.config文件中创建...
  • 测试培训教材

    2014-04-01 12:10:48
    请注意:此工具可以同时支持案例导入和缺陷导入,如果需要导入的是案例,应选择Tests;如果需要导入的是缺陷,则选择Defects。 8.选择标准模板字段映射(一般默认选择) 9. 把QC中的需求字段和需求模版的列名所对应的...
  • java 面试题 总结

    2009-09-16 08:45:34
     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...
  • 指向的是window对象。而所谓的对象也就是引用类型,实际上在后台执行环境中,它就是一个指针。 回到Js当代码在执行的时候,会创建变量对象并且构建一个作用域链,而这个对象保存着当前函数...
  • 思科网络技术学院教程CCNA1

    热门讨论 2013-05-28 06:37:53
    网络学院提供以Web为基础课程内容、在线测试、学生成绩跟踪和动手实验,并为认证考试做准备。CCNA课程包括了CCNA认证考试中所有内容。.  本书是官方提供用于网络学院CCNA 1在线教程3.1版补充课本。作为...
  • Visual C++ 2008入门经典--详细书签版

    热门讨论 2013-02-02 16:07:15
    IvorHorton还著有关于C、C++和Java多部入门级好书,如《C语言入门经典(第4版)》和《C++入门经典(第3版)》。 目录 封面 -19 前言 -18 目录 -10 第1章 使用Visual C++ 2008编程 1 1.1 .NET Framework 1 1.2 CLR 2...
  • 1.4.7 Oracle Web Conference 12 1.5 普通Oracle DBA日常工作 12 1.6 几点建议 12 1.6.1 知道何时寻求帮助 12 1.6.2 记住你并不孤单 13 1.6.3 站在全局看问题 13 1.6.4 首先是不要造成损害 13 第2...
  • IvorHorton还著有关于C、C++和Java多部入门级好书,如《C语言入门经典(第4版)》和《C++入门经典(第3版)》。 目录 封面 -19 前言 -18 目录 -10 第1章 使用Visual C++ 2008编程 1 1.1 .NET Framework 1 1.2 CLR 2...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

下面关于web的描述错误的是