
spring
萧乡月夜
这个作者很懒,什么都没留下…
展开
-
AspectJ spring aop 记录某些类中方法执行时间实例
最近在系统上线完之后发现有些模块效率不高,耗时较长,所以打算记录一下某块代码的执行时间,可以自己手工每个方法去加,但是那样就破坏了原因的代码,何况还有些代码不是一个人写的,这样就增加了代码的侵入性(引自spring) google了一下发现网上已经有大把的这种例子,发现用spring的apo可以完美的解决该问题 现在要求如下:要将service业务层的方法都记录下来方法执行转载 2015-01-17 16:17:31 · 1391 阅读 · 0 评论 -
springboot Cannot determine embedded database driver class for database type NONE解决办法
原因是:springboot启动时会自动注入数据源和配置jpa解决:在@SpringBootApplication中排除其注入@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})转载 2017-06-15 12:07:25 · 3914 阅读 · 1 评论 -
Spring:源码解读Spring IOC原理
Spring IOC设计原理解析:本文乃学习整理参考而来一、 什么是Ioc/DI?二、 Spring IOC体系结构(1) BeanFactory(2) BeanDefinition三、 IoC容器的初始化1、 XmlBeanFactory(屌丝IOC)的整个流程2、 FileSystemXmlApplicationContext 的IO转载 2016-10-30 23:30:17 · 327 阅读 · 0 评论 -
Difference between using bean id and name in Spring configuration file
Question:Is there any difference between using an id attribute and name attribute on a element in a Spring configuration file?Answers:From the Spring reference, 3.2.3.1 Naming转载 2016-08-23 11:34:25 · 492 阅读 · 0 评论 -
DBCP连接池配置参数说明
bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> property name="driverClassName" value="com.mysql.jdbc.Driver"/>转载 2016-08-17 09:28:31 · 623 阅读 · 0 评论 -
Spring 4支持的Java 8新特性一览
转载于:http://www.infoq.com/cn/articles/spring-4-java-8?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk有众多新特性和函数库的Java 8发布之后,Spring 4.x已经支持其中的大部分。有转载 2016-08-04 11:52:41 · 612 阅读 · 0 评论 -
Spring Boot——开发新一代Spring Java应用
转自:http://www.tianmaying.com/tutorial/spring-boot-overview RickySpring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置转载 2016-08-04 11:50:01 · 590 阅读 · 0 评论 -
数据源的配置
数据源的配置Spring默认数据源:DriverManagerDataSourceDBCP数据源:BasicDataSource、使用jdbc.propertiesC3P0数据源:ComboPooledDataSourceBoneCP数据源:需要的jar包l bonecp-0.6.5.jarl google-collections-1.0.jar转载 2016-08-15 17:36:14 · 1483 阅读 · 0 评论 -
spring事务的传播行为与隔离级别
在实际开发过程中,特别是在并发高、更新数据量大、关系表比较多的情况下,经常会遇到关于事务的问题。首先,要了解的是什么是数据库的隔离级别。在一个典型的应用中,并发是不可避免的,多个事务并发运行,操作同一个数据来完成任务。并发可能会导致以下问题:脏读(Dirty read):脏读发生在一个事务读取了被另一个事务改写但还未提交的数据时。如果这些改变在稍后被回滚,那么之前的事务读取的到转载 2015-08-13 16:05:01 · 464 阅读 · 0 评论 -
SpringMVC源码剖析(五)-消息转换器HttpMessageConverter
概述在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。Http请求的抽象还是回到请求-响应,也就是解析请求体,然后返回响应报文这个最基本的Http请求过程中来。我们转载 2015-07-11 14:33:01 · 1024 阅读 · 0 评论 -
SpringMVC源码剖析(三)- DispatcherServlet的初始化流程
在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet类。除此之外,没有其他了。我们启动web服务器,在浏览器中输入地址,就可以看到浏览器上输出我们写好的转载 2015-07-11 14:31:09 · 987 阅读 · 0 评论 -
SpringMVC源码剖析(一)- 从抽象和接口说起
SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘的面纱,本文的代码,都是基于Spring的 3.1.3RELEASE版本。任何一个框架,都有转载 2015-07-11 14:28:52 · 981 阅读 · 0 评论 -
SpringMVC源码剖析(二)- DispatcherServlet的前世今生
上一篇文章《SpringMVC源码剖析(一)- 从抽象和接口说起》中,我介绍了一次典型的SpringMVC请求处理过程中,相继粉墨登场的各种核心类和接口。我刻意忽略了源码中的处理细节,只列出最简单的类甚至是接口类,目的就是让大家先从最高层次的抽象意义上来审视SpringMVC这个框架;我也刻意将SpringMVC和Struts2做对比,目的是让大家看到,SpringMVC究竟吸取了Sturts2设转载 2015-07-11 14:29:29 · 613 阅读 · 0 评论 -
SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
SpringMVC完成初始化流程之后,就进入Servlet标准生命周期的第二个阶段,即“service”阶段。在“service”阶段中,每一次Http请求到来,容器都会启动一个请求线程,通过service()方法,委派到doGet()或者doPost()这些方法,完成Http请求的处理。在初始化流程中,SpringMVC巧妙的运用依赖注入读取参数,并最终建立一个与容器上下文相关联的Spr转载 2015-07-11 14:32:10 · 794 阅读 · 0 评论 -
Spring3步实现定时任务,超简单,附代码实例
Spring目前支持以注解的形式执行定时、周期任务,实现起来非常方便!!1.spring xml配置文件中加入包扫描2.添加类及方法注释@configuration@EnableScheduling3.添加任务注释@Scheduledclass代码如下:将每5秒打印出当前时间@Configuration@EnableSchedulingpub原创 2015-03-12 15:21:06 · 765 阅读 · 0 评论 -
spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects转载 2017-09-20 11:51:03 · 871 阅读 · 0 评论