我在阿里云上搭建了一套java运行环境 我吧项目放到tomcat里面项目也启动成功了 但是无法访问 10C

我在阿里云上搭建了一套java运行环境 我吧项目打成war包放到tomcat里面项目也启动成功了 但是无法访问 也不报错 安全组也设置了 防火墙也关了 就是访问不了咋回事
就直说拒绝了访问

5个回答

云主机的防火墙有两层,一层是系统自身的,一层是网页登陆控制台的那一层,两层都需要开放端口才可以。最好先尝试访问Tomcat8080端口主页看是否Ok,如果只是慢的话,可以看看这个
https://blog.csdn.net/u013361107/article/details/80826092

我在server。xml里面也改了默认ip是公网的

开放端口没有 centos 吗?

qq_38233650
沉在水底的鱼 哦,好吧,解决就好
一年多之前 回复
syso_love
syso_love 是tomcat没有配置项目路径 解决了
一年多之前 回复
qq_38233650
沉在水底的鱼 那是那段话开放端口,重启防火墙
一年多之前 回复
qq_38233650
沉在水底的鱼 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload //8080你开放的端口
一年多之前 回复
qq_38233650
沉在水底的鱼 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
一年多之前 回复
qq_38233650
沉在水底的鱼 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
一年多之前 回复
syso_love
syso_love 在配置完tomcat 我是可以访问tomcat的 我是访问不了部署的项目 不是访问不了tomcat
一年多之前 回复
syso_love
syso_love 安全组端口也设置了 防火墙也关了
一年多之前 回复

国内地址的话需要备案,不备案肯定会拒绝访问。

分为两种情况:
第一种、你是使用外网访问你的项目的,你必须要有外网ip,如果是网址,还需要DNS解析,还有设置你的路由器等等,还有一种办法,阿里云自己有一个叫负载均衡的,你可以自己用你的ip访问你的项目了。
第二种、用本机访问Tomcat,这个的话就比较简单,出错的话,可以直接看Tomcat的报错日志,根据报错的问题解决就好了,具体问题还是看你的报错。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
dockerfile构建MySQL+Java+springboot项目容器???

各位大佬,救救孩子吧,现在让把MySQL+Java+springboot项目构建成一个镜像,我也不晓得这样写对不对,更不晓得怎么写下去,哪位大佬能够指点哈小弟我,跪求!!!,小弟我要哭了,QQ也行,1048188066(微信同) ``` FROM centos MAINTAINER evan<evan@163.com> # add java8 ADD jdk-8u11-linux-x64.tar.gz /dockerr/tom/ # add manager ADD usermanagement-0.0.1-SNAPSHOT.jar /dockerr/tom/ # install mysql RUN yum -y install vim CMD echo "vim-------Successs!" RUN yum -y install wget CMD echo "wget------Success!" RUN wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm CMD echo "mysql------Success!" # login ENV MYPATH /usr WORKDIR $MYPATH # JAVA ENV JAVA_HOME /usr/local/jdk1.8.0_11 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar CMD echo "java环境“ # port EXPOSE 8081:8080 3307:3306 ENTRYPOINT ["java","-jar","usermanagement-0.0.1-SNAPSHOT.jar"] ~ ```

eclipse的Java web项目tomcat启动不了

java web 项目 eclipse版本: MARS Tomcat版本: 8.0 空跑Tomcat不报错 一旦加载项目进去跑就报了一大堆错误 确认项目没有问题 在别的机子上都可以跑 ``` java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sms]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sms]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) ... 6 more Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@6aeaa9fb] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4958) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5088) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) ... 6 more Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@a50942] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:136) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) ... 9 more Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature) at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:139) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) ... 12 more Caused by: java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1400(ZipFile.java:61) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717) at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:420) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) at sun.misc.IOUtils.readFully(IOUtils.java:65) at java.util.jar.JarFile.getBytes(JarFile.java:425) at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193) at java.util.jar.JarFile.getManifest(JarFile.java:180) at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:137) ```

使用POST在项目正式环境请求抛异常java.io.FileNotFoundException

在本地请求完全没问题,但放到线上请求就抛异常,这是什么原因呢?![![图片说明](https://img-ask.csdn.net/upload/201711/22/1511332046_401224.png)图片说明](https://img-ask.csdn.net/upload/201711/22/1511332037_263147.png)

求解答,IDEA Maven项目Tomcat运行后404问题?

### 学校作业,第一堂课,让我们运行出一个Maven程序。 <br><br> **一开始是这个问题,** <br><br> ![图片说明](https://img-ask.csdn.net/upload/202004/22/1587570483_381095.png) <br><br> **而同学的有,** <br><br> ![图片说明](https://img-ask.csdn.net/upload/202004/22/1587570368_230122.png) <br> ![图片说明](https://img-ask.csdn.net/upload/202004/22/1587570388_323593.png) <br><br> **后来我解决了一下,但是添加进来的名字不一样(我也不知道这是不是正确的**)<br><br> ![图片说明](https://img-ask.csdn.net/upload/202004/22/1587570271_172788.png) <br> <br> **之后运行就是404问题**<br> <br> **以下是日志文件** <br><br> ``` C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\catalina.bat run [2020-04-22 11:24:34,227] Artifact StudentManager-SSM2-1.0-SNAPSHOT.war: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4" Using CATALINA_HOME: "C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24" Using CATALINA_TMPDIR: "C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\temp" Using JRE_HOME: "C:\Program Files\Java\jdk1.8.0_231" Using CLASSPATH: "C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\bootstrap.jar;C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\tomcat-juli.jar" 22-Apr-2020 23:24:35.550 警告 [main] org.apache.catalina.core.AprLifecycleListener.init 基于APR的本地库加载失败.错误报告为[C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform] java.lang.UnsatisfiedLinkError: C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1817) at java.lang.Runtime.load0(Runtime.java:809) at java.lang.System.load(System.java:1086) at org.apache.tomcat.jni.Library.<init>(Library.java:42) at org.apache.tomcat.jni.Library.initialize(Library.java:206) at org.apache.catalina.core.AprLifecycleListener.init(AprLifecycleListener.java:198) at org.apache.catalina.core.AprLifecycleListener.isAprAvailable(AprLifecycleListener.java:107) at org.apache.catalina.connector.Connector.<init>(Connector.java:80) at org.apache.catalina.startup.ConnectorCreateRule.begin(ConnectorCreateRule.java:64) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1173) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1431) at org.apache.catalina.startup.Catalina.load(Catalina.java:566) at org.apache.catalina.startup.Catalina.load(Catalina.java:607) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:304) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474) 22-Apr-2020 23:24:35.643 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.24 22-Apr-2020 23:24:35.643 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.构建: Aug 14 2019 21:16:42 UTC 22-Apr-2020 23:24:35.643 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.24.0 22-Apr-2020 23:24:35.643 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 10 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 结.造: amd64 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Program Files\Java\jdk1.8.0_231\jre 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 版本: 1.8.0_231-b11 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4\conf\logging.properties 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote= 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4\jmxremote.password 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4\jmxremote.access 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1 22-Apr-2020 23:24:35.644 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048 22-Apr-2020 23:24:35.645 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 22-Apr-2020 23:24:35.645 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs= 22-Apr-2020 23:24:35.645 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4 22-Apr-2020 23:24:35.645 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24 22-Apr-2020 23:24:35.645 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\temp 22-Apr-2020 23:24:35.892 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"] 22-Apr-2020 23:24:35.910 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["ajp-nio-8009"] 22-Apr-2020 23:24:35.918 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[470]毫秒内初始化 22-Apr-2020 23:24:35.942 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 22-Apr-2020 23:24:35.942 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.24] 22-Apr-2020 23:24:35.953 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 22-Apr-2020 23:24:35.962 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8009"] 22-Apr-2020 23:24:35.964 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in [45] milliseconds Connected to server [2020-04-22 11:24:36,299] Artifact StudentManager-SSM2-1.0-SNAPSHOT.war: Artifact is being deployed, please wait... 23:24:42,173 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml] 23:24:42,174 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy] 23:24:42,177 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/C:/Users/Acarier/Tomcat/apache-tomcat-9.0.24/webapps/StudentManager_SSM2_1_0_SNAPSHOT_war/WEB-INF/classes/logback.xml] 23:24:42,386 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender] 23:24:42,400 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT] 23:24:42,419 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property 23:24:42,552 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to DEBUG 23:24:42,552 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT] 23:24:42,554 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration. 23:24:42,556 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@46cec746 - Registering current configuration as safe fallback point 23:24:42,102 |-INFO in ch.qos.logback.classic.servlet.LogbackServletContainerInitializer@306ac233 - Adding an instance of class ch.qos.logback.classic.servlet.LogbackServletContextListener to the current web-app 22-Apr-2020 23:24:42.774 信息 [RMI TCP Connection(5)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 22-Apr-2020 23:24:43.305 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'SpringMVC': initialization started 22-Apr-2020 23:24:43.385 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh Refreshing WebApplicationContext for namespace 'SpringMVC-servlet': startup date [Wed Apr 22 23:24:43 CST 2020]; root of context hierarchy 22-Apr-2020 23:24:43.532 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from file [C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\webapps\StudentManager_SSM2_1_0_SNAPSHOT_war\WEB-INF\classes\spring-mvc.xml] 22-Apr-2020 23:24:44.085 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from file [C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\webapps\StudentManager_SSM2_1_0_SNAPSHOT_war\WEB-INF\classes\spring-mybatis.xml] 22-Apr-2020 23:24:44.741 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.context.support.PropertySourcesPlaceholderConfigurer.loadProperties Loading properties file from class path resource [jdbc.properties] 22-Apr-2020 23:24:44.760 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.<init> JSR-330 'javax.inject.Inject' annotation found and supported for autowiring 23:24:45.001 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter. 23:24:45.156 [MLog-Init-Reporter] INFO com.mchange.v2.log.MLog - MLog clients using slf4j logging. 23:24:45.188 [MLog-Init-Reporter] DEBUG com.mchange.v2.log.MLog - Reading VM config for path list /com/mchange/v2/log/default-mchange-log.properties, /mchange-commons.properties, /c3p0.properties, hocon:/reference,/application,/c3p0,/, /mchange-log.properties, / 23:24:45.188 [MLog-Init-Reporter] DEBUG com.mchange.v2.log.MLog - The configuration file for resource identifier '/mchange-commons.properties' could not be found. Skipping. 23:24:45.188 [MLog-Init-Reporter] DEBUG com.mchange.v2.log.MLog - The configuration file for resource identifier '/c3p0.properties' could not be found. Skipping. 23:24:45.188 [MLog-Init-Reporter] DEBUG com.mchange.v2.log.MLog - The configuration file for resource identifier 'hocon:/reference,/application,/c3p0,/' could not be found. Skipping. 23:24:45.188 [MLog-Init-Reporter] DEBUG com.mchange.v2.log.MLog - The configuration file for resource identifier '/mchange-log.properties' could not be found. Skipping. 23:24:45.192 [RMI TCP Connection(5)-127.0.0.1] DEBUG com.mchange.v2.cfg.MConfig - The configuration file for resource identifier '/mchange-commons.properties' could not be found. Skipping. 23:24:45.192 [RMI TCP Connection(5)-127.0.0.1] DEBUG com.mchange.v2.cfg.MConfig - The configuration file for resource identifier '/mchange-log.properties' could not be found. Skipping. 23:24:45.192 [RMI TCP Connection(5)-127.0.0.1] DEBUG com.mchange.v2.cfg.MConfig - The configuration file for resource identifier 'hocon:/reference,/application,/c3p0,/' could not be found. Skipping. 23:24:45.192 [RMI TCP Connection(5)-127.0.0.1] DEBUG com.mchange.v2.cfg.MConfig - The configuration file for resource identifier '/c3p0.properties' could not be found. Skipping. 23:24:45.307 [RMI TCP Connection(5)-127.0.0.1] INFO com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.5.2 [built 08-December-2015 22:06:04 -0800; debug? true; trace: 10] 23:24:45.359 [RMI TCP Connection(5)-127.0.0.1] DEBUG c.m.v.c.m.DynamicPooledDataSourceManagerMBean - MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hge0yua91932x55kb71fk|32540122,name=1hge0yua91932x55kb71fk|32540122 registered. 23:24:45.389 [RMI TCP Connection(5)-127.0.0.1] DEBUG c.m.v.c.m.DynamicPooledDataSourceManagerMBean - MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hge0yua91932x55kb71fk|32540122,name=1hge0yua91932x55kb71fk|32540122 unregistered, in order to be reregistered after update. 23:24:45.390 [RMI TCP Connection(5)-127.0.0.1] DEBUG c.m.v.c.m.DynamicPooledDataSourceManagerMBean - MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hge0yua91932x55kb71fk|32540122,name=1hge0yua91932x55kb71fk|32540122 registered. 23:24:45.560 [RMI TCP Connection(5)-127.0.0.1] DEBUG o.m.spring.SqlSessionFactoryBean - Property 'configuration' or 'configLocation' not specified, using default MyBatis Configuration 23:24:45.758 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.VFS - Class not found: org.jboss.vfs.VFS 23:24:45.758 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.JBoss6VFS - JBoss 6 VFS API is not available in this environment. 23:24:45.762 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.VFS - Class not found: org.jboss.vfs.VirtualFile 23:24:45.764 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.VFS - VFS implementation org.apache.ibatis.io.JBoss6VFS is not valid in this environment. 23:24:45.764 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.VFS - Using VFS adapter org.apache.ibatis.io.DefaultVFS 23:24:45.768 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Find JAR URL: file:/C:/Users/Acarier/Tomcat/apache-tomcat-9.0.24/webapps/StudentManager_SSM2_1_0_SNAPSHOT_war/WEB-INF/classes/cn/wmyskxz/entity/ 23:24:45.768 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Not a JAR: file:/C:/Users/Acarier/Tomcat/apache-tomcat-9.0.24/webapps/StudentManager_SSM2_1_0_SNAPSHOT_war/WEB-INF/classes/cn/wmyskxz/entity/ 23:24:45.789 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Reader entry: Student.class 23:24:45.791 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Listing file:/C:/Users/Acarier/Tomcat/apache-tomcat-9.0.24/webapps/StudentManager_SSM2_1_0_SNAPSHOT_war/WEB-INF/classes/cn/wmyskxz/entity/ 23:24:45.791 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Find JAR URL: file:/C:/Users/Acarier/Tomcat/apache-tomcat-9.0.24/webapps/StudentManager_SSM2_1_0_SNAPSHOT_war/WEB-INF/classes/cn/wmyskxz/entity/Student.class 23:24:45.791 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Not a JAR: file:/C:/Users/Acarier/Tomcat/apache-tomcat-9.0.24/webapps/StudentManager_SSM2_1_0_SNAPSHOT_war/WEB-INF/classes/cn/wmyskxz/entity/Student.class 23:24:45.792 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.DefaultVFS - Reader entry: 漱壕 1 7 23:24:45.793 [RMI TCP Connection(5)-127.0.0.1] DEBUG org.apache.ibatis.io.ResolverUtil - Checking to see if class cn.wmyskxz.entity.Student matches criteria [is assignable to Object] 23:24:45.796 [RMI TCP Connection(5)-127.0.0.1] DEBUG o.m.spring.SqlSessionFactoryBean - Scanned package: 'cn.wmyskxz.entity' for aliases 22-Apr-2020 23:24:45.959 信息 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\webapps\manager] 22-Apr-2020 23:24:46.043 信息 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\webapps\manager] has finished in [85] ms 23:24:46.101 [RMI TCP Connection(5)-127.0.0.1] DEBUG o.m.spring.SqlSessionFactoryBean - Parsed mapper file: 'file [C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\webapps\StudentManager_SSM2_1_0_SNAPSHOT_war\WEB-INF\classes\mapper\StudengDao.xml]' 22-Apr-2020 23:24:46.641 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/addStudent]}" onto public java.lang.String cn.wmyskxz.controller.StudentController.addStudent(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 22-Apr-2020 23:24:46.644 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/editStudent]}" onto public org.springframework.web.servlet.ModelAndView cn.wmyskxz.controller.StudentController.editStudent(int) 22-Apr-2020 23:24:46.644 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/updateStudent]}" onto public java.lang.String cn.wmyskxz.controller.StudentController.updateStudent(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 22-Apr-2020 23:24:46.645 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/listStudent]}" onto public java.lang.String cn.wmyskxz.controller.StudentController.listStudent(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 22-Apr-2020 23:24:46.646 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.register Mapped "{[/deleteStudent]}" onto public java.lang.String cn.wmyskxz.controller.StudentController.deleteStudent(int) 22-Apr-2020 23:24:47.659 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache Looking for @ControllerAdvice: WebApplicationContext for namespace 'SpringMVC-servlet': startup date [Wed Apr 22 23:24:43 CST 2020]; root of context hierarchy 22-Apr-2020 23:24:47.822 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.initControllerAdviceCache Looking for @ControllerAdvice: WebApplicationContext for namespace 'SpringMVC-servlet': startup date [Wed Apr 22 23:24:43 CST 2020]; root of context hierarchy 22-Apr-2020 23:24:47.961 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandler Mapped URL path [/**] onto handler 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0' 22-Apr-2020 23:24:48.284 信息 [RMI TCP Connection(5)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'SpringMVC': initialization completed in 4979 ms [2020-04-22 11:24:48,347] Artifact StudentManager-SSM2-1.0-SNAPSHOT.war: Artifact is deployed successfully [2020-04-22 11:24:48,347] Artifact StudentManager-SSM2-1.0-SNAPSHOT.war: Deploy took 12,048 milliseconds C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\catalina.bat stop Using CATALINA_BASE: "C:\Users\Acarier\.IntelliJIdea2019.1\system\tomcat\Unnamed_StudentManager-SSM2_4" Using CATALINA_HOME: "C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24" Using CATALINA_TMPDIR: "C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\temp" Using JRE_HOME: "C:\Program Files\Java\jdk1.8.0_231" Using CLASSPATH: "C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\bootstrap.jar;C:\Users\Acarier\Tomcat\apache-tomcat-9.0.24\bin\tomcat-juli.jar" 22-Apr-2020 23:24:57.369 信息 [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance. 22-Apr-2020 23:24:57.369 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"] 22-Apr-2020 23:24:57.968 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"] 22-Apr-2020 23:24:58.569 信息 [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina] 22-Apr-2020 23:24:58.573 信息 [main] org.springframework.web.context.support.XmlWebApplicationContext.doClose Closing WebApplicationContext for namespace 'SpringMVC-servlet': startup date [Wed Apr 22 23:24:43 CST 2020]; root of context hierarchy 23:24:58,576 |-INFO in ch.qos.logback.classic.servlet.LogbackServletContextListener@7334b984 - About to stop ch.qos.logback.classic.LoggerContext [default] 22-Apr-2020 23:24:58.598 信息 [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"] 22-Apr-2020 23:24:58.599 信息 [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"] 22-Apr-2020 23:24:58.600 信息 [main] org.apache.coyote.AbstractProtocol.destroy 正在摧毁协议处理器 ["http-nio-8080"] 22-Apr-2020 23:24:58.600 信息 [main] org.apache.coyote.AbstractProtocol.destroy 正在摧毁协议处理器 ["ajp-nio-8009"] Disconnected from server ```

初学java遇到无法从静态上下文中引用非静态变量错误

<pre name="code" class="java">public class Persion1 { class Persion { int id; int age=20; Persion(){}; Persion(int _id,int _age) { id=_id; age=_age; } } class Dog { int id; int age; int get_id() { return id; } int get_age() { return age; } } Persion Tom=new Persion(); Persion Jim=new Persion(2,15); Dog dog=new Dog(); public static void main(String[] args) { System.out.println(Tom.id); System.out.println(Tom.age); System.out.println(Jim.id); System.out.println(Jim.age); System.out.println(dog.id); System.out.println(dog.age); } }</pre> <pre name="code" class="java">编译的时候总是提示下面的错误,请各位大大指导一下,该如何修改</pre> <pre name="code" class="java">Persion1.java:32: 无法从静态上下文中引用非静态 变量 Tom System.out.println(Tom.id); ^ Persion1.java:33: 无法从静态上下文中引用非静态 变量 Tom System.out.println(Tom.age); ^ Persion1.java:34: 无法从静态上下文中引用非静态 变量 Jim System.out.println(Jim.id); ^ Persion1.java:35: 无法从静态上下文中引用非静态 变量 Jim System.out.println(Jim.age); ^ Persion1.java:36: 无法从静态上下文中引用非静态 变量 dog System.out.println(dog.id); ^ Persion1.java:37: 无法从静态上下文中引用非静态 变量 dog System.out.println(dog.age);</pre> <pre name="code" class="java">遇到这样的问题,原因在哪里呢?希望各位高手不吝指导一下菜鸟!</pre>

Java反射 java.lang.NoSuchMethodException

``` public static void testTT() throws Exception { Class<?> clazz = Class.forName("reflect.Person"); // 获得构造器 Constructor<?> constructor = clazz.getDeclaredConstructor(new Class[] {}); // 根据类的默认构造器来获得一个对象 Object instance = constructor.newInstance(new Object[] {}); System.out.println(instance); Constructor<?> constructor2 = clazz .getDeclaredConstructor(new Class[] { Integer.class, String.class, Integer.class }); Object instance2 = constructor2.newInstance(new Object[]{1,"Tom",21}); System.out.println(instance2); } ``` ``` public Person(int id, String name, int age) { super(); this.id = id; this.name = name; this.age = age; } ``` ``` Exception in thread "main" java.lang.NoSuchMethodException: reflect.Person.<init>(java.lang.Integer, java.lang.String, java.lang.Integer) at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.getDeclaredConstructor(Unknown Source) ```

Maven 项目部署到了Tomcat的webapps下,也成功解析,但为什么操作时没有反应?

## 1.Maven项目打包后部署在TomCat下是否可以正常运行? 第一次接触打包所以有些混乱,在查看网上众多资料后,有了一些了解,不过依旧存在疑问,使用ssm写的maven项目到底可不可以使用这种打包方式在webapps下运行啊? ## 2.TomCat主页可以访问,自己项目主页也可以访问,但无法操作? 我配置成功了tomcat的环境,并且可以在浏览器上搜索http://localhost:8080 可以访问到tom的主页面,也可以访问到我自己项目的主页面,也就是jsp页面,但是在进行登陆的时候,输入账号密码,点击登陆没有任何反应, 所以就诞生了第一个疑问,网上都说用一个简单的web程序测试,但jsp页面确实可以访问,后边逻辑也就是后台方法是没办法运行的? 之前在Eclipse中运行这个项目,整个操作是没有问题的,包括数据库的读写,现在因为没有运行方法,也不知道数据库是否连接。 有没有有经验的前辈给我解释一下, 1.项目打包放在tomcat的webapps下运行是不是跟在开发工具中启动项目是一样的?如果不是,那是只能运行一些类型的项目? 2.不通过开发工具启动tomcat,它能访问后台方法么? 3.对于打包后的项目,数据库应该怎么办,在开发时写的数据库配置在打包后还有用么? 虽然没人搭理我,但是我还是解决了一个问题,后台方法是可以运行的,本身在控制台输出的语句,现在在toncat启动窗口中显示了,也确实运行了我的方法,有值传递,但数据库好像没有反应 好吧 已经成功解决,之所以没有反应,是因为打包时,自动略过了mapper.xml文件,在pom文件中修改一下就行了

关于java的一个多线程问题,为什么输出的不是一次tom一次李四,是不是在输入判断0,1那里有问题?

class Producer//这个是单生产线,单消费问题,一个单生产线有多条路径的问题(最后的效果的输入输出线程轮流执行) { public static void main(String[] args) { //创建资源 Resource res=new Resource(); //创建线程 input in=new input(res); output out=new output(res); //创建线程执行路径 Thread a=new Thread(in);//这里只能有单路径,如果用了多路径就会发生不能一进一出。 Thread b=new Thread(out); Thread c=new Thread(in); Thread d=new Thread(out); //启动线程 a.start(); b.start(); c.start(); d.start(); } } class Resource//资源//2.这里要进行代码优化 { private String name; private String sex; private boolean flag=false; public synchronized void setR(String name/*,String sex*/)//同步函数 { while(flag)//这里把if换成while是为了让被唤醒的线程能再次进行判断flag,阻止输出还没有执行的同时输入进行了多次执行。但是这样就会出现死锁的情况。 try{this.wait();}catch(InterruptedException e){} this.name=name; System.out.println(Thread.currentThread().getName()+name+"..."/*sex*/); //this.sex=sex; flag=true; //notify();//因为这个方法时任意唤醒一个线程,当唤醒笨线程的时候就会出现死锁。 notifyAll();//等待的线程全部被唤醒 } public synchronized void getR() { while(!flag) try{this.wait();}catch(InterruptedException e){} System.out.println(Thread.currentThread().getName()+name+"..."/*sex*/); flag=false; //notify(); notifyAll(); } } class input implements Runnable//输入 { int i=1; Resource r; boolean flag; input(Resource r) { this.r=r; } public void run() { while(true) { if(i==0) r.setR("tom"); else r.setR("李四"); i=(i+1)%2; /*synchronized (r) { if(r.flag)//这条控制语句就是为了实现控制是否等待是否输入 try{r.wait();}catch(InterruptedException e){}//这里的wait方法的意思是:如果输入执行完了就等待输出执行完了被唤醒再进行输入,否则再次输入会覆盖之前的值 show(); r.flag=true; r.notify(); i=(i+1)%2; }*/ } } //void show() //{ /*if(i==0) { r.name="tom"; r.sex="man"; } if(i==1) { r.name="李四"; r.sex="男"; }*/ //} } class output implements Runnable//输出 { Resource r; boolean flag; output(Resource r) { this.r=r; } public void run() { while(true) { r.getR(); /*synchronized (r){ if(!r.flag)//这条控制语句就是为了实现控制是否等待是否输入 try{r.wait();}catch(InterruptedException e){} System.out.println(r.name+"..."+r.sex); r.flag=false; r.notify();}*/ } } }

java 学生信息管理系统怎么做

创建学生信息管理系统,学生类Student表示学生信息,学生管理类StudentManager完成学生的增删改查具体操作,Client完成各种操作的输入输出并调用StudentManager的方法完成具体功能。 要求如下: 学生信息包括:学号 姓名 数学成绩 英语成绩 语文成绩 功能1:添加学生信息 执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist” 功能2:删除学生信息 执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出“Delete success” 功能3:更改学生成绩信息 执行3时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,输出“Update success” 功能4:显示学生平均分成绩 执行4时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出学生信息,如下格式: Student ID:2019989890 Name:Jerry Average Score:89.3 其中平均分为三门科目相加除以3,保留一位小数,每行之间换行 先输入一个整数表示执行多少次功能。之后每一行表示执行一种功能。 1,2,3,4分别对应执行上面4种功能。 输入样例 8 1 201817123 Tom 89 80 76 1 2019989890 Jerry 78 99 67 4 201817123 2 201817123 4 201817123 4 2019989890 3 2019989890 79 90 99 4 2019989890 输出样例 Add success Add success Student ID:201817123 Name:Tom Average Score:81.7 Delete success Students do not exist Student ID:2019989890 Name:Jerry Average Score:81.3 Update success Student ID:2019989890 Name:Jerry Average Score:89.3

java对象引用修改值的问题

下面代码打印结果: tom-20 tom-20 问题: 1.Student s = students[i]; 改变students[i]可以改变s是不是意味着是引用的数组元素地址 2.如果1成立,那为什么students[i]=null,不能是s也未null,从而在打印引起空指针异常 ``` java package com.zhuxl.jdk.sourcecode.java.util.hashmap; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { Student[] students = new Student[2]; students[0] = new Student("jack1", 20); students[1] = new Student("jack2", 20); for (int i = 0; i < students.length; i++) { Student s = students[i]; if (s != null) { students[i].setName("tom"); students[i] = null; System.out.println(s.getName() + "-" + s.getAge()); } } } } class Student { private String name; private int age; public Student(String name, int age) { this.age = age; this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } ```

eclipse中无法创建动态web项目,报错运行时“Apache Tomcat v7.0”是无效的

![图片说明](https://img-ask.csdn.net/upload/201604/24/1461484990_873875.png) ![图片说明](https://img-ask.csdn.net/upload/201604/24/1461485159_360566.png) ## ## 应该点哪里如何操作解决这个,在线等,谢谢!

Java更改.properties文件

Properties prop = new Properties(); FileOutputStream oFile = new FileOutputStream("systemConfig.properties", true); prop.setProperty("a", 1); prop.store(oFile, "The New properties file"); oFile.close(); 这样子没修改成功!文件路径也没报错

项目部署了tomcat,项目也没有报错,但是在网页是却报404错误

![图片说明](https://img-ask.csdn.net/upload/201801/07/1515336873_507231.png)运行b.html却可以在网页显示出来 看下图 ![![![![![图片说明](https://img-ask.csdn.net/upload/201801/07/1515332826_400521.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332818_700917.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332811_585765.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332800_981866.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515332794_385263.png)![![![![图片说明](https://img-ask.csdn.net/upload/201801/07/1515334156_618579.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515334145_142289.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515334124_348937.png)图片说明](https://img-ask.csdn.net/upload/201801/07/1515334109_638653.png)

java 一个代码问题

[code="java"] package com; public class UserTest { public static void main(String[] args){ User u = new User("jack"); UserTest ut = new UserTest(); ut.changeUser(u); System.out.println(u.getName()); } private void changeUser(User u){ u = new User("tom"); System.out.println(u.getName()); } } package com; public class User { public User(String name){ this.name = name; } private String name; public String getName(){ return this.name; } public void setName(String name){ this.name = name; } } [/code] 请先思考一下输出的内容。 程序运行的结果是: tom jack 我的疑问:为何不是 tom 空 chageUser执行完毕后,User.tom占用内存应该释放。此时U的指针应该执行空。

Java编程求助 编译是出现 如下图情况

package tom.jiafei; class Lader{ double upbottom,lobottom,height; Lader(double a,double b,double c){ upbottom=a; lobottom=b; height=c;} public double f(){ return (upbottom+lobottom)*height/2;}} class Circle{ double radiues; Circle(double a){ radiues=a;} public double getArae(){ return 3.14*radiues*radiues;} public double getLenght(){ return 3.14*2*radiues;}} import tom.jiafei.*; public class getLaderAndCircle{ public static void main(String args[]){ Lader l=new Lader(3,5,6); Circle c=new Circle(3.5); System.out.printf("圆的面积为%f",c.getArea()); System.out.printf("圆的周长为%f",c.getLenght()); System.out.printf("梯形的面积为%f",l.f());}} ![图片](https://img-ask.csdn.net/upload/201709/06/1504706300_986217.jpg)

java io File not found 找不到系统指定的文件,工程目录下有此文件源码如下

PrintWriter out = response.getWriter(); response.setContentType("text/html"); // 图片上传路径 String uploadPath = request.getSession().getServletContext().getRealPath("/") + "upload/images/"; System.out.println("uploadPath=" + uploadPath); // 图片临时上传路径 String tempPath = request.getSession().getServletContext().getRealPath("/") + "upload/images/temp/"; System.out.println("tempPath=" + tempPath); // 图片网络相对路径 String imagePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/"; System.out.println("imagePath=" + imagePath); try { DiskFileUpload fu = new DiskFileUpload(); // 设置最大文件尺寸,这里是4MB fu.setSizeMax(4194304); // 设置缓冲区大小,这里是4kb fu.setSizeThreshold(4096); // 设置临时目录: fu.setRepositoryPath(tempPath); // 得到所有的文件: List fileItems = fu.parseRequest(request); Iterator i = fileItems.iterator(); // 依次处理每一个文件: while (i.hasNext()) { FileItem file = (FileItem) i.next(); // 获得文件名,这个文件名是用户上传时用户的绝对路径: String sourcefileName = file.getName(); if (sourcefileName != null && (sourcefileName.endsWith(".jpg") || sourcefileName.endsWith(".gif"))) { // 在这里可以记录用户和文件信息,生成上传后的文件名 String destinationfileName = null; Random rd = new Random(); Calendar time = Calendar.getInstance(); if (sourcefileName.endsWith(".jpg")) { destinationfileName = String.valueOf(time.get(Calendar.YEAR)) + String.valueOf(time.get(Calendar.MONTH)) + String.valueOf(time.get(Calendar.DAY_OF_MONTH)) + String.valueOf(time.get(Calendar.HOUR_OF_DAY)) + String.valueOf(time.get(Calendar.MINUTE)) + String.valueOf(time.get(Calendar.SECOND)) + String.valueOf(rd.nextInt(100)) + ".jpg"; } else if (sourcefileName.endsWith(".gif")) { destinationfileName = String.valueOf(time.get(Calendar.YEAR)) + String.valueOf(time.get(Calendar.MONTH)) + String.valueOf(time.get(Calendar.DAY_OF_MONTH)) + String.valueOf(time.get(Calendar.HOUR_OF_DAY)) + String.valueOf(time.get(Calendar.MINUTE)) + String.valueOf(time.get(Calendar.SECOND)) + String.valueOf(rd.nextInt(100)) + ".gif"; } PhotoBean pb = new PhotoBean(); PhotoDao pd = new PhotoDao(); File Photopath1 = new File(uploadPath + destinationfileName); pb.setPhotopath(TpUtil.getBytes(Photopath1)); int result = pd.addPhoto(pb); file.write(Photopath1); if (result < 0) { out.print(sourcefileName + "成功上传!"); // out.print("<img src="+imagePath+"upload/images/"+destinationfileName+">"); } else { out.println("上传文件出错,只能上传 *.jpg , *.gif"); } // 跳转到上传成功提示页面 } } } catch (Exception e) { // 可以跳转出错页面 } out.flush(); // out.close(); ----------------------异常如下----------------------------------- uploadPath=E:\Tomcat\webapps\UpLoadTest\upload/images/ tempPath=E:\Tomcat\webapps\UpLoadTest\upload/images/temp/ imagePath=http://localhost:80/UpLoadTest/ java.io.FileNotFoundException: E:\Tomcat\webapps\UpLoadTest\upload\images\201402413141853.jpg (系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at com.nycgsweb.db.TpUtil.getBytes(TpUtil.java:50) at com.nycgsweb.servlet.UploadServlet.doPost(UploadServlet.java:122) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:619) INSERT INTO Photo(phtot) VALUES (?)

如何用java读一个txt文件, 该txt文件每一行有一个英文名如John、Tom等,重新排列组合

如何用java读一个txt文件, 该txt文件每一行有一个英文名如John、Tom等,我想使用这些英文名随机的排列组合形成一个first name + middle name + last name的新的姓名列表保存到一新的txt文件里,请问如何实现。初学者求教,谢谢。

浏览器能否直接解析JAVA中的带标签的代码?

下面写的一个服务器类,利用浏览器访问本地之后浏览器显示的结果要不带标签的 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class Tom { public static void main(String[] args) throws Exception{ ServerSocket ss = new ServerSocket(8080); System.out.println("服务器已启动"); Socket sock = ss.accept(); System.out.println("客户端已连接"); // BufferedReader br = new BufferedReader(new InputStreamReader(sock.getInputStream())); // String str = null; // while(!"".equals(str = br.readLine())){ // System.out.println(str); // } PrintWriter out = new PrintWriter(sock.getOutputStream()); String str1 = "<html><head></head><h1>Hello World</h1></html>"; out.println(str1); out.flush(); out.close(); } }

Java创建文件出现 java.lang.NoClassDefFoundError:save/DI()wrong name: DI

package save; import java.io.*; public class DI { public static void main(String[] args) { File file = new File("news.txt"); System.out.println("在当前目录下创建文件"+file.getName()); if (!file.exists()) { try{ file.createNewFile(); System.out.println("创建成功"); } catch( IOException exp) {} } } }

VC6.0运行没问题的程序为什么到了VS2010里就运行异常了?

![图片说明](https://img-ask.csdn.net/upload/201608/06/1470464082_976215.png) 代码如下,一个基于控制台的计算器程序,异常原因好像是string类溢出? 小白一枚,平常在学校学的是VC6.0,并不清楚两种开发软件有什么区别也不知道该怎么改,求大神指点!! #include "StdAfx.h" #include<iostream> #include<cmath> #include<string> #include<iomanip> using namespace std; double D_Operate(double x,char op,double y)//双目运算符的运算定义 { double a; switch(op) { case'+': a=x+y;break; case'-': a=x-y;break; case'*': a=x*y;break; case'/': a=x/y;break; case'^': a=pow(x,y);break; } return a; } double S_Operate(char op,double x)//前缀单目运算符的运算定义 { double a; switch(op) { case's': a=sin(x);break; case'c': a=cos(x);break; case't': a=tan(x);break; case'l': a=log10(x);break; case'n': a=log(x);break; case'_': a=-x;break;//取负用下划线代替负号 定义为一元运算 } return a; } char Precede(char op1,char op2)//判断符号的优先级 op1在返回的结果符的左边 op2在右边 //用于判定运算符的优先级 以决定是把运算符压栈 还是把栈内的运算符弹出来进行计算 { if(((op1=='+'||op1=='-')&&(op2=='+'||op2=='-'||op2==')'||op2=='='))||\ ((op1=='*'||op1=='/')&&(op2=='+'||op2=='-'||op2=='*'||op2=='/'||op2==')'||op2=='='))\ ||(op1=='^'&&(op2=='+'||op2=='-'||op2=='*'||op2=='/'||op2==')'||op2=='='||op2=='s'||op2=='c'||op2=='t'||op2=='_'||op2=='l'||op2=='n'))\ ||((op1=='_'||op1=='s'||op1=='c'||op1=='t'||op1=='l'||op1=='n')&&(op2=='+'||op2=='-'||op2=='*'||op2=='/'||op2==')'||op2=='='||op2=='s'||op2=='c'||op2=='t'||op2=='_'||op2=='l'||op2=='n'))) return '>';//上述情况下 栈顶运算符优先级高于待定运算符 需弹栈 if((op1=='('&&op2==')')||(op1=='='&&op2=='=')) return '='; else return '<'; } int illegal_char(string s,int i)//非法输入字符判定函数 { int j=0; while(j<i) { if(s[j]>='0'&&s[j]<='9') j++; else if(s[j]=='+'||s[j]=='-'||s[j]=='*'||s[j]=='/'||s[j]=='.'||s[j]=='('||s[j]==')'||s[j]=='^'||s[j]=='!'||s[j]=='e'||s[j]=='_') j++; else if((s[j]=='p'&&s[j+1]=='i')||(s[j]=='l'&&s[j+1]=='n')) j+=2; else if((s[j]=='s'&&s[j+1]=='i'&&s[j+2]=='n')||(s[j]=='c'&&s[j+1]=='o'&&s[j+2]=='s')||(s[j]=='t'&&s[j+1]=='a'&&s[j+2]=='n')||(s[j]=='l'&&s[j+1]=='o'&&s[j+2]=='g')) j+=3; else { cout<<"ERROR:存在非法字符输入"<<endl; return 0; } } return 1;//没有非法字符 返回1 否则返回0 } int match(string s)//栈结构的括号匹配检测函数 { int i=0,top=0; char stack[50]; while(s[i]!='\0') { if(s[i]=='(') { stack[top]=s[i]; top++; }//push 左括号压入栈内 if(s[i]==')') if(stack[top-1]=='(') { int a=i+1; stack[top-1]=NULL; top--; }//把与右括号匹配的左括号弹掉 else { cout<<"ERROR:括号输入有误"<<endl; return 0;//多了右括号 括号失陪 返回非法 }//pop'(' i++; } if (top!=0) { cout<<"ERROR:括号输入有误"<<endl; return 0;//多了左括号 括号失陪 返回非法 } return 1;//返回合法 } class NUMstack//运算数栈 { public: double num[1000]; int top; void start()//初始化栈清空栈顶指针置底 { for(int i=0;i<1000;i++) num[i]=0; top=0; } void push(char a)//因为有多位数的运算因此不能一压栈就提升栈顶指针 { num[top]=num[top]*10+(a-'0'); } double pop()//弹栈函数 弹掉栈顶元素 栈顶归0 top指针下降 { top--; double number=num[top]; num[top]=0; return number; } double getTop()//取栈顶元素但不必弹栈 { return num[top-1]; } void lift()//提升top指针的函数 { top++; } }; class OPERstack//运算符栈 { public: char oper[1000]; int top; void start()//初始化函数栈清空栈底放一"="用于判定算式结束 { oper[0]='='; for(int i=1;i<1000;i++) oper[i]=NULL; top=1; } void push(char a)//与数字栈不同一压栈就可以提升指针 { oper[top]=a; top++; } char pop()//弹出计算符 用于计算 { top--; char op=oper[top]; oper[top]=NULL; return op; } char getTop()//取栈顶符号 但不弹栈 可用于判定优先级 { return oper[top-1]; } }; void calculate(string equation)//算式计算函数(关键函数) { NUMstack number;//定义运算数栈变量number OPERstack oper;//定义运算符栈变量oper number.start(); oper.start();//把两个栈初始化 int i=0,len=0,k; char p,sig; double yuan1,yuan2; while(equation[i]!='\0') { len++; i++; }//计算等式长度len if(equation[len-1]!='=') { cout<<"ERROR:未输入等号"<<endl; return;//检测有没有结束符等号"=" } int le; le=illegal_char(equation,len-1); if(le==0) return;//有非法字符 不进行后续计算 le=match(equation); if(le==0) return;//括号匹配非法 不进行后续计算 for(i=0;i<len;i++)//初步确定合法后开始计算算式 { if(equation[i]=='!')//阶乘是后缀单目运算符单独进行计算 { yuan1=number.pop();//弹出栈顶元素做阶乘 if (yuan1==0) { number.num[number.top]=0;//0的阶乘为0 压结果入栈 number.lift(); } else { number.num[number.top]=1; for(k=1;k<=yuan1;k++)//阶乘循环 number.num[number.top]=k*number.num[number.top]; number.lift();//结果入站 } } else if(equation[i]>='0'&&equation[i]<='9') { number.push(equation[i]);//压数字字符入栈 if((equation[i+1]<'0'||equation[i+1]>'9')&&equation[i+1]!='.') number.lift();//当整个多位运算数读取完毕后,运算数栈栈顶指针才能提升 } else if(equation[i]=='p') { number.num[number.top]=3.1415926536;//pi值即π 圆周率 要压入数字栈 number.lift(); i++;//pi是两个字符所以要移动扫描算式的指针往后跳一个 } else if(equation[i]=='e') { number.num[number.top]=2.718281828459;//e 自然对数底数 压入运算数栈 number.lift(); } else if(equation[i]=='.')//小数压栈代码 { int x=1; while(equation[i+x]>='0'&&equation[i+x]<='9') { number.num[number.top]+=((equation[i+x]-'0')/pow(10.0,x));//第x位小数入栈 x++; } x--; number.lift(); i=i+x; } else if(equation[i]=='(') { oper.push(equation[i]);//左括号无条件压栈 } else//数阶乘左括号判断完毕后其他运算符的分类讨论 { if(oper.top==1)//运算符栈为空运算符可以无条件入栈 { if(equation[i]=='l'&&equation[i+1]=='o') oper.push('l'); else if(equation[i]=='l'&&equation[i+1]=='n') oper.push('n');//因为log和ln都是小写字母l开头所以要分情况讨论 else oper.push(equation[i]); } else//运算符栈不为空则要进行优先级判断 { char temp1=oper.getTop();//取出栈顶符号 char temp2;//待入栈符号 if(equation[i]=='l'&&equation[i+1]=='o') temp2='l'; else if(equation[i]=='l'&&equation[i+1]=='n') temp2='n';//log与ln的再次讨论 else temp2=equation[i]; p=Precede(temp1,temp2); if(p=='<') oper.push(temp2);//栈顶符优先级较低现在待定的运算符就可以入栈了 if(p=='>'||p=='=') { char rep=p;//当栈顶符优先级不低于待入栈的符号 则运算符栈不停地弹栈 //进行运算直到低于待入栈符号为止 rep用于记录比较结果 要多次进行判断 while((rep=='>'||p=='=')&&(oper.top-1>0)) { sig=oper.pop(); yuan1=number.pop(); yuan2=number.getTop();//靠前的一个运算数只要取得不要弹出来 if(sig=='/'&&yuan1==0)//yuan1是双目运算符后面的第二运算元 { cout<<"ERROR:除数为零"<<endl; return; } if(sig=='^'&&yuan2<0&&yuan1>0&&yuan1<1&&(static_cast <int>(1/yuan1))%2==0)//对负数开偶次根号的限制 { cout<<"ERROR:负数开偶次根号"<<endl; return; } if(sig=='_'||sig=='s'||sig=='c'||sig=='t'||sig=='l'||sig=='n')//若为前缀单目运算符 { double tt; tt=S_Operate(sig,yuan1); number.num[number.top]=tt;//运算结果压回原来yuan1在栈内的位置 number.lift();//提升指针 temp1=oper.getTop(); rep=Precede(temp1,temp2);//再判优先级 } else { number.num[(number.top)-1]=D_Operate(yuan2,sig,yuan1); temp1=oper.getTop(); rep=Precede(temp1,temp2);//双目运算符的计算 } } if(equation[i]==')')//如果栈外符是右括号要把与之匹配的左括号弹出栈外 oper.pop(); else if(equation[i]=='l'&&equation[i+1]=='o') oper.push('l');//代表log的l else if((equation[i]=='l')&&(equation[i+1]=='n')) oper.push('n');//代表ln的n else oper.push(equation[i]); } } if(equation[i]=='s'||equation[i]=='c'||equation[i]=='t'||(equation[i]=='l'&&equation[i+1]=='o')) i=i+2; if(equation[i]=='l'&&equation[i+1]=='n') i++;//对于不止一个字符的运算符 sin log ln等等 要移动扫描算式的指针 往后跳一个或两个 } } if(number.num[0]==ceil(number.num[0])) cout<<equation<<number.num[0]<<endl; else cout<<equation<<fixed<<setprecision(8)<<number.num[0]<<endl;//输出结果控制精度8位小数 //调试时检查运算结束后栈内情况的代码 } void main() { system("cls"); string equation; cout<<endl<<endl<<"请输入算式,以等号结束:"<<endl; cin>>equation; calculate(equation); system("cls"); main(); }

linux下利用/proc进行进程树的打印

在linux下利用c语言实现的进程树的打印,主要通过/proc下的目录中的进程文件,获取status中的进程信息内容,然后利用递归实现进程树的打印

设计模式(JAVA语言实现)--20种设计模式附带源码

课程亮点: 课程培训详细的笔记以及实例代码,让学员开始掌握设计模式知识点 课程内容: 工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式 策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式 课程特色: 笔记设计模式,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力 笔记标题采用关键字标识法,帮助学员更加容易记住知识点 笔记以超链接形式让知识点关联起来,形式知识体系 采用先概念后实例再应用方式,知识点深入浅出 提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):

Python数据分析与挖掘

92讲视频课+16大项目实战+源码+¥800元课程礼包+讲师社群1V1答疑+社群闭门分享会=99元 &nbsp; 为什么学习数据分析? &nbsp; &nbsp; &nbsp; 人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。 &nbsp; &nbsp; &nbsp; 从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。 &nbsp;&nbsp; 本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。 &nbsp; 二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。 &nbsp; 三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。 &nbsp; 四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。 &nbsp; 五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。

广工操作系统课程设计(文档+代码+可执行文件)

实现作业调度(先来先服务)、进程调度功能(时间片轮转) 实现内存管理功能(连续分配)。 实现文件系统功能(选作) 这些功能要有机地连接起来

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

linux“开发工具三剑客”速成攻略

工欲善其事,必先利其器。Vim+Git+Makefile是Linux环境下嵌入式开发常用的工具。本专题主要面向初次接触Linux的新手,熟练掌握工作中常用的工具,在以后的学习和工作中提高效率。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

Python数据清洗实战入门

本次课程主要以真实的电商数据为基础,通过Python详细的介绍了数据分析中的数据清洗阶段各种技巧和方法。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

apache-jmeter-5.1.1(Requires Java 8+).zip

。Apache JMeter 5.1.1 (Requires Java 8+),需要jdk8以上的版本。

数通HCNP中文理论全套教材.rar

内涵HCNP-IENP中文理论书-内文,

Python可以这样学(第四季:数据分析与科学计算可视化)

董付国老师系列教材《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,在教材基础上又增加了大量内容,通过实例讲解numpy、scipy、pandas、statistics、matplotlib等标准库和扩展库用法。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

2021考研数学张宇基础30讲.pdf

张宇:博士,全国著名考研数学辅导专家,教育部“国家精品课程建设骨干教师”,全国畅销书《张宇高等数学18讲》《张宇线性代数9讲》《张宇概率论与数理统计9讲》《张宇考研数学题源探析经典1000题》《张宇考

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

DDR5_Draft_Spec_Rev05c.pdf

DDR5 spec

Java面试史上最全的JAVA专业术语面试100问 (前1-50)

前言: 说在前面, 面试题是根据一些朋友去面试提供的,再就是从网上整理了一些。 先更新50道,下一波吧后面的也更出来。 求赞求关注!! 废话也不多说,现在就来看看有哪些面试题 1、面向对象的特点有哪些? 抽象、继承、封装、多态。 2、接口和抽象类有什么联系和区别? 3、重载和重写有什么区别? 4、java有哪些基本数据类型? 5、数组有没有length()方法?String有没有length()方法? 数组没有length()方法,它有length属性。 String有length()方法。 集合求长度用

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

Python界面版学生管理系统

前不久上传了一个控制台版本的学生管理系统,这个是Python界面版学生管理系统,这个是使用pycharm开发的一个有界面的学生管理系统,基本的增删改查,里面又演示视频和完整代码,有需要的伙伴可以自行下

2019数学建模A题高压油管的压力控制 省一论文即代码

2019数学建模A题高压油管的压力控制省一完整论文即详细C++和Matlab代码,希望对同学们有所帮助

4小时玩转微信小程序——基础入门与微信支付实战

这是一个门针对零基础学员学习微信小程序开发的视频教学课程。课程采用腾讯官方文档作为教程的唯一技术资料来源。杜绝网络上质量良莠不齐的资料给学员学习带来的障碍。 视频课程按照开发工具的下载、安装、使用、程序结构、视图层、逻辑层、微信小程序等几个部分组织课程,详细讲解整个小程序的开发过程

相关热词 c# 不能序列化继承类 c# char* 调用 c# 开发dll模板 c#添加控件到工具箱 c#控制台组合数 编程计算猴子吃桃问题c# c# wpf 背景透明 随机抽取号码软件c# c# 开发环境 c# 属性和字段
立即提问