在最近的开发中,碰到一个需求签到,每个用户每天只能签到一次,那么怎么去判断某个用户当天是否签到呢?因为当属表设计的时候,每个用户签到一次,即向表中插入一条记录,根据记录的数量和时间来判断用户当天是否签到。这样的话就会有一个问题,如果是在网速过慢的情况下,用户多次点击签到按钮,那么变会发送多次请求,可...
分类:
数据库 时间:
2014-12-18 16:49:43
阅读次数:
258
SQLAnywhere数据库非常规恢复工具ReadASADB---一个不依赖数据库管理系统、直接从db文件上提取数据的业内领先的恢复工具!一、SQLAnywhere、UltraLite介绍SQLAnywhere一个免维护、易管理的移动数据库。 SQLAnywhere提供了企业级的功能,包括完全的事务处理、无与伦比的可靠性和..
分类:
数据库 时间:
2014-12-18 15:25:30
阅读次数:
256
一直以来,都认为Connection如果设置了setAutoCommit(false)后,启动手工事务提交,必须手工进行commit或者rollback才行。今天正好遇到一个问题,结果大跌眼镜。
于是测试了一下,结果如下(请注意在oracle驱动下,其他环境未知):
1、设置了setAutoCommit(false)后执行后续DML的数据更新操作,没有显式手工进行commit或者rollbac...
分类:
数据库 时间:
2014-12-18 15:19:39
阅读次数:
172
目录:参考:1.Spring 事务管理高级应用难点剖析: 第 1 部分
分类:
编程语言 时间:
2014-12-18 13:18:33
阅读次数:
184
/** * @Component是个一般性的注解,使用此注解修饰的POJO类,有value属性,指定bean的id。也可不写。默认值是类名首字母小写 * @Resource是控制依赖注入的,@Resource有两个属性是比较重要的,分是name和type。设置那个属性,按那个策略注入。不设置,默.....
分类:
编程语言 时间:
2014-12-18 13:16:26
阅读次数:
209
XA原理关于XA,分布式事务处理的原理,可见[3];关于MySQL XA的说明,可见[1][2]。MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨多个引擎的事务,由大家熟悉的Binlog作为协调者;外部XA用于跨多MySQL实例的分布式事务,需要应用层介入作为协调者(崩溃时的悬...
分类:
数据库 时间:
2014-12-17 20:52:21
阅读次数:
258
目录1、什么是执行计划?执行计划是依赖于什么信息。2、 统一SQL语句的写法减少解析开销3、 减少SQL语句的嵌套4、 使用“临时表”暂存中间结果5、 OLTP系统SQL语句必须采用绑定变量6、 倾斜字段的绑定变量窥测问题7、 begin tran的事务要尽量地小。8、 一些SQL查询语句应加上no...
分类:
数据库 时间:
2014-12-17 20:29:35
阅读次数:
250
官方文档的原文如下:
The hibernate.current_session_context_class configuration parameter defines which
org.hibernate.context.CurrentSessionContext implementation should be used. Note that for backwards
com...
分类:
Web程序 时间:
2014-12-17 18:39:02
阅读次数:
182
Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。事务也是这样,不能做一般就不做了,要么做完,要 么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第...
分类:
编程语言 时间:
2014-12-17 18:11:53
阅读次数:
340
private void toolStripButton1_Click(object sender, EventArgs e) { //判断新增的年度是否已经存在 if (HasYear()) { ...
分类:
数据库 时间:
2014-12-17 17:59:18
阅读次数:
176