数据库并发如何修改? 本帖最后由 funnyone 于 2013-10-19 10:15:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我了个去,你们项目经理坑你。这个必须要事务控制,不懂事务去搜索下。简单给你说下原理,事务的作用就是保证你的多个更新/插入/修改数据,要么都成功,要么都不做。然后再说下,银行这些数据一般不是Java代码去执行最终的CRUD。你一般就最多调用到一个接口,另外操作数据库,必须使用同步。 你说的如何使用同步?这些都在action中完成的。 你不觉得很不合理吗?尤其是减去金额是多处源(方法)修改?这样效率很低的?你们是这样做的吗?银行数据库的操作不是Java做的,IBM大机 多线程这个不应该在数据库级控制,应该是在业务逻辑层控制,就是多个线程共享一个资源,经典的多线程问题,如用SharedResource sharedResource = new SharedResource();Thread t1 = new Thread(sharedResource);Thread t2 = new Thread(sharedResource);Thread t2 = new Thread(sharedResource);sharedResource里面的操作加锁控制这种方式,操作数据库的线程操作sharedResource的数据。 你们是这样做的吗?比如说在多个action ,要跟新 zbz 表,先判断剩余金额是否大于100,是减去100. 关于double中科学计数法的问题,各位高人指点啊 ajax调用servlet后setAttribute一个对象后用js出不到对象 再开贴求生成静态页面的问题 从指定文件夹中下载文件 将map值封装到list,怎么在jsp页面循环取出? 关于日期获取的问题 怎么用JSP做一个简单的通讯录啊 急! 升5个三角,高兴啊,散分!随便问个关于cookie和session的问题! 求助!如何让weblogic自动加载更新后的class文件 关于Servlet的问题 妹子在线等答案 数据库问题??? jsp里iframe问题
这个必须要事务控制,不懂事务去搜索下。
简单给你说下原理,事务的作用就是保证你的多个更新/插入/修改数据,要么都成功,要么都不做。
然后再说下,银行这些数据一般不是Java代码去执行最终的CRUD。你一般就最多调用到一个接口,另外操作数据库,必须使用同步。
这些都在action中完成的。
你不觉得很不合理吗?尤其是减去金额是多处源(方法)修改?
这样效率很低的?
你们是这样做的吗?
银行数据库的操作不是Java做的,IBM大机
SharedResource sharedResource = new SharedResource();
Thread t1 = new Thread(sharedResource);
Thread t2 = new Thread(sharedResource);
Thread t2 = new Thread(sharedResource);
sharedResource里面的操作加锁控制这种方式,操作数据库的线程操作sharedResource的数据。
你们是这样做的吗?
比如说在多个action ,要跟新 zbz 表,先判断剩余金额是否大于100,是减去100.