2 u012279600 u012279600 于 2015.07.07 14:26 提问

怎么处理数据并发问题

在java中怎么处理数据并发的问题,用是技术框架比较合适求指点。

6个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.07 14:32
caozhy
caozhy   Ds   Rxr 2015.07.07 15:26

并发分为两个层次,一个是同一个计算机上的并行计算,一个是分布式群集上负载均衡。
前者是编程语言去解决的,后者需要完整的一套技术堆栈。
如果你需要这样的设计,最好完整而系统地设计,而不是草率地看几篇文章就蛮干。

qq_25409579
qq_25409579   2015.07.07 15:55

没有数据合并的话用锁就可以,有数据合并的话要设置唯一的主键

frank_20080215
frank_20080215   2015.07.07 16:08

使用线程和lock技术

u010258525
u010258525   2015.07.07 16:20

java处理高并发时,使用synchronized代码锁防止同时对数据库某一数据

miracle_yao
miracle_yao   2015.07.07 15:10

有个并发编程网,你可以上去看看。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数据库并发处理方法
1、如果仅仅考虑技术问题,那么肯定会得出最坏的解答,因为技术是没有智能的、最笨的东西,只有先用智能后用技术才能解决问题。  “查询-订票-收款-出票”是一个事务不假,但是它并不是一个1、2秒钟的数据库操作事务,而是一个持续较长时间(例如超过10秒钟)的业务。试想一下,如果一个终端在处理一张车票的时候所有其它几百的终端都被阻塞——“死机”——在这里了,或者幻读、赃读的终端每处理10次票仅能成功1次,而其它9次都会在操作员操作最后一步才出现提示“记录已经被修改,您的操作被回滚放弃,请重新执行订票流程”,这是多么
关于多线程处理数据并发问题处理
数据量多时需要要多线程处理,尤其在集群环境下很可能发生资源竞争的情况,此时就需要谨慎的对数据加锁,如果加锁出了问题,也是个麻烦事。 为安全考虑,一般处理这种问题有几个步骤: 为此个业务加开关,如果出现问题,将开关关闭。但是遇到一些紧急问题,开关关闭会影响业务,这时就需要走以下逻辑: 1、数据量多,则数据取出后用线程池分批处理数据。 2、数据量不多,单线程就可以处理;建议建一个线程表专门处理
java 怎么处理多数据,高并发问题?
一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。     一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我
处理并发问题
多个事务并发运行时的并发问题 第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖 脏读:一个事务读到另一个事务未提交的数据 虚读:一个事务读到另一个事务已提交的新插入的数据 不可重复读:一个事务读到另一个事务已提交的更新数据。 第二类丢失更新:不可重复读中的特例,一个事务覆盖另一个事务的更新数据
JAVA中高访问量高并发的问题的一部分解决方案
个人见解,希望大家多多提出意见 1.尽量使用缓存技术来做。用户缓存、页面缓存等一切缓存,使用特定的机制进行刷新。利用消耗内存空间来换取用户的效率。同时减少数据库的访问次数。 2.把数据库的查询语句进行优化,一般复杂的SQL语句就不要使用ORM框架自带的做法来写,采用自己来写SQL,例如hibernate的hql中的复杂语句,就会很耗时 3.优化数据库表的结构,
大数据高并发如何处理,解决方案
高并发解决方案,记得两年前面试的时候面试官问我高并发的问题,我凭着印象在记忆中找出了几条:加带宽,防盗链,使用缓存,数据库优化。当初都不知道防盗链是是怎么实现的也不知道为什么要防盗链,使用缓存不知道缓存是哪里的缓存。。。。慢慢的到后来,除了和朋友交流中了解的还有自己在工作中遇到并想方法解决的。 下面我就先说一下我了解的一些方案吧。 页面静态化: 大家都知道打开纯静态页
使用redis解决并发操作问题
在日常的开发中,有时我们会遇到这样的场景:多个人对同一个数据进行修改操作,导致并发问题发生。这个问题可以通过悲观锁来解决,但是悲观锁也是有限制的,在某些场景中是不适应的,因为和数据的耦合度太高了,可能会影响到其他业务的操作。而使用redis来解决这一问题是很好的选择。原理介绍redis的存储指令中有一个setnx方法,这个方法有一个特性,就是当键不存在的时候,会将这条数据插入,并且返回1,如果这个键
大数据量下高并发同步的讲解(高并发的瓶颈-需要处理的内容)
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。    为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步    1、同步和异步的区别和联系          所谓同步,可以理解为在执行完一个函数或
如何解决高并发问题
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
android并发请求处理
最近在做android统计SDK,因为之前参与的网络开发项目都遇到一些相同的问题: 1.大量的并发请求造成堵塞,特别是遇上让人无语的3G网络,无限loading。。。 2.一般来说一个网络请求都会用使用到一个异步线程,大量的线程创建、运行、销毁又造成了系统资源的浪费 3.请求结束得到结果后,如果需要更新UI,一个不小心忘了返回UI线程,各种崩溃。。。   前些日子跟同