spring
hello-friend
青年程序员
展开
-
spring揭秘(三)——掌管大局的IoC Service Provider
IoC Service Provider原创 2016-11-28 21:11:26 · 684 阅读 · 0 评论 -
SpringMVC - <context:annotation-config/>与<mvc:annotation-driven/>和<context:component-scan>
现在常用框架中SpringMVC.xml配置是:mvc:annotation-driven/>和context:component-scan>11那么呢?首先看一下三个注解各自定义:① 1.如果你想使用@Autowired注解,那么就必须事先在 spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。转载 2017-08-19 21:18:21 · 254 阅读 · 0 评论 -
spring属性注入必须有默认构造方法
SpringContext利用无参的构造函数创建一个对象,然后利用setter方法赋值转载 2017-09-04 19:23:11 · 6553 阅读 · 0 评论 -
获取Spring的上下文环境ApplicationContext的方式
获取Spring的上下文环境ApplicationContext的方式Web项目中发现有人如此获得spring的上下环境:public class SpringUtil { public static ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); publi转载 2017-09-05 11:25:10 · 260 阅读 · 0 评论 -
Spring配置数据源的三种方式 (dbcp,c3p0,jndi)
1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 <bean id="dataSource" class="org.springframework.jdbc.datasource.Drive转载 2017-09-06 09:15:17 · 445 阅读 · 0 评论 -
分布式事务、基于Best Efforts 1PC模式的事务
系统经sharding改造之后,原来单一的数据库会演变成多个数据库,如何确保多数据源同时操作的原子性和一致性是不得不考虑的一个问题。总体上看,目前对于一个分布式系统的事务处理有三种方式:分布式事务、基于Best Efforts 1PC模式的事务以及事务补偿机制。我们下面对这三种处理方式一一进行分析。本文原文链接:http://blog.csdn.net/bluishglc/article/deta转载 2017-09-06 17:18:10 · 384 阅读 · 0 评论 -
Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别,有三个class A,B,C,并且B,C的对象被注入到A中.package com.xx转载 2017-09-15 11:38:01 · 194 阅读 · 0 评论 -
Spring自定义事件
如果仅仅使用Spring的内定事件,那显然是远远不够的,幸好,Spring为我们提供了中自定义发布事件的能力。下面通过例程来展示如何发布并监听自定义的事件。在工程中,我们定义一个Animal类,为受管Bean,它具有一个Speak方法,我们要做的就是监视该方法,当用户调用该方法时触发AnimalSpeakEvent事件。具体操作如下:新建名字为IoC_Test3.9的java工程,转载 2017-09-30 17:39:45 · 613 阅读 · 0 评论 -
spring使用模板发送邮件内嵌注意点
需求:使用freemaker模板发送邮件,邮件内容里中有图片。1、图片最好放在classpath路径下,方便获取 ClassPathResource img = new ClassPathResource("conf/logo.png");2、addInline方法,一定要在setText方法之后执行,不然图片显示不出来。具体原因我不清楚。messageHelper.setText(html, t...原创 2018-05-10 17:46:00 · 416 阅读 · 0 评论 -
Spring实例化bean的三种方式
概述学习一下Spring IOC bean的三种实例化方式。构造方法静态工厂方法实例工厂方法默认构造方法实例化bean最常用的初始化bean方式public class Person { private String name; private Integer age; public Person() { System.out.println("这是一个...转载 2018-07-10 21:13:32 · 197 阅读 · 0 评论 -
spingmvc之前后台时间类型传输
背景:本公司是前后端分离的开发,前端传输的时间实际上是字符串类型,例如:2017-02-15.然后我在后台接受的时候用Date接受,报错说类型不一致.分析:时间和字符串类型虽然在前后端可以隐式的转化,但是,因为后端的时间默认的是标准格式解决方案:只要在后端属性上面加一个注解:@DateTimeFormat把时间的格式统一一下就可以了. @DateTimeFormat(pa...转载 2018-09-04 20:21:57 · 576 阅读 · 0 评论 -
Spring源码之JdbcTemplate中的坑
我们平常用JdbcTemplate最多的还是query()方法和queryForObject()方法。同样,其中还有一个使用最多的是BeanPropertyRowMapper。但是,在JdbcTemplate.queryForObject()中有一个很不起眼的坑,BeanPropertyRowMapper中也一样。坑一:BeanPropertyRowMapper的mapRow()我们在...转载 2018-10-11 16:37:48 · 937 阅读 · 0 评论 -
Spring揭秘(十一)——Spring AOP的实现机制
Spring AOP的实现机制 代理模式原创 2016-12-20 20:17:25 · 403 阅读 · 0 评论 -
Spring中读取配置文件信息
Spring中后台读取配置文件信息@Value原创 2016-12-20 14:39:05 · 706 阅读 · 0 评论 -
SpringMVC返回json格式数据(注解方式)
使用注解方式比较简单些引入jar包<!-- @responseBody start --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <versio原创 2016-12-23 14:37:21 · 3048 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
servlet.Dispatcher原创 2016-11-15 10:12:44 · 601 阅读 · 1 评论 -
Spring揭秘(七)——基于注解的依赖注入
Spring自动注入 autowire原创 2016-12-10 18:47:57 · 477 阅读 · 0 评论 -
Spring揭秘(八)——基于注解的依赖注入2
@Autowired @Qualifier原创 2016-12-10 20:31:35 · 363 阅读 · 0 评论 -
Spring揭秘(九)——基于注解的依赖注入3
@Resource原创 2016-12-11 19:56:58 · 278 阅读 · 0 评论 -
Spring揭秘(四)——Spring的IOC容器之BeanFactory
Spring的IOC容器之BeanFactory原创 2016-12-02 15:15:47 · 318 阅读 · 0 评论 -
Spring揭秘(五)——BeanFactory的XML之旅
BeanFactory的XML之旅原创 2016-12-05 19:12:06 · 422 阅读 · 0 评论 -
spring注入elasticsearch
spring注入elasticsearch原创 2016-11-23 19:24:26 · 1775 阅读 · 0 评论 -
spring揭秘(一)——spring框架总体结构
Spring框架总体结构原创 2016-11-24 19:59:09 · 676 阅读 · 0 评论 -
Spring揭秘(六)——Spring IoC容器ApplicationContext
Spring IoC容器ApplicationContextApplicationContext原创 2016-12-07 21:56:16 · 808 阅读 · 0 评论 -
spring揭秘(二)——IoC容器的基本概念
IoC原创 2016-11-27 20:44:57 · 380 阅读 · 0 评论 -
Spring揭秘(十)——初识AOP
初识AOP概念原创 2016-12-16 10:39:49 · 530 阅读 · 0 评论 -
Spring事务的传播特性
所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。所谓事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。Spring 支持 7 种事务传播行为(Transaction Propa...转载 2018-10-31 22:20:49 · 6473 阅读 · 1 评论