![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring--解决方案
文章平均质量分 60
yjc0403
这个作者很懒,什么都没留下…
展开
-
丢弃重口味的xml配置--spring4用groovy配置bean
spring4之前,bean的配置可以主要分为两种方式,一种是使用基于xml,个人非常讨厌这种方式,因为明明一件很简单的事,放在xml中就会多了不少繁杂的信息。另一种方式,是从spring3.0开始,spring提供了是基于java的配置,相比于xml的配置方式,看起来会好一点儿。而在几天前release的spring4.0中,我们可以用groovy作为spring的配置文件啦!比起最早的基于...原创 2015-07-20 14:39:44 · 135 阅读 · 0 评论 -
Connection is read-only. Queries leading to data modification are not allowed
错误原因是,使用spring配置了事物。配置如下: <!-- 定义哪些方法需要执行事务 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method nam...原创 2016-05-25 11:36:33 · 255 阅读 · 0 评论 -
Maven + Spring MVC + Quartz,实现定时调度
只要配置: 1. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...原创 2015-07-31 17:05:30 · 249 阅读 · 0 评论 -
Quartz 在 Spring 中如何动态配置时间
在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度。有关调度的实现我就第一就想到了Quartz这个开源调度组件,因为很多项目使用过,Spring结合Quartz静态配置调度任务时间,非常easy。比如:每天凌晨几点定时运行一个程序,这只要在工程中的spring配置文件中配置好spring整合quartz的几个属性就好。Spring配置文件 Xml代码 ...原创 2015-07-31 17:12:56 · 125 阅读 · 0 评论 -
Maven创建Spring MVC,Spring Tool Suite(STS)
一、目标 在这篇文章中,我将要向您展示如何使用Spring Frameworks 和 Maven build创建您的第一个J2ee 应用程序。 二、信息 Maven是一个java项目的构建工具(或者自动构建工具)。它与Ant或Gradle很想。Maven可以自动下载您项目中依赖的组件。 三、要求 1、应用于Java EE 的Spring Tool Suite(STS) (http:/...原创 2015-08-14 13:00:15 · 250 阅读 · 0 评论 -
基于拦截器和注解实现页面的访问权限控制
背景: 权限控制其实我们可以在程序中直接做,如下: Java代码 @Controller @RequestMapping("/appDetail.htm") public class AppDetailController { @RequestMapping(method = RequestMethod.GET) public ...原创 2015-08-20 15:53:05 · 147 阅读 · 0 评论 -
spring + quartz + datasource
spring + quartz + datasource 在原先spring + quartz的基础上,要加上datasource,必备的几个配置 1. 设置ConfigLocation,这里要读取quartz.properties,这个properties是必须要的 2. 设置dataSource 3. 设置transactionManager 4. 设置SchedulerN...原创 2016-10-25 19:37:34 · 1051 阅读 · 0 评论 -
Spring 配置多数据源实现数据库读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采用多个从...原创 2016-03-10 10:56:25 · 89 阅读 · 0 评论 -
Spring动态切换多数据源解决方案
Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据。 Spring2.x以后的版本中采用Proxy模式,就是我们在方案中实现一个虚拟的数据源,并且用...原创 2016-03-10 11:38:15 · 88 阅读 · 0 评论