spring
田哥coder
我是田维常,一名热爱技术、热爱生活的Java程序员。专注于分享java基础、dubbo源码、zookeeper、 rabbitmq、mybatis源码、微服务springboot、集群、分布式、多线程等相关知识与实战经验。欢迎大家积极交流,共同探讨。也欢迎关注我的公众号:Java后端技术全栈。
展开
-
spring 的singleton 和prototype的区别和应用场合
singleton作用域:当把一个Bean定义设置为singleton作用域是,Spring IoC容器中只会存在一个共享的Bean实例,并且所有对Bean的请求,只要id与该Bean定义相匹配,则只会返回该Bean的同一实例。值得强调的是singleton作用域是Spring中的缺省作用域。prototype作用域:prototype作用域的Bean会导致在每次对该Bean请求(将其注入到另一原创 2013-06-24 16:46:15 · 4648 阅读 · 1 评论 -
Spring中的IOC
Spring中的IOC(一):什么是IOC及Spring中实现IOC的方式(依赖注入)一:IOC简介: 1. 概念定义: 类之间的依赖关系,不再由类自己去负责,而是由容器根据配置文件去创建实例并维护各个实例之间的依赖关系。 2.优点: (1):避免了代码的纠缠,(业务逻辑和业务逻辑无关的代码纠缠到一块)代码更容易被维护 (2):模块的耦合性转载 2013-12-23 20:24:45 · 743 阅读 · 0 评论 -
spring注解入门
http://www.iteye.com/topic/295348转载 2014-02-27 22:43:41 · 776 阅读 · 0 评论 -
Spring 配置文件详解
1.基本配置: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLo转载 2014-03-02 10:12:39 · 717 阅读 · 0 评论 -
spring源码解析_BeanFactory
beanfactory中的几个方法:原创 2014-05-11 10:40:28 · 746 阅读 · 0 评论 -
spring的单元测试中的xml文件加载
ApplicationContext context = new ClassPathXmlApplicationContext("conf/spring/bean.xml");TradeProcessService tradeProcessService;tradeProcessService=(TradeProcessService)context.getBean("service");原创 2014-05-18 17:00:52 · 2170 阅读 · 0 评论 -
applicationContext.xml与spring-severlet.xml加载关系
读取applicationContext.xml(spring配置文件)文件:(通过编码加载) 方法一: ApplicationContext ctx=new FileSystemXmlApplicationContext("applicationContext.xml");方法二: ApplicationContext ctx=new ClassPathXml转载 2015-05-07 15:27:40 · 1122 阅读 · 0 评论 -
UnexpectedRollbackException: Transaction rolled back because it has been mar
UnexpectedRollbackException: Transaction rolled back because it has been mar,不知道还有没有其他办法原创 2013-12-03 11:41:48 · 5973 阅读 · 1 评论 -
aop注解简单日志
mport java.lang.reflect.Method;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.Poin原创 2015-12-08 10:36:19 · 507 阅读 · 0 评论 -
dubbo源码--如何与spring无缝对接
官方api说明Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 扩展 进行加载。在使用dubbo的时候会有两个配置文件,provider.xml和consumer.xml文件。dubbo是怎么解析这两个xml的呢?细心的你估计看到了,...原创 2018-09-27 10:19:18 · 1290 阅读 · 1 评论 -
细说springMVC常用注解
@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller...原创 2018-10-08 11:49:58 · 351 阅读 · 0 评论 -
springboot+dubbo异常解决
java.lang.NullPointerException: null at org.apache.catalina.authenticator.AuthenticatorBase.getJaspicProvider(AuthenticatorBase.java:1192) ~[tomcat-embed-core-8.5.11.jar:8.5.11] at org.apache....原创 2019-03-07 10:43:56 · 1409 阅读 · 0 评论 -
spring加载xml文件的方式
1. 构造application contextsapplication context构造器通常使用字符串或字符串数组作为资源(比如组成context定义 的XML文件)的定位路径。 当这样的定位路径没有前缀时,指定的 Resource 类型会通过这个路径来被创建并被用来载入bean的定义,这都取决于你所指定的application context。 例如,如果你使用下面的代原创 2013-12-30 10:06:07 · 996 阅读 · 0 评论 -
sqlMapClient在spring中的配置
classpath:config/ServerXmlConfig.properties value="${dataSource.driverClassName}" />原创 2013-12-29 20:47:10 · 1153 阅读 · 0 评论 -
Spring学习笔记1——基础知识
1.在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架,曾经有两本很畅销的书《Expert one-on-one J2EE Design and Development》和《Expert one-on-one J2EEdevelopment without EJB》是java高手进阶必看的宝典,Spring就是从这两本书的理论发展起来的。Spring主要转载 2013-06-25 08:43:10 · 780 阅读 · 0 评论 -
有关注解
http://blog.csdn.net/chjttony/archive/2010/11/22/6026079.aspxhttp://blog.csdn.net/chjttony/archive/2011/03/29/6286144.aspx.http://blog.csdn.net/chjttony/article/details/6301523原创 2013-06-25 12:37:12 · 613 阅读 · 0 评论 -
spring文件最简单的使用
/** * @param args */private static final CountDownLatch shutdownLatch = new CountDownLatch(1);public static void main(String[] args) {// TODO Auto-generated method stubtry {ApplicationCo原创 2013-07-14 10:48:21 · 620 阅读 · 0 评论 -
远程调用
在服务端的spring文件了里配置class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean"> value="${ecas.address}/项目名称/remoting/MyService" />-->value="http://127.0.0.1:8080/项目名称/remo原创 2013-07-14 10:55:59 · 653 阅读 · 0 评论 -
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和转载 2013-08-02 14:03:54 · 934 阅读 · 0 评论 -
Spring中加载xml配置文件的六种方式
因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装入系统,这就需要利用Spring去动态加载某一位置下的配置文件,所以就总结了下Spring中加载xml配置文件的方式,我总结的有6种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory,ClassPathXmlApplicationCon转载 2013-08-05 11:47:42 · 1034 阅读 · 0 评论 -
spring加载properties配置文件
基本的spring加载properties配置文件的方法,大伙如有更好的方法,求回复,先谢了原创 2013-08-05 17:20:27 · 2632 阅读 · 0 评论 -
学习spring之一
大体上看,任何处于IOC容器控制下的JavaBean的生命周期都存在四个阶段:1.实例化JavaBean。2.JavaBean实例的初始化,即通过IOC注入其依赖,这一阶段将完成JavaBean实例的初始化。3.基于Spring应用对JavaBean实例4.IOC容器销毁JavaBean实例原创 2013-08-17 17:52:09 · 608 阅读 · 0 评论 -
spring学习之二
spring框架引入了ApplicationContext接口,开发者不用手工创建ApplicationContext实例,便可以以生命的方式使用它,比如;org.springframework.web.context.ContextLoaderServlet或者org.springframework.web.context.ContextLoaderListener.能够在web用用启动原创 2013-08-18 09:44:36 · 670 阅读 · 0 评论 -
spring学习之三
做开发的应该注意到Log4jConfigServlet,供配置spring应用的日志使用,其使用方法同ContextLoaderServlet.比如:在web中配置 log4jConfigLocation classpath:/log4j.properties 加上 lo4jConfigServlet org.springfra原创 2013-08-18 10:38:05 · 669 阅读 · 0 评论 -
Spring中的定时器时间格式配置
秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日 1-31 , - * ? / L W C月 1-12 or JAN-DEC , - * /周几 1-7 or SUN-SAT , - * ? / L C #年 (可选字段) empty, 1970-2099 , - * /可用值详细分析如下:“*原创 2013-12-05 09:09:11 · 1007 阅读 · 0 评论 -
【刨根问底】在Springboot中MVC的常用注解--上
我们再实际开发过程中一般大致为三层:controller/service/dao或者repository。其中本文最要是分享controller层相关的注解使用。常用的注解有: @RestController @RequestMapping @PathVariable @RequestParam @RequestBody @RestControll...原创 2019-06-15 11:25:05 · 467 阅读 · 0 评论