- 博客(14)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 Java classpath理解
1、src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。2、WEB-INF/classes目录存放src目录Java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资源的入口。3、引用classpath路径下的文件,只需在文件名前加classpath:
2017-01-19 14:23:46 303
原创 MYSQL将另一个数据库中的列插入当前数据库中
insert into dbname1.tablename1(filed1,filed2,filed3) select filed1,filed2,filed3from dbname2.tablename2 where 条件;同一个数据库 将 一个表中的 列 插入另一个表 则去掉 dbname就行了:insert into user(yhm) select yh from xx w
2017-01-14 10:20:17 362
转载 Spring AOP(execution表达式)
execution(* com.sample.service.impl..*.*(..))解释如下:符号含义execution()表达式的主体;第一个”*“符号表示返回值的类型任意;com.sample.service.implAOP所切的服务的包名,即,我们的业务部分包名后面的”.
2017-01-07 16:00:32 6093
转载 Spring中AOP的两种代理方式(Java动态代理和CGLIB代理)
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 原理区别:java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体
2017-01-07 15:23:25 273
原创 spring 4.0 AOP (使用AspectJ的注解方式 的aop实现)简单实例
AspectJ:Java 社区里最完整最流行的 AOP 框架. spring aop 配合使用aspectj(AOP框架)实现我们所需的aop功能在 Spring 中启用 AspectJ 注解支持 必须在 classpath 下包含 AspectJ 类库: aopalliance.jar、aspectj.weaver.jar 和 spring-aspects.jar
2017-01-07 15:21:19 7009
原创 Spring4.0 xml显示配置(构造器参数注入,属性注入)
项目目录:package paraBean;public class AnoBean { void play(){ System.out.println("i am abbean"); }}package paraBean;public class CtBean { void play(){ System.out.println("i am ctb
2017-01-06 12:04:48 2192
原创 spring bean作用域以测试小例子
在默认情况下,Spring应用上下文中所有bean都是作为以单例(singleton)的形式创建的。也就是说,不管给定的一个bean被注入到其他bean多少次,每次所注入的都是同一个实例。在大多数情况下,单例bean是很理想的方案。初始化和垃圾回收对象实例所带来的成本只留给一些小规模任务,在这些任务中,让对象保持无状态并且在应用中反复重用这些对象可能并不合理。有时候,可能会发现,你所使用的
2017-01-05 17:35:33 496
原创 Spring web基于javaconfig类配置 的web.XML配置
<!-- Configure ContextLoaderListener to use AnnotationConfigWebApplicationContextinstead of the default XmlWebApplicationContext -->contextClassorg.springframework.web.context.support.AnnotationC
2017-01-05 16:21:17 1460
原创 Spring4.0学习笔记 第二章 自动装配(使用自定义的限定符注解)
Spring4.0允许我们使用自定义的限定注解,现在我们有一个Disk接口,两个实现类JayDiskImpl 和TomDiskImpl,现在我们要在CtBean中自动注入Disk 的实例,因为有两个实现类,使用@Autowired 是会报错的(没有加限定符注解的话,注入的实例默认只能有一个实现,大于一个会报错),如果我们不自己实现可以使用@Autowired @Qualifier("jayDisk
2017-01-05 15:37:14 993
转载 Java target retention doucmented inherited元注解
【第一部分:】 了解一下java1.5起默认的三个annotation类型: @Override: 只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 @Deprecated: 建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭.
2017-01-05 10:40:33 300
原创 Spring4.0学习笔记 第二章 自动装配(下)
处理自动装配的歧义性 自动装配能够提供很大的帮助,因为它会减少装配应用程序组件时所需要的显式配置的数量。不过,仅有一个bean匹配所需的结果时,自动装配才是有效的。如果不仅有一个bean能够匹配结果的话,这种歧义性会阻碍Spring自动装配属性、构造器参数或方法参数。Spring使用 自动装配(@Autowired )注入 bean,spring不懂该去选哪个就会报错。 如下例子
2017-01-04 23:47:05 236
原创 Spring4.0学习笔记 第二章 Javaconfig 显式装配(中)
构造器注入目录结构:CDConfig:package config;import interfaces.ConstuctBean;import interfaces.DiskImpl;import interfaces.DiskInterface;import org.springframework.context.annotation.Bean;
2017-01-03 23:06:14 382
转载 Spring bean单例模式
Spring的原型Bean与单例Bean的设置spring单例Bean在spring中的Bean缺省的情况下是单例模式的,在spring容器中分配Bean的时候(无论通过getBean()还是通过依赖注入(IOC)),它总是返回同一个Bean的实例,如果你想每次向上下文请求一个bean的时候总是得到一个不同的实例,或者想每次想从spring容器中得到一个bean的不同实例,需要将b
2017-01-03 21:07:44 367
原创 Spring4.0学习笔记 第二章 Javaconfig 显式装配(上)
目录结构:DiskInterface是一个接口,而DiskImpl 和DiskImpl分别是它的实现,CDConfig 则是JavaConfig配置类,CDplayer为测试类CDConfig:@Bean告诉spring容器实例化这个bean,跟Spring xml中的 是等价的DiskInterface: DiskImpl:
2017-01-03 20:29:33 464
Tomcat日志配置问题求解
2016-03-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人