访问不到tomcat下面webapps下面的html文件 2C

tomcat启动了,webapps里面有个a.html文件,,浏览器url是http://localhost:8080/a.html.但是报404错误。这可能是那些原因引起的

22个回答

TOMCAT控制台里,怎么可能会有你的HTML文件呢。你得进你自己的项目里访问啊。

404错误是页面路径不对。

首先看下http://localhost:8080/ 能否正常访问。然后看a.html文件是否在webapps文件夹内。

一般来说,我们的路径都是:http://localhost:8080/项目名/a.html。

sina_2831808769 说的是,是要有自己的项目名称的,要发布到webapps下面

缺少项目路径。。。。

http://localhost:8080/a.html 少了项目部署名称

应该改为:http://localhost:8080/项目部署名/a.html

没有工程名字,在jsp文件前面要加上工程项目的名字下对

路径不对,默认访问的是root项目

a.html不是能独立存在的,要在一个应用中
图片说明
这是项目应有的东西 建议你用my eclipse开发工具new一个web project再部署到tomcat中

如果非要自己创建就建这些文件夹然后
*映射虚拟目录
conf\Catalina\localhost目录下新建一个xml文件 例:a.xml
<!--项目名-->
打开浏览器 http://localhost:8080/a/1.html

加上你的工程名字就解决了

访问路径的工程名呢?

共22条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在tomcat的webapps文件夹中新建html文件
在tomcat中的webapps中新建一个index.html,在浏览器中打localhost:8080/index.html 报404错误,访问不到index.html文件,为什么?
把项目部署到tomcat出现404错误
举个例子,我把一个html文件扔到webapps文件夹中,然后在浏览器中访问,访问不了,404错误。端口号是没错的,访问localhost:8080会出现tomcat的页面。我搞不懂是怎么回事,初学web开发。 更新:我再说详细点,我在webapps建一个叫做test的文件夹,然后把一个叫demo.html的文件放进去,然后我在浏览器中输入localhost:8080/test/demo.html,路径没错吧?访问不了404错误。至于demo.html里面内容,我随便打开一个网页,然后网页另存为,再重命名。
Tomcat 虚拟站点下的子目录无法请求 Struts中的action
在webapps目录下,部署了一个web 工程 :ttest ttest的目录结构如下图: ttest WEB-INF classes lib struts-config.xml struts-html.tld struts-bean.tld struts-html.tld struts-logic.tld web.xml xhtmlmp login.jsp *****.jsp login.jsp *****.jsp 问题描述: 工程采用jsp+struts 来实现。 在ttest 的目录下有一部分jsp文件,同时在其子目录xhtmlmp目录下也有一部分jsp文件。 把ttest部署到tomcat 的webapps目录下以后, 如果以ip地址的形式 来访问这两部分jsp文件,请求的action ,可以进行处理 例如: 192.168.22.228:8080/ttest/login.jsp 请求loginAction ,可以请求action 没问题。 192.168.22.228:8080/ttest/xhtmlmp/login.jsp 请求mobileLoginAction ,也没问题。 现在的问题是 通过配置虚拟站点,来进行访问这两部分jsp 就有问题了。 ttest下的jsp文件可以 请求对应的action,但是子目录里的xhtmlmp中的jsp 文件 就无法请求到 action,页面会报出404错误! 例如: http://mmvd.ttest.com/ttest/login.jsp 这个地址可以请求到action [color=red] http://mmvd.ttest.com/xhtmlmp/login.jsp 这个地址就 无法请求action ! [/color] 我在tomcat的 conf目录中的server.xml 中 配置了 一个Host 元素: <Host name="mmvd.ttest.com" appBase="/usr/local/tomcat/webapps/ttest/" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/usr/local/tomcat/webapps/ttest" debug="0" reloadable="true" /> <Context path="/wml" docBase="/usr/local/tomcat/webapps/wml"> </Context> <Context path="/xhtmlmp" docBase="/usr/local/tomcat/webapps/ttest/xhtmlmp"/> <Context path="/mmsFile" docBase="/usr/local/mmvd/mmsFile"> </Context> </Host> 另外 在ttest工程下的WEB-INF目录里,strtuts-config.xml的部分信息如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> <form-beans> <form-bean name="loginActionForm" type="com.ttest.pc.LoginActionForm" /> <form-bean name="mobileLoginActionForm" type="com.ttest.mobile.MobileLoginActionForm" /> <action-mappings> <!-- ****************************** ttest *********************************** --> <action input="/login.jsp" name="loginActionForm" path="/loginAction" scope="session" type="com.ttest.pc.LoginAction" validate="false"> <forward name="retrieve" path="/retrieve.jsp" redirect="false" /> <forward name="login" path="/login.jsp" redirect="true" /> </action> <action name="mobileLoginActionForm" path="/xhtmlmp/mobileLoginAction" scope="request" type="com.ttest.mobile.MobileLoginAction" validate="false"> <forward name="retrieve" path="/xhtmlmp/retrieve.jsp" redirect="false" /> <forward name="login" path="/xhtmlmp/login.jsp" redirect="true" /> </action> </action-mappings> <message-resources parameter="ApplicationResources" /> </struts-config> [color=blue]-----------------------------------------------------------------[/color] 在补充一下: 现在的问题是 这四个 链接 请求action的状况: Ip形式访问 192.168.22.228:8080/ttest/login.jsp 请求loginAction ,可以请求action 没问题。 192.168.22.228:8080/ttest/xhtmlmp/login.jsp 请求mobileLoginAction ,也没问题。 通过配置host,以虚拟站点形式访问: http://mmvd.ttest.com/ttest/login.jsp 这个地址可以请求到action [color=red]http://mmvd.ttest.com/xhtmlmp/login.jsp 这个地址就 无法请求action ! [/color] host的配置就是这个样子,而且要求不能改变: <Host name="mmvd.ttest.com" appBase="/usr/local/tomcat/webapps/ttest/" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/usr/local/tomcat/webapps/ttest" debug="0" reloadable="true" /> <Context path="/wml" docBase="/usr/local/tomcat/webapps/wml"> </Context> <Context path="/xhtmlmp" docBase="/usr/local/tomcat/webapps/ttest/xhtmlmp"/> <Context path="/mmsFile" docBase="/usr/local/mmvd/mmsFile"> </Context> </Host>
apache整合tomcat成功后,servlet不能解析,
参照网上的相关文章,整合初步成功,但碰到servlet,apache就会404,tomcat显示正常 配置如下: Apache 2.2.9 Tomcat-6.0.29 mod_jk-1.2.28-httpd-2.2.4.so 把mod_jk-1.2.28-httpd-2.2.4.so更名为mod_jk.so,copy到C:\Apache2.2\manual\mod_jk.so 1. 在 C:\Apache2.2\conf下新建workers.properties: workers.tomcat_home=C:\Tomcat-6.0.29 #让mod_jk模块知道Tomcat的位置 workers.java_home=C:\Java\jdk1.6.0_10\jre #让mod_jk模块知道jre的位置 ps=\ worker.list=ajp13 #模块版本 worker.ajp13.port=8009 #工作端口,若没占用则不用修改 worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改 worker.ajp13.type=ajp13 #类型 worker.ajp13.lbfactor=1 #代理数,不用修改 2. 修改C:\Apache2.2\httpd.conf,在文件最后添加 LoadModule jk_module modules\mod_jk.so #此处mod_jk的文件为你下载的文件 JkWorkersFile "conf\workers.properties" #指定tomcat监听配置文件地址 JkLogFile "logs\mod_jk2.log" #指定日志存放位置 JkLogLevel info DocumentRoot C:\Tomcat-6.0.29\webapps\hello #您的站点项目所在路径,应与tomcat中的目录设置相同 ServerName localhost DirectoryIndex index.html index.htm index.jsp ErrorLog logs/shsc-error_log.txt CustomLog logs/shsc-access_log.txt common [color=red]JkMount /servlet/* ajp13[/color] #让Apache支持对servlet传送,用以Tomcat解析 JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析 JkMount /*.do ajp13 #让Apache支持对.do传送,用以Tomcat解析 Alias /hello "C:\Tomcat-6.0.29\webapps\hello" <Directory "C:\Tomcat-6.0.29\webapps\hello"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 3. 更改C:\Tomcat-6.0.29\conf下的server.xml 在<Host></Host>中间添加 <Context path="/hello" docBase="C:\Tomcat-6.0.29\webapps\hello" debug="0" reloadable="true" /> 保存后,启动tomcat和apache,分别访问 http://localhost/ http://localhost:8080/ 显示的页面正常,tomcat的猫。。。 [color=red][b]servlet简单测试[/b][/color] 在src/servlet下新建HelloServlet.class,简单打印 out.println("<html><head><title>" +"Hello World!</title></head>"); out.println("<body><h1>Hello World!</h1></body></html>"); web.xml配置 <servlet> <servlet-name>hello</servlet-name> <servlet-class>servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> apache访问404,尝试着将 [color=red]<url-pattern>/hello</url-pattern>[/color] 更改为 [color=red]<url-pattern>/servlet/hello</url-pattern>[/color] 结果apache和tomcat都不能访问,请问该怎么解决,谢谢
配置网络服务器虚拟域名以及部署文件问题
大家好,急需帮助!!! 我现在有一个服务器, ip地址假设为 111.222.333.444. 服务器安装好了Tomcat 等环境。 现在我买了一个域名,假设为 www.haha.com.并将该域名的A记录改成 指向我的服务器的ip地址 -> 111.222.333.444. 然后紧接着, 我开发了一个web 应用app并压缩成war文件,准备放到我的服务器上,war文件中包含homepage.html。 我想通过 www.haha.com/homepage.html来访问我的网页该如何实现??? 我现在能实现的是, 如果我部署我的war 文件到/var/lib/webapps 那么我就能通过 www.haha.com:8080/app/homepage.html访问这个网页。 如果我只访问www.haha.com , 那么显示的是/var/www/html 下的文件( 我在该文件夹下俩放了一个test.html 可以通过www.haha.com/test.html访问,但是部署的war文件,并不能访问或者说被解析,但是可以通过www.haha.com/war下载。。。) 希望我描述的足够清晰!!感谢懂得人帮帮我!!!
tomcat 发布应用程序后的问题 解决后另给100分
我发布了一个项目 在 C:\Program Files\Tomcat 5.5\conf\server.xml 中的配置是这样的 <Service name="Catalina"> <Connector port="80" redirectPort="8443" minSpareThreads="25" connectionTimeout="20000" maxSpareThreads="75" maxThreads="150" maxHttpHeaderSize="8192"> </Connector> <Connector port="8009" redirectPort="8443" protocol="AJP/1.3"> </Connector> <Engine name="Catalina" defaultHost="w1.yingxin186.com"> <Host name="w1.yingxin186.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" mlNamespaceAware="false"/> <Host name="www4.yingxin186.com" appBase="c://web" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="yingxinTD" workDir="yingxinTD" reloadable="true"/> </Host> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/> </Engine> </Service> 这里对配置文件说明一下: port="80" 采用80端口 工程放在 c://web 包中 工程名是 yingxinTD 我配置好后在地址栏中输入 www4.yingxin186.com 就可以访问我的工程了,可以进入工程的登录页面 (yingxinTD 是工程名) 当我输入用户名和密码之后,也可以进入Action中,我们登录不是要使用Session记录用户的状态吗?而我的Action中记录了Session后 它跳转到另一个页面,确取不到Session中的值,我我对比了两个页面它们的Session的Session ID ,结果 ID 是不一样的, 而且我又用 w1.yingxin186.com 登录tomcat服务器主页,输入了用户名和密码也进不了tomcat的管理页面 我不知道这是怎么回事 请各位帮帮忙,多少分我都给了~~ 不胜感激! 在内部网配置了两个NDS 即:w1.yingxin186.com 和 www4.yingxin186.com [b]问题补充:[/b] 我现在把一系列的代码贴出来吧: 好的我现在把一系列的代码贴出来。首先是登录页面,其中有验证码的,验证码是以网页形式生成了一张图片,而验证码页面中就定义了存储验证码数字 下面是验证码生成的JSP页面 <%! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random.nextInt(bc-fc); return new Color(r,g,b); } %> <% //设置页面不缓存 response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); // 在内存中创建图象 int width=60, height=20; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.getGraphics(); //生成随机类 Random random = new Random(); // 设定背景色 g.setColor(getRandColor(200,250)); g.fillRect(0, 0, width, height); //设定字体 g.setFont(new Font("Times New Roman",Font.PLAIN,18)); //画边框 //g.setColor(new Color()); //g.drawRect(0,0,width-1,height-1); // 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到 g.setColor(getRandColor(160,200)); for (int i=0;i <155;i++) { int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); } // 取随机产生的认证码(4位数字) String sRand=""; for (int i=0;i <4;i++){ String rand=String.valueOf(random.nextInt(10)); sRand+=rand; // 将认证码显示到图象中 g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110))); //调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成 g.drawString(rand,13*i+6,16); } // 将认证码存入SESSION session.setAttribute("rand",sRand); //session.setAttribute("myname","xiaoqiang"); // System.out.print("生成的验证码是:"+session.getAttribute("rand")); System.out.println("session id 号是==》"+session.getId()); //我在这里打印出 当前页面里的SessionID // 图象生效 g.dispose(); // 输出图象到页面 ImageIO.write(image, "JPEG", response.getOutputStream()); out.clear(); out = pageContext.pushBody(); %> 下面是登录页面的代码,一些啰嗦的代码我就省了 用户帐号: <html:text property="user_id"> </html:text> 用户密码: <html:password property="user_pwd"> </html:password> 验证码:&nbsp;&nbsp; <input type="text" id="rand" name="rand" value="" size="10"> <img alt="" src="/yingxinTD/pages/show/image.jsp"/> 这里是验证码输出 之后提交到Action String rand = (String)session.getAttribute("rand");//系统生成的验证码 String input = request.getParameter("rand"); //用户输入的验证码 System.out.println(session.getId()); ()); //我在这里打印出 当前的SessionID 现在发现 在Action 中的SessionID 和 验证码生成的JSP页面中的 SessionID 是不一样的 这样那么 (String)session.getAttribute("rand") 获取的验证码字段当然也就为 null 了。 以上这些问题只有在我发布的时候才会这样。 现在回到我关于使用 http://www4.yingxin186.com 来访问工程,如果用这种格式就会ID不同,但如果在这个格式的后面再加上工程名去访问就不会了即: http://www4.yingxin186.com/yingxinTD 这样访问就一切正常 而我要的确不是这样的效果,我想要用户输入 http://www4.yingxin186.com 这个就 能够正常访问,进行操作
nginx1.8+tomcat8配置不成功
按照以下文件配置之后,单独访问localhost:8080没有问题,但是访问localhost就还是nginx的欢迎页面,没有转到tomcat页面 nginx.conf文件; ``` #user root; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 2048; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream tomcats{ server 127.0.0.1:8080; } server { listen 80; server_name tomcats; #charset koi8-r; access_log logs/host.access.log main; location / { proxy_pass http://tomcats; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} #if (-d $request_filename) #{ # rewrite ^/(.*)([^/])$http://$host/$1$2/ permanent; #} location ~ \.(jsp|jspx|do|action|wsdl)?$ { # proxy_set_header Host $host; # proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 3; proxy_send_timeout 30; proxy_read_timeout 30; proxy_pass http://tomcat_server; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} } ``` server.xml文件: ``` <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <!-- Note: A "Server" is not itself a "Container", so you may not define subcomponents such as "Valves" at this level. Documentation at /docs/config/server.html --> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <!-- Security listener. Documentation at /docs/config/listeners.html <Listener className="org.apache.catalina.security.SecurityListener" /> --> <!--APR library loader. Documentation at /docs/apr.html --> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <!-- Prevent memory leaks due to use of particular java/javax APIs--> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <!-- Global JNDI resources Documentation at /docs/jndi-resources-howto.html --> <GlobalNamingResources> <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users --> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <!-- A "Service" is a collection of one or more "Connectors" that share a single "Container" Note: A "Service" is not itself a "Container", so you may not define subcomponents such as "Valves" at this level. Documentation at /docs/config/service.html --> <Service name="Catalina"> <!--The connectors can use a shared executor, you can define one or more named thread pools--> <!-- <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/> --> <!-- A "Connector" represents an endpoint by which requests are received and responses are returned. Documentation at : Java HTTP Connector: /docs/config/http.html (blocking & non-blocking) Java AJP Connector: /docs/config/ajp.html APR (HTTP/AJP) Connector: /docs/apr.html Define a non-SSL/TLS HTTP/1.1 Connector on port 8080 --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <!-- A "Connector" using the shared thread pool--> <!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> --> <!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443 This connector uses the NIO implementation that requires the JSSE style configuration. When using the APR/native implementation, the OpenSSL style configuration is required as described in the APR/native documentation --> <!-- <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" /> --> <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <!-- An Engine represents the entry point (within Catalina) that processes every request. The Engine implementation for Tomcat stand alone analyzes the HTTP headers included with the request, and passes them on to the appropriate Host (virtual host). Documentation at /docs/config/engine.html --> <!-- You should set jvmRoute to support load-balancing via AJP ie : <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1"> --> <Engine name="Catalina" defaultHost="localhost"> <!--For clustering, please take a look at documentation at: /docs/cluster-howto.html (simple how to) /docs/config/cluster.html (reference documentation) --> <!-- <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/> --> <!-- Use the LockOutRealm to prevent attempts to guess user passwords via a brute-force attack --> <Realm className="org.apache.catalina.realm.LockOutRealm"> <!-- This Realm uses the UserDatabase configured in the global JNDI resources under the key "UserDatabase". Any edits that are performed against this UserDatabase are immediately available for use by the Realm. --> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> </Engine> </Service> </Server> ```
TOMCAT不能加载项目的问题,哪位帮我看看啊,万分感谢..急啊
? \ 我自己有个项目,是对的,在自己的TOMCAT上跑都是对的,现在我放别人的TOMCAT下去跑,但是就出现问题了,我在想可能是他TOMCAT上少什么或者哪儿设置了,你帮我看看,怎么解决哈 \ 2008-6-26 9:42:32 org.apache.catalina.core.StandardHostDeployer install 信息: Processing Context configuration file URL file:C:\ahm\ahmWeb\conf\Catalina \localhost\njproject.xml 2008-06-26 09:42:33,265 INFO [org.apache.myfaces.config.FacesConfigurator] Read ing standard config org/apache/myfaces/resource/standard-faces-config.xml 2008-06-26 09:42:33,375 INFO [org.apache.myfaces.config.FacesConfigurator] Read ing config jar:file:/C:/ahm/ahmWeb/webapps/njproject/WEB-INF b/facestrace-0.8. 1.jar!/META-INF/faces-config.xml 2008-06-26 09:42:33,390 INFO [org.apache.myfaces.config.FacesConfigurator] Read ing config jar:file:/C:/ahm/ahmWeb/webapps/njproject/WEB-INF b/tomahawk-1.1.5- SNAPSHOT.jar!/META-INF/faces-config.xml 2008-06-26 09:42:33,453 INFO [org.apache.myfaces.config.FacesConfigurator] Star ting up MyFaces-package : myfaces-api in version : 1.1.5-SNAPSHOT from path : fi le:/C:/ahm/ahmWeb/webapps/njproject/WEB-INF b/myfaces-api-1.1.5-SNAPSHOT.jar 2008-06-26 09:42:33,453 INFO [org.apache.myfaces.config.FacesConfigurator] Star ting up MyFaces-package : myfaces-impl in version : 1.1.5-SNAPSHOT from path : f ile:/C:/ahm/ahmWeb/webapps/njproject/WEB-INF b/myfaces-impl-1.1.5-SNAPSHOT.jar 2008-06-26 09:42:33,453 INFO [org.apache.myfaces.config.FacesConfigurator] MyFa ces-package : tomahawk-sandbox not found. 2008-06-26 09:42:33,453 INFO [org.apache.myfaces.config.FacesConfigurator] Star ting up MyFaces-package : tomahawk in version : 1.1.5-SNAPSHOT from path : file: /C:/ahm/ahmWeb/webapps/njproject/WEB-INF b/tomahawk-1.1.5-SNAPSHOT.jar 2008-06-26 09:42:33,531 WARN [org.apache.myfaces.shared_impl.util.LocaleUtils] Locale name in faces-config.xml null or empty, setting locale to default locale : zh_CN 2008-06-26 09:42:34,328 INFO [org.apache.myfaces.config.FacesConfigurator] Seri alization provider : class org.apache.myfaces.shared_impl.util.serial.DefaultSer ialFactory 2008-06-26 09:42:34,359 INFO [org.apache.myfaces.webapp.StartupServletContextLi stener] ServletContext 'C:\ahm\ahmWeb\webapps\njproject\' initialized. 2008-6-26 9:42:34 org.apache.catalina.core.StandardContext start 严重: Error filterStart 2008-6-26 9:42:34 org.apache.catalina.core.StandardContext start 严重: Context startup failed due to previous errors 2008-6-26 9:42:34 org.apache.catalina.core.StandardHostDeployer install 这就是报的那个错, 服务启动哦,这个项目都访问不到啊 HTTP Status 404 - /njproject/njhomepage/crbtdinggeinfopage.html -------------------------------------------------------------------------------- type Status report message /njproject/njhomepage/crbtdinggeinfopage.html description The requested resource (/njproject/njhomepage/crbtdinggeinfopage.html) is not available. -------------------------------------------------------------------------------- 根本就找不到这个项目 但是服务下他原来的项目是对的,我们现在的TOMCAT与JDK的版本都一致了,但是他的TOMCAT应该是像发布产品那样,发布出来的,之前可能有过改动,哪位给看看... [b]问题补充:[/b] 嗯,TOMCAT下相应的包我都看了,都一样的.... 这个是就是LOGS文件内容 2008-06-26 09:23:28 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1f88f7b') 2008-06-26 09:23:28 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@193f50c') 2008-06-26 09:23:28 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@bd13bf') 2008-06-26 09:23:28 StandardContext[/servlets-examples]SessionListener: contextDestroyed() 2008-06-26 09:23:28 StandardContext[/servlets-examples]ContextListener: contextDestroyed() 2008-06-26 09:24:04 StandardContext[/balancer]Exception starting filter BalancerFilter java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at org.apache.webapp.balancer.RulesParser.createDigester(RulesParser.java:65) at org.apache.webapp.balancer.RulesParser.<init>(RulesParser.java:43) at org.apache.webapp.balancer.BalancerFilter.init(BalancerFilter.java:79) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595) at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277) at org.apache.catalina.core.StandardHost.install(StandardHost.java:832) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091) at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) at org.apache.catalina.core.StandardService.start(StandardService.java:480) at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313) at org.apache.catalina.startup.Catalina.start(Catalina.java:556) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) 2008-06-26 09:24:04 StandardContext[/jsp-examples]ContextListener: contextInitialized() 2008-06-26 09:24:04 StandardContext[/jsp-examples]SessionListener: contextInitialized() 2008-06-26 09:24:05 StandardContext[/servlets-examples]ContextListener: contextInitialized() 2008-06-26 09:24:05 StandardContext[/servlets-examples]SessionListener: contextInitialized() 2008-06-26 09:26:33 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1650cea') 2008-06-26 09:26:33 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@132ece7') 2008-06-26 09:26:33 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@5f6ed4') 2008-06-26 09:26:33 StandardContext[/servlets-examples]SessionListener: contextDestroyed() 2008-06-26 09:26:33 StandardContext[/servlets-examples]ContextListener: contextDestroyed() 2008-06-26 09:26:35 StandardContext[/jsp-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1ba3c1f') 2008-06-26 09:26:35 StandardContext[/jsp-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1c12050') 2008-06-26 09:26:35 StandardContext[/jsp-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@309239') 2008-06-26 09:26:35 StandardContext[/jsp-examples]SessionListener: contextDestroyed() 2008-06-26 09:26:35 StandardContext[/jsp-examples]ContextListener: contextDestroyed() [b]问题补充:[/b] 唯一觉得有点不一样的就他的server.xml <?xml version='1.0' encoding='utf-8'?> <Server> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <GlobalNamingResources> <Environment name="simpleValue" type="java.lang.Integer" value="30"/> <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/> <ResourceParams name="UserDatabase"> <parameter> <name>factory</name> <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value> </parameter> <parameter> <name>pathname</name> <value>conf/tomcat-users.xml</value> </parameter> </ResourceParams> </GlobalNamingResources> <Service name="Catalina"> <Connector URIEncoding="GBK" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"> </Connector> <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443" URIEncoding="GBK"> </Connector> <Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat1"> <Host appBase="webapps" name="localhost"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/> </Host> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/> </Engine> </Service> </Server> 少了一些东西 [b]问题补充:[/b] 版本一样哈 [b]问题补充:[/b] 我把包放在了 commer/lib 还是不行哈 。那个包也有
https配置过程中的问题(折磨三天了)
使用阿里云ECS服务器,在阿里云申请的免费SSL证书 ![下载的文件](https://img-ask.csdn.net/upload/201806/04/1528097677_161601.png) 因为是Tomcat的服务器,就按照官方的流程来走的 ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528097787_986927.png) 这是我的service.xml的配置文件 ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528097884_73380.png) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528097909_617589.png) 随后按照网上给的一些关于httpd.conf的配置流程对其进行了相关的配置 ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528098087_515777.png) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528098112_325233.png) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528101777_672221.png) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528101808_651737.png) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528101831_514988.png) ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528101866_815404.png) 我在配置的过程中看到阿里云有这样一段话 #LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件) 我确实是没有找到这个OpenSSL插件,但是我也没有编译过,经查询也没有找到openssl的任何信息 配置完成后访问地址 ![图片说明](https://img-ask.csdn.net/upload/201806/04/1528102048_307875.png) 打开后始终是这个地址,并不是我想要的Tomcat的管理页面,访问子页面也全部显示404 请教各位大神到底是什么情况,初次配置https,虚心求教!! —————————————————————————————————————————————————————— 后来有大神指出我配置文件有问题,我重新拿了一个新的ssl文件去更改,更改的内容如下: 修改DocumentRoot ,DocumentRoot “/work/www/html”【网站的目录】 修改ServerName, ServerName www.YOUR_DOMAIN:443【域名+443端口】 注释掉SSLProtocol all -SSLv2, #SSLProtocol all -SSLv2 注释掉SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA,#SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA 配置SSLCertificateFile 的路径,SSLCertificateFile /etc/ssl/certs/2_www.YOUR_DOMAIN.crt 配置SSLCertificateKeyFile , SSLCertificateKeyFile /etc/ssl/private/3_www.YOUR_DOMAIN.key 配置 SSLCertificateChainFile , SSLCertificateChainFile /etc/ssl/certs/1_root_bundle.crt【若不配置此路径,会出现ios可以正常访问,而android无法打开网页的现象】 配置成功后重启httpd服务还是同样的情况,访问404 在这里我有个疑惑,我这个页面是其实是提供小程序的API接口,因为小程序需要有https的请求所以才用到的,项目发布在Tomcat里面,那么我的documentRoot这个路径应该配置为 /usr/local/apache-tomcat-7.0.88/webapps 吗? 对这个路径一直不清楚怎么配置 ![图片说明](https://img-ask.csdn.net/upload/201806/05/1528192049_760603.png) 这里按照教程取消了这两个配置的注释,另外配置HTTPS到底需要配置httpd.conf这个文件吗?有的教程说要,有的又不要,我也很困惑 附上两个不同的教程地址 https://blog.csdn.net/guoxiaojie_415/article/details/80031917 https://blog.csdn.net/qq_34857250/article/details/54018031
struts2构建问题。
环境tomcat6.0 怎么构建一个helloworld web应用 D:\apache-tomcat-6.0.18\webapps\struts2_helloworld D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\index.jsp 跳转 D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\helloworld.jsp 显示helloworld D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\META-INF D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\WEB-INF\web.xml D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\WEB-INF\classes\helloworld.class D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\WEB-INF\classes\helloworld.xml D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\WEB-INF\classes\struts.xml D:\apache-tomcat-6.0.18\webapps\struts2_helloworld\WEB-INF\lib\有5个struts核心jar包 这是我的所有的目录及文件,可是运行不了 ! 注意:[color=red]不用IDE[/color],怎么构建一个HelloWorld应用?最好给出[color=red]详细步骤[/color],谢谢各位哥哥姐姐。 或者邮箱联系下。谢谢了!邮箱cssiege@126.com [b]问题补充:[/b] web.xml [code="xml"] <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> [/code] struts.xml [code="xml"] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="helloworld.xml"></include> </struts> [/code] helloworld.xml [code="xml"] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="helloworld" extends="struts-default"> <action name="helloworld" class="HelloWorldAction"> <result>/helloworld.jsp</result> </action> </package> </struts> [/code] [b]问题补充:[/b] helloworld.xml本地写的没错,还是运行不了 [code="xml"] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="helloworld" extends="struts-default"> <action name="helloworld" class="HelloWorld"> <result>/helloworld.jsp</result> </action> </package> </struts> [/code] [b]问题补充:[/b] [color=red]再次补充[/color] java类:HelloWorld.java 编译后class是 HelloWorld.class,可能上面大小写没有仔细写上,我本地,不存在大小写的问题,统一都是这个 [color=red]tomcat启动信息[/color]如下 2009-12-2 12:59:07 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_12\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WIND OWS;C:\Program Files\Java\jdk1.6.0_12\bin;C:\oracle\ora92\bin;C:\Program Files\O racle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C: \WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\ KanKan\Codecs;D:\Program Files\MySQL\MySQL Server 5.0\bin 2009-12-2 12:59:07 org.apache.coyote.http11.Http11Protocol init 信息: Initializing Coyote HTTP/1.1 on http-9999 2009-12-2 12:59:07 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 466 ms 2009-12-2 12:59:07 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2009-12-2 12:59:07 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/6.0.18 2009-12-2 12:59:08 com.opensymphony.xwork2.config.providers.XmlConfigurationProv ider register 信息: Parsing configuration file [struts-default.xml] 2009-12-2 12:59:08 com.opensymphony.xwork2.config.providers.XmlConfigurationProv ider register 信息: Parsing configuration file [struts-plugin.xml] 2009-12-2 12:59:08 com.opensymphony.xwork2.config.providers.XmlConfigurationProv ider register 信息: Parsing configuration file [struts.xml] 2009-12-2 12:59:08 org.apache.struts2.config.Settings getLocale 警告: Settings: Could not parse struts.locale setting, substituting default VM l ocale 2009-12-2 12:59:08 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory <cli nit> 信息: Setting DefaultObjectTypeDeterminer as default ... 2009-12-2 12:59:08 com.opensymphony.xwork2.config.providers.XmlConfigurationProv ider register 信息: Parsing configuration file [struts-default.xml] 2009-12-2 12:59:08 com.opensymphony.xwork2.config.providers.XmlConfigurationProv ider register 信息: Parsing configuration file [struts-plugin.xml] 2009-12-2 12:59:08 com.opensymphony.xwork2.config.providers.XmlConfigurationProv ider register 信息: Parsing configuration file [struts.xml] 2009-12-2 12:59:08 org.apache.struts2.config.Settings getLocale 警告: Settings: Could not parse struts.locale setting, substituting default VM l ocale 2009-12-2 12:59:09 org.apache.catalina.core.StandardContext start 严重: Error filterStart 2009-12-2 12:59:09 org.apache.catalina.core.StandardContext start 严重: Context [/struts2_helloworldtest] startup failed due to previous errors 2009-12-2 12:59:09 org.apache.coyote.http11.Http11Protocol start 信息: Starting Coyote HTTP/1.1 on http-9999 2009-12-2 12:59:09 org.apache.jk.common.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8009 2009-12-2 12:59:09 org.apache.jk.server.JkMain start 信息: Jk running ID=0 time=0/31 config=null 2009-12-2 12:59:09 org.apache.catalina.startup.Catalina start 信息: Server startup in 2451 ms [color=brown]index.jsp也访问不了[/color] [b]问题补充:[/b] [color=red]首先,index.jsp访问不了[/color] http://localhost:9999/struts2_helloworldtest/ http://localhost:9999/struts2_helloworld/index.jsp 都不行。真不知道怎么回事,愁死了。 index.jsp上的信息: HTTP Status 404 - ------------------------------------------------------------- type Status report message description The requested resource () is not available. ------------------------------------------------------------- Apache Tomcat/6.0.18 [b]问题补充:[/b] 上面访问是这两个 http://localhost:9999/struts2_helloworld http://localhost:9999/struts2_helloworld/index.jsp [b]问题补充:[/b] [color=red]jar包:[/color]这是struts-2.0.14-all.zip里面的5个我考到lib下的 struts2-core-2.0.14.jar xwork-2.0.7.jar ognl-2.6.11.jar freemarker-2.3.8.jar commons-logging-1.0.4.jar [b]问题补充:[/b] [color=red]哎,我这是没用IDE自己写的目录结构,可是运行不了,还有让我看tomcat日志,这个我也看了,可是对于我这样的初学者,也看不懂什么日志啊。现在我就是想运行就运行不了啊!(启动tomcat上面也贴出出错信息了,index.jsp打不开)最好有人能给我个详细步骤。[/color]
130 个相见恨晚的超实用网站,一次性分享出来
文末没有公众号,只求 点赞 + 关注 搞学习 知乎:www.zhihu.com 大学资源网:http://www.dxzy163.com/ 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:stu
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱  极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件,   选择安装到U盘(按照操作无需更改) 三、重启进入pe系统   1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12)     选择需要启
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n
java源码分析 Arrays.asList()与Collections.unmodifiableList()
举个栗子 本章示例代码来自java编程思想——17.4.1未获支持的操作——Unsupported类。 import java.util.*; public class Unsupported { static void test(String msg, List&lt;String&gt; list) { System.out.println("--- " + msg
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
Java学习笔记(七十二)—— Cookie
概述 会话技术: 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器发送资源请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie,把数据存储到客户端 服务器端会话技术:Session,把数据存储到服务器端 Cookie 概念:客户端会话技术,将数据存储到客户端 快速入门: 使用步骤: 创建C
程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯
程序员该看的几部电影
##1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?
蓝桥杯知识点汇总:基础知识和常用算法
文章目录JAVA基础语法:算法竞赛常用的JAVA API:基础算法待更: 此系列包含蓝桥杯所考察的绝大部分知识点,一共有基础语法,常用API,基础算法和数据结构,和往年真题四部分,虽然语言以JAVA为主,但算法部分是相通的,C++组的小伙伴也可以看哦。所有文章的链接都会在此公布,还有很多没有更新,会持续更新,如果大佬发现文章有错误的地方请指正,我会十分感谢。另外,有什么问题可私信我~ JAVA基础
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布了 2019年国民经济报告 ,报告中指出:年末中国大陆总人口(包括31个
实现简单的轮播图(单张图片、多张图片)
前言 刚学js没多久,这篇博客就当做记录了,以后还会完善的,希望大佬们多多指点。ps:下面出现的都是直接闪动,没有滑动效果的轮播图。 单张图片的替换 原理 1.将几张图片叠在一起,通过改变"display:block"和"display:none"这两个属性实现替换。 (前提:在css中给所有图片加上display:none属性) 2.不用将图片叠在一起,将一个div当做"窗口",通过"of
强烈推荐10本程序员在家读的书
很遗憾,这个鼠年春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终
Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 显示当前目录 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mk
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
文章目录1. 前言2. 数据下载3. 数据处理4. 数据可视化 1. 前言 今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。 2月6日追记:本文发布后,腾讯的数据源多次变更u
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药
Java与Python学习通法(1)和(2)序言和编程语言发展史怎么学
大家好,我是 jacky 朱元禄,很高兴跟大家一起学习 《Java与Python学习通法系列》。 首先,说一下,我为什么要录这个课; 我们都已经知道Java 和 Python的视频教程和书籍,可以说是非常非常多了,那我录制本系列课的意义是什么呢? (1)课程特色一:我想告诉大家学习编程语言是有捷径的,这个捷径就是 理解技术背后的“哲学逻辑”,或者说是“人文逻辑”,相信你听完 jack
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
阿里架构师花近十年时间整理出来的Java核心知识pdf(Java岗)
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容! 整理了一份Java核心知识点。覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。       欢迎大家加入java学习交流社区  点击加入   可获取文中文档       小编推荐:     
Python基础知识点梳理
python基础知识点梳理 摘要: 本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站对python语法进行了比较全面的介绍,比如菜鸟教程: python3 教程|菜鸟教程 为了方便聚焦知识点,本文涉及的操作实例并不多,想学好一门语言关键还得自己多编码多实践。 python语
2020年2月全国程序员工资统计,平均工资13716元
趋势 2020年2月,中国大陆程序员平均工资13716元,比上个月增加。具体趋势如图: 各主要程序员城市工资变化 城市 北京,上海,深圳,杭州,广州四地的工资最高。 city 平均工资 最低工资 中位数 最高工资 招聘人数 百分比 北京 18098 3750 15000 45000 20529 9.53% 深圳 16903 5750 15000 37500 30941 14
Java坑人面试题系列: 包装类(中级难度)
Java Magazine上面有一个专门坑人的面试题系列: https://blogs.oracle.com/javamagazine/quiz-2。 这些问题的设计宗旨,主要是测试面试者对Java语言的了解程度,而不是为了用弯弯绕绕的手段把面试者搞蒙。 如果你看过往期的问题,就会发现每一个都不简单。 这些试题模拟了认证考试中的一些难题。 而 “中级(intermediate)” 和 “高级(ad
为什么说程序员做外包没前途?
之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断提升自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该
基于Python的人脸自动戴口罩系统
目录 1、项目背景 2、页面设计 3、器官识别 4、退出系统 1、项目背景 2019年新型冠状病毒感染的肺炎疫情发生以来,牵动人心,举国哀痛,口罩、酒精、消毒液奇货可居。 抢不到口罩,怎么办?作为技术人今天分享如何使用Python实现自动戴口罩系统,来安慰自己,系统效果如下所示: 本系统的实现原理是借助 Dlib模块的Landmark人脸68个关键点检测库轻松识别出人脸五官
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
Java基础知识点梳理
Java基础知识点梳理 摘要: 虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便后面查阅,一方面为了学好java打下基础。 Java简介 java语言于1995年正式推出,最开始被命名为Oak语言,由James Gosling(詹姆
jQuery实现高仿QQ音乐
几个实现的效果看视频吧: bandicam 2020-02-05 16-28-20-127 动图很是不清楚 github地址奉上:https://github.com/tangmusenLiu/Large-warehouse https://github.com/tangmu
《请停止无效的努力》读书笔记
一、如何快速找到你的天赋优势 1、人的价值定位 1.1、冰山模型 &nbsp; &nbsp; &nbsp; &nbsp; 你能创造多大的价值,离不开三大内在因素: 第一要素:知识和技能,位于冰山显露的部分,是非常显性,容易展示出来的; 第二要素:能力,比如:思考能力、人际交往能力等,需要通过仔细的行为观察才能看出,位于冰山的中间部分; 第三要素:天赋。包括潜在能力、性格特质、动机、价值观等
2020年全新Java学习路线图,含配套视频,学完即为中级Java程序员!!
新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 传智播客于2020年升级了Java学习线路图,硬核升级,免费放送! 学完你就是中级程序员,能更快一步找到工作! 一、Java基础 JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。 在Java基础板块中有6个子模块的学
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
python核心编程:入门Python编程的8个实践性建议
前言 我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑踩过的雷总结出来的,现在在这里分享一下给大家,因为很多伙伴是接触Python编程入门不久,也希望大家少走弯路,多少有些地方可以给大家借鉴。 文章目录1. 项目文件事先做好归档2. 永远不要手动修改源数据并且做好备份3. 做好路径的正确配置4. 代码必要的地方做好备注
动画:《大前端吊打面试官系列》 之原生 JavaScript 精华篇
......更新日志 文中所有修改或补充内容,会在日志中实时更新。 2020/01/7 开始决定写近十几万字前端面试系列,规划整个系列目录提纲。 2020/01/8 写完部分“面试官到底考察你什么”内容。 2020/01/9 继续完善”面试官到底考察你什么“内容。 2020/01/11 开始写准备简历部分。 2020/01/13 完善面试前的准备内容。 2020/01/14 对面试
相关热词 c# 为空 判断 委托 c#记事本颜色 c# 系统默认声音 js中调用c#方法参数 c#引入dll文件报错 c#根据名称实例化 c#从邮件服务器获取邮件 c# 保存文件夹 c#代码打包引用 c# 压缩效率
立即提问