spring
guoyf123321
程序员一枚!
展开
-
Spring 实现数据库读写分离
Spring 实现数据库读写分离现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把转载 2015-11-11 15:37:33 · 367 阅读 · 0 评论 -
spring-jdbc
1.jdbctemplate.queryforlist返回map中的key为大写 在oracle中的key都是大写,需要在起别名的时候加双引号(转义)原创 2016-09-12 13:55:11 · 312 阅读 · 0 评论 -
shiro学习
最近在重构,有空学了一个简单的安全框架shiro,资料比较少,在百度和google上能搜到的中文我看过了,剩下的时间有空会研究下官网的文章和查看下源码,简单的分享一些学习过程;1,简单的一些概念上的认知2,使用认证的基本流程3,shiro集成spring完成简单的认证流程,已实现1建一个maven的web项目,引入依赖 springmvc的的依赖转载 2016-08-04 11:08:17 · 453 阅读 · 0 评论 -
Spring扫包时导致未加事务
问题如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确 Java代码 package="org.bdp.system.test.controller"> "annotation" expression="org.springframework.stereotype.Contr原创 2016-01-13 16:43:05 · 370 阅读 · 0 评论 -
Spring 使用注解方式进行事务管理
步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans转载 2016-01-13 16:07:23 · 86 阅读 · 0 评论 -
Spring事务管理与数据库隔离级别的关系(Spring+mysql)
之前写过一篇文章《数据库隔离级别(mysql+Spring)与性能分析 》,里面很多问题写的不是很专业,也不是很有逻辑性,现在重新整理一下,希望对大家有帮助。这部分通过两天时间反复的做实验总算是理清了其中的关系,其中有些部分可能略有偏差,但是相信大家仔细读的话会对对这部分的理解带来很大的帮助。先来总体说一下我对这个问题的理解,用一句话概括:数据库是可以控制事务的传播和隔离级别的转载 2016-01-22 10:56:45 · 624 阅读 · 0 评论 -
spring Ioc研究(一)
spring Ioc容器的实现,从根源上是beanfactory,但真正可以作为一个可以独立使用的ioc容器还是DefaultListableBeanFactory,因此可以这么说,DefaultListableBeanFactory 是整个spring ioc的始祖,研究透它的前生今世对我们理解spring ioc的概念有着重要的作用。1. DefaultListableBeanFa原创 2015-12-18 14:31:49 · 259 阅读 · 0 评论 -
spring cron定时器表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下:代码S原创 2015-12-16 09:55:42 · 257 阅读 · 0 评论 -
Spring security用户验证机制浅谈.
1. 首先CustomUserDetailsService需要实现UserDetailsService(org.springframework.security.core.userdetails.UserDetailsService)接口,实现获取用户Detail信息的回调函数.必须要实现的方法是loadUserByUsername注意: 这里的user类必须继承userDetail类,并且转载 2015-11-20 19:32:27 · 600 阅读 · 0 评论 -
spring定时器表达式
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - *转载 2015-11-17 15:14:28 · 374 阅读 · 0 评论 -
spring transaction源码分析--事务架构
spring transaction源码分析--事务架构1. 引言 事务特性事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transaction开始,以commit或rollback结束。Commint表示提交,即提交事务的所有操作。原创 2015-11-20 19:27:43 · 308 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式: @PostConstructPublic void someMethod() {}转载 2015-11-12 11:41:49 · 381 阅读 · 0 评论 -
Spring的Bean之Bean的基本概念
从前面我们知道Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产那些产品,则取决于配置文件中配置。 对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring矿建来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成“依赖注入”。 一转载 2016-09-14 21:05:12 · 467 阅读 · 0 评论