银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题
一个简单的解决办法:更新的时候给版本号字段加上 1,然后 UPDATE 会返回一个更新结果的行数,...
分类:
Web程序 时间:
2014-11-17 15:56:43
阅读次数:
361
1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by#user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2.$将传入的数据直接显示生成在sql中。如....
分类:
其他好文 时间:
2014-11-17 12:20:31
阅读次数:
122
提到数据库就不得不提ORM,ORM是指将存储的数据表与对象关联起来,通过操作对象与对象间的关系来操作数据库中的数据,java中最常用的ORM框架有Hibernate,Mybatis,这些都是第三方开源框架,而在IOS中苹果官方直接提供了CoreDataCoreData中重要概念1:Persisten...
分类:
移动开发 时间:
2014-11-17 12:19:17
阅读次数:
380
packageorg.xnat.dao.util;importjava.lang.reflect.Field;importjava.lang.reflect.InvocationTargetException;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importorg.apache.commons.beanutils.BeanUtils;importorg.springframework.beans.factory...
分类:
数据库 时间:
2014-11-16 18:56:30
阅读次数:
325
packageorg.xnat.dao;importjava.util.List;importjava.util.Map;importorg.apache.ibatis.annotations.Param;importorg.springframework.stereotype.Component;importorg.xnat.dao.util.AutoMap;importorg.xnat.dao.util.Page;/***不直接用此baseDao外部访问数据用baseDaoUtil..
分类:
其他好文 时间:
2014-11-16 18:56:02
阅读次数:
235
客户整体情况:2年.Net开发经验,2014年刚刚转Java半年,对Java的若干问题不是非常清楚,只是对JSP/Servlet/JavaBeanSpring、SpringMVC、Mybatis有点基础性的认识。项目中就主要用到了上述基础,公司使用的是技术架构师自己开源的框架。客户所在的公司是山东青岛某小公司,对技术员工要求较多,从前端到后端都要做。前端使用extjs、easyjs等多种js框架,...
分类:
编程语言 时间:
2014-11-16 17:21:07
阅读次数:
176
1、JDBC访问方法
DBHelper类访问数据库,Dao类写数据访问,View类进行应用,初学实例图书管理系统。
package util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBHelper {
private static Connection conn;
priva...
分类:
数据库 时间:
2014-11-16 16:03:42
阅读次数:
408
Struts2:http://struts.apache.org/Spring:主页:http://spring.io/下载:http://repo.spring.io/release/org/springframework/spring/mybatis:主页:http://mybatis.github.io/资源主页:https://github.com/mybatis/下载地址:https://github.com/mybatis/mybatis-3/releas..
分类:
编程语言 时间:
2014-11-16 01:56:02
阅读次数:
165
<?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="org.xnat.BaseDao"><!--新增v1--><insertid="insert">insertinto${tableName}..
分类:
其他好文 时间:
2014-11-15 20:20:37
阅读次数:
391