- 浏览: 289803 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (298)
- Tomcat (3)
- ZooKeeper (1)
- Maven (11)
- opensource (1)
- DataBase (5)
- UML (8)
- linux (87)
- Java (32)
- 算法 (3)
- Redis (1)
- HBase (2)
- 产品 (1)
- 模板引擎 (1)
- Eclipse (10)
- JUnit (5)
- Log4j (8)
- XML (2)
- JSON (1)
- SpringMVC (23)
- Spring (24)
- TCP/IP (4)
- Windows (10)
- Web Service (1)
- 源码版本管理 (1)
- Word (1)
- Test (1)
- Mybatis (7)
- CentOS (2)
- 多线程 (2)
- Web (7)
- Servlet (3)
- JavaWeb (4)
- MySQL (7)
- 汇编语言 (2)
- linux Shell (4)
- GIT (4)
- Python (1)
- 并发 (4)
- 编程通用 (1)
- JavaScript (1)
- 异常 (3)
- 自动化部署 (1)
- 大数据 (1)
- hive (2)
- 文本编辑器 (2)
- MINA (0)
- intellij IDEA (9)
- masm (0)
- blockchain (1)
- docker (2)
- IDEA (0)
- GO (3)
- nginx (1)
- springBoot (3)
- Websocket (2)
- macOS (1)
最新评论
-
woodding2008:
ss –pl 可以查看监听方式启动的端口以及pid
根据端口查PID,根据PID查进程名称 -
masuweng:
恩很试用,也很常用。
linux 常用命令
首先 classpath是指 WEB-INF文件夹下的classes目录
解释classes含义:
1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml
2.存放模板文件 eg.actionerror.ftl
3.存放class文件 对应的是项目开发时的src目录编译文件
总结:这是一个定位资源的入口
如果你知道开发过程中有这么一句话:惯例大于配置 那么也许你会改变你的想法
对于第二个问题
这个涉及的是lib和classes下文件访问优先级的问题: lib>classes
对于性能的影响应该不在这个范畴
classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
<param-value>classpath:applicationContext-*.xml</param-value>
或者引用其子目录下的文件,如
<param-value>classpath:context/conf/controller.xml</param-value>
classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径,代码片段:
Java代码 收藏代码
<param-value>classpath*:context/conf/controller*.xml</param-value>
另外:
"**/" 表示的是任意目录;
"**/applicationContext-*.xml" 表示任意目录下的以"applicationContext-"开头的XML文件。
程序部署到tomcat后,src目录下的配置文件会和class文件一样,自动copy到应用的 WEB-INF/classes目录下
classpath:与classpath*:的区别在于,
前者只会从第一个classpath中加载,而
后者会从所有的classpath中加载
如果要加载的资源,
不在当前ClassLoader的路径里,那么用classpath:前缀是找不到的,
这种情况下就需要使用classpath*:前缀
在多个classpath中存在同名资源,都需要加载,
那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀
注意:
用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。
from : http://perfy315.iteye.com/blog/2009258
解释classes含义:
1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml
2.存放模板文件 eg.actionerror.ftl
3.存放class文件 对应的是项目开发时的src目录编译文件
总结:这是一个定位资源的入口
如果你知道开发过程中有这么一句话:惯例大于配置 那么也许你会改变你的想法
对于第二个问题
这个涉及的是lib和classes下文件访问优先级的问题: lib>classes
对于性能的影响应该不在这个范畴
classpath 和 classpath* 区别:
classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.
<param-value>classpath:applicationContext-*.xml</param-value>
或者引用其子目录下的文件,如
<param-value>classpath:context/conf/controller.xml</param-value>
classpath*的使用:当项目中有多个classpath路径,并同时加载多个classpath路径下(此种情况多数不会遇到)的文件,*就发挥了作用,如果不加*,则表示仅仅加载第一个classpath路径,代码片段:
Java代码 收藏代码
<param-value>classpath*:context/conf/controller*.xml</param-value>
另外:
"**/" 表示的是任意目录;
"**/applicationContext-*.xml" 表示任意目录下的以"applicationContext-"开头的XML文件。
程序部署到tomcat后,src目录下的配置文件会和class文件一样,自动copy到应用的 WEB-INF/classes目录下
classpath:与classpath*:的区别在于,
前者只会从第一个classpath中加载,而
后者会从所有的classpath中加载
如果要加载的资源,
不在当前ClassLoader的路径里,那么用classpath:前缀是找不到的,
这种情况下就需要使用classpath*:前缀
在多个classpath中存在同名资源,都需要加载,
那么用classpath:只会加载第一个,这种情况下也需要用classpath*:前缀
注意:
用classpath*:需要遍历所有的classpath,所以加载速度是很慢的,因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。
from : http://perfy315.iteye.com/blog/2009258
发表评论
-
彻底理解ThreadLocal
2019-06-24 21:14 300https://www.cnblogs.com/xzwblog ... -
java异步任务处理
2018-09-03 11:35 785from: https://www.cnblogs.com/ ... -
Java多线程编程(3)-对象共享
2018-01-12 17:31 3411 可见性 (1)失效数据 (2)非原子的64位操作 (3)加 ... -
Java多线程编程 - 前言
2018-01-01 17:56 0记录自己学习多线程点点滴滴。 很多书籍写的理论性比较多,重复 ... -
深入理解并发之CompareAndSet(CAS)
2017-12-30 21:55 530http://flychao88.iteye.com/blog ... -
Java中堆内存和栈内存详解
2017-12-24 11:12 0https://www.cnblogs.com/iliuyue ... -
查看class文件的jdk版本
2017-11-14 22:34 590准备好要查看的class文件,本例使用Tools ... -
Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory
2017-11-07 18:11 0http://www.cnblogs.com/hoojo/a ... -
关于Spring3 + Mybatis3整合时,多数据源动态切换的问题
2017-11-07 01:02 564http://blog.csdn.net/zl3450341 ... -
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void
2017-10-22 22:50 1089http://blog.csdn.net/wm5920 ... -
SpringMVC里的Root/Child WebApplicationContext的继承关系(Listener和servlet加载spring文件的区别)
2017-10-22 21:10 733简述: 在tomcat启动控制台输入如下信息: ... -
Spring 国际化信息
2017-09-12 11:23 436引用 http://stamen.iteye.com/bl ... -
mave打包编译java生成的jdk版本 / Maven项目在刷新/导入项目时jdk版本过低的解决方案
2017-08-31 21:23 10081 pom.xml 决定代码版本 <plugin> ... -
Spring 返回json数据
2017-07-24 15:27 860参考:http://www.cnblog ... -
mybatis与spring集成 对应版本支持查看
2017-07-14 15:59 2334地址:点击打开链接 查看依赖版本 -
SpringMVC源码剖析(一)- 从抽象和接口说起
2017-05-15 21:09 585非本人原创,转自 https ... -
DispatcherServlet 和 ContextLoaderListener 的关系,到底用哪个?
2017-03-14 15:01 794from: http://www.cnblogs.com/ca ... -
Spring ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
2017-03-14 14:45 1136from: http://blog.csdn.net/madu ... -
Java安全框架—Shiro Apache 的孵化器项目Shiro其前身是JSecurity
2017-01-02 23:34 364from http://blog.csdn.net/pete ... -
Lombok 安装、入门 - 消除冗长的 java 代码
2016-12-26 16:30 394from: http://www.blogjava.net/f ...
相关推荐
mapper-locations: classpath:/mapper/*Mapper.xml JSP 配置: mvc: view: prefix: / suffix: .jsp 四、MyBatis 简介 MyBatis 是一个基于 Java 的持久层框架,提供了对数据库的交互操作。MyBatis 提供了一个...
2. Java 环境变量配置:在 /etc/profile 文件中添加环境变量,包括 JAVA_HOME、CLASSPATH 和 PATH 变量,然后重新加载环境变量文件。 3. Java 版本测试:使用 `java -version` 命令来测试 Java 版本是否正确安装。 ...
2013-08-12 14:33:37.672:... Add CGLIB to your classpath.:java.lang.IncompatibleClassChangeError: class net.sf.cglib.core.DebuggingClassWriter has interface org.objectweb.asm.ClassVisitor as super class
在使用 Java Servlet 连接 MySQL 数据库之前,需要配置 Tomcat 服务器和 web.xml 文件。 1. 配置 server.xml 文件:在 Tomcat 服务器的 conf 目录下,添加 Resource 标签,配置数据库连接池参数。 2. 配置 web.xml ...
ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:/*.xml"); 二、ClassPathXmlApplicationContext[只能读放在web-info/classes目录下的配置文件]和FileSystemXmlApplicationContext的区别 ...
通常会使用ContextLoaderListener来实现,此种方式只需要在web.xml中添加如下代码: <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/applicationContext.xml ...
web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: <?xml...
3.please explain about web.xml 4.please explian about mainifest.mf 5.what technology are used in J2EE platfrom.please list and explain concisely. 6.please explain the relationship between classpath ...
jdk5.5+tomcat5.5 环境配置是 Java 开发中常用的服务器配置,下面将详细介绍其配置过程。 一、下载和安装 jdk 和 tomcat 首先,需要下载最新的 jdk 和 tomcat 软件包。目前,最新的 jdk 版本为 1.5,tomcat 版本为...
解决方法:在web.xml文件中添加struts-config.xml的配置信息,确保struts-config.xml文件正确配置。 五、JSTL相关错误 如果缺少JSTL相关的JAR包和web.xml配置,将导致org.apache.jasper.JasperException: The ...
<param-value>classpath*:applicationContext-*.xml <!-- 这是spring 监听 --> <listener-class>org.springframework.web.context.ContextLoaderListener <!-- 利用spring监听 编码设置 --> ...
在使用时,只需将其配置在项目的web.xml文件中,其配置代码如下: <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> ...
配置非常简单,在 web.xml 中增加相应的配置信息。例如,使用 ContextLoaderListener 可以增加以下配置信息: ```xml org.springframework.web.context.ContextLoaderListener ``` 或者,使用 ...
在 web.xml 文件中,我们需要配置 Spring 环境的相关信息。下面是 web.xml 文件的示例代码: ```xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
-- <param-value>/WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml</param-value> --> <param-value>classpath:beans.xml <filter-name>struts2 <filter-class>org.apache.struts2...
网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。 内涵完整jar包,解压直接可用,包括一个表文件。 Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - ...
12.5.1. iBATIS 1.x和2.x的概览与区别 12.5.2. iBATIS SQL Maps 1.x 12.5.2.1. 创建SqlMap 12.5.2.2. 使用 SqlMapTemplate 和 SqlMapDaoSupport 12.5.3. iBATIS SQL Maps 2.x 12.5.3.1. 创建SqlMapClient 12.5.3.2....
jdk 与 tomcat 环境变量配置大全 jdk 和 tomcat 环境变量配置是 Java 编程的基础,正确的配置是保证 Java 应用程序运行的前提。本文将详细介绍 jdk 和 tomcat 环境变量配置的步骤和注意事项。 一、下载 jdk 和 ...
............\....\...\.......\web.xml ............\....\web.war ............\etc ............\...\web ............\...\...\catalog.txt ............\...\...\web.xml ............\lib ..............
解压Administration Web Application,假设目录为F:\ apache-tomcat-5.5.25 把F:\ apache-tomcat-5.5.25 \server\webapps下面的admin文件夹copy到D:\apache-tomcat-5.5.25\server\webapps下面; 把F:\ apache-...