Spring事务内方法调用自身事务 增强的三种方式
摘要:ServiceA.java文件: 查看Spring Tx的相关日志: 可以看到只创建了一个事物ServiceA.service方法的事务,但是callSelf方法却没有被事务增强; 分析原因:Spring事务生成的对象也是被Cglib或JDK代理的对象,就区别于该对象本身了, 代理的对象执行方法之前
阅读全文
spring jar包的作用
摘要:spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spr
阅读全文
Spring+mybatis+PageHelper
摘要:为了更简单的实现数据库分页,我们不探讨自己手动修改sql语句分页,这里关于PageHelper自己配置是出现的问题进行记录下: 我采用的是Maven代码托管,在pom.xml进行如下配置: <!-- Mybatis 分页插件 PageHelper 5.0.2包 --> <dependency> <g
阅读全文
Spring AMQP
摘要:目录 Message Exchange Queue Binding ConnectionFactory Routing Connection Factory AmqpTemplate Sending messages Receiving messages Asynchronous Consumer异
阅读全文
spring @CrossOrigin解决跨域问题
摘要:阅读目录: 一、跨域(CORS)支持: 二、使用方法: 1、controller配置CORS 2、全局CORS配置 3、XML命名空间 4、How does it work? 5、基于过滤器的CORS支持 三、spring注解@CrossOrigin不起作用的原因 四、参考文章: 1、control
阅读全文
spring @Autowired与@Resource的区别
摘要:1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@
阅读全文
Spring <mvc:default-servlet-handler/>
摘要:优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真
阅读全文
springboot @scheduled 并发
摘要:本文介绍如何使用springboot的sheduled实现任务的定时调度,并将调度的任务实现为并发的方式。 1、定时调度配置scheduled 1)注册定时任务 2)启动定时任务 这里就介绍两种配置调度时间的方式: 1)cron表达式 2)fixedRate,调度频率也就是调度间隔 如下代码中设置的
阅读全文
spring @Scheduled 并发
摘要:applicationContext.xml:红色代码部分为需要配置的部分。 注意事项:<task:scheduler id="myScheduler" pool-size="5"/>这段配置为非必须,配置这段的原因是spring定时任务默认是单线程的。配置了这段表示不同定时任务不论是否在同一时间点
阅读全文
定时任务 spring @Scheduled注解
摘要:使用spring @Scheduled注解执行定时任务: 运行!!! 关于Cron表达式(转载) 表达式网站生成: http://cron.qqe2.com/ 直接点击 cronExpression定义时间规则,Cron表达式由6或7个空格分隔的时间字段组成:秒 分钟 小时 日期 月份 星期 年(可
阅读全文
spring proxy-target-class
摘要:<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/> 注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target-
阅读全文
Spring read-only="true" 只读事务的
摘要:概念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据) 应用场合: 如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; 如果你一次执行多条查询语句,例如统计查询,
阅读全文
@Scope 注解
摘要:@Scope(value=ConfigurableBeanFactory.SCOPE_PROTOTYPE)这个是说在每次注入的时候回自动创建一个新的bean实例 @Scope(value=ConfigurableBeanFactory.SCOPE_SINGLETON)单例模式,在整个应用中只能创建一
阅读全文
SpringMVC HttpMessageConverter
摘要:如StringHttpMessageConverter,read方法就是根据编码类型将HttpInputMessage中的数据变为字符串。write方法就是根据编码类型将字符串数据写入HttpOutputMessage中。 HttpMessageConverter的使用场景: 它主要是用来转换req
阅读全文
从 mvc 到 REST
摘要:1. 理解MVC MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。 其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的Java Bean,包
阅读全文