EF并发问题如何解决 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs7
本版专家分:12121
Blank
黄花 2006年6月 PowerBuilder大版内专家分月排行榜第二
2006年5月 PowerBuilder大版内专家分月排行榜第二
Blank
蓝花 2006年7月 PowerBuilder大版内专家分月排行榜第三
Bbs9
本版专家分:51658
版主
Blank
黄花 2017年11月 .NET技术大版内专家分月排行榜第二
2017年10月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2018年8月 .NET技术大版内专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第三
2018年3月 .NET技术大版内专家分月排行榜第三
2017年12月 .NET技术大版内专家分月排行榜第三
2017年9月 .NET技术大版内专家分月排行榜第三
Bbs6
本版专家分:7475
Blank
领英 绑定领英第三方账户获取
EF框架之并发异常
当两个用户同时更新同一条数据时,两个用户查询的数据都是相同的,但是由于第一个用户已经对数据进行了修改,所以,第二个用户查询到的数据就是假数据,这样会导致数据丢失,因此需要<em>解决</em>数据库的<em>并发</em><em>问题</em>,<em>并发</em>演示代码如下: using System; using System.Collections.Generic; using System.Data.Entity; using System.Data....
EF Core下利用Mysql进行数据存储在并发访问下的数据同步问题
小故事在开始讲这篇文章之前,我们来说一个小故事,纯素虚构(真实的存钱逻辑并非如此)小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也知道他喜欢一发工资就去银行存起来,担心小刘卡里存的钱太多拿去“大宝剑”,于是,也去了银行,想趁着小刘把钱存进去后就把钱给取出来,省的夜长梦多。 小刘与刘嫂取得是两家不同的银行的ATM,所以两人没有碰面。小
消息队列处理高并发【转】
消息队列处理高<em>并发</em>2017年11月08日 08:55:48阅读数:2643用mq来将耗时比较长或者耗费资源的请求排队,异步处理,减轻服务器压力增加稳定性。如果是高<em>并发</em>的实时请求,我个人觉得不适用这个方案。如果是为了高<em>并发</em>,我觉得应该朝<em>解决</em>高<em>并发</em>的方向考虑。集群、分布式、动静分离、数据库读写分离之类的。web的话,只能客户端页面轮训处理结果。因为,据我个人了解啊,现在web没有成熟的向客户端推送处理...
EF上下文对象线程内唯一性与优化
在一次请求中,即一个线程内,若是用到EF数据上下文对象,就创建一个,这也加是很多人的代码中习惯在使用上下文对象时,习惯将对象建立在using中,这样效率很低,其次会造成数据混乱,每次创建的对象执行相应的数据库操作,与此同时,其他的EF对象内获得的数据可能已经是“过期”的了。即这个数据已经变动过。这就是脏读。         为了<em>解决</em>这个<em>问题</em>,关键就是上下文对象的创建<em>问题</em>。         这里
单例模式高并发问题
单例模式下,<em>并发</em>量很高,获得对象有两种方式:一种是使用懒汉模式,即系统初始化时初始化对象;第二种是细化锁的粒度,使用读写锁。 第二种方法如下: 单例虽然没有缓存写的那么平凡,如果在getinstance方法上加sychonize会大大影响性能,单例的写只有在第一使用时才会写。使用读写锁操作,基本上都上的读锁,对其他线程访问没有影响。 (参考:http://blog.csdn.net/zdw8
31 你能说说redis的并发竞争问题如何解决吗?
  1、面试题 redis的<em>并发</em>竞争<em>问题</em>是什么?<em>如何</em><em>解决</em>这个<em>问题</em>?了解Redis事务的CAS方案吗? 2、面试官心里分析 这个也是线上非常常见的一个<em>问题</em>,就是多客户端同时<em>并发</em>写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 而且redis自己就有天然<em>解决</em>这个<em>问题</em>的CAS类的乐观锁方案    ...
处理并发问题
多个事务<em>并发</em>运行时的<em>并发</em><em>问题</em> 第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖 脏读:一个事务读到另一个事务未提交的数据 虚读:一个事务读到另一个事务已提交的新插入的数据 不可重复读:一个事务读到另一个事务已提交的更新数据。 第二类丢失更新:不可重复读中的特例,一个事务覆盖另一个事务的更新数据
Redis的并发竞争问题如何解决
Redis的<em>并发</em>竞争<em>问题</em>,主要是发生在<em>并发</em>写竞争。 考虑到redis没有像db中的sql语句,update val = val + 10 where ...,无法使用这种方式进行对数据的更新。 假如有某个key = "price",  value值为10,现在想把value值进行+10操作。正常逻辑下,就是先把数据key为price的值读回来,加上10,再把值给设置回去。如果只有一个连
如何解决并发问题
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
如何解决并发问题
(对网上的答案进行了略微的整理,随后再进行优化,希望可以提取一些你需要的数据)一、<em>如何</em><em>解决</em>高<em>并发</em>1.尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。2.html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现,比如论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以进行后台管理...
别跟我谈EF抵抗并发,敢问你到底会不会用EntityFramework
前言一直以来写的博文都是比较温婉型的博文,今天这篇博文算是一篇批判性博文,有<em>问题</em>欢迎探讨,如标题,你到底会不会用EntityFramework啊。你到底会不会用Entit...
EF—主键冲突解决办法
报错信息:   编辑代码: <em>解决</em>办法: 在Controller中不要把实体直接传过去,而要根据id先查出来,然后把查出来的实体传递过去就OK了
SQLite的并发处理
 使用SQLite经常会遇到<em>并发</em>处理,要处理好多线程或多进程之间的<em>并发</em>,就得搞清楚SQLite的机制,尤其是Sqlite的锁机制。 因为SQLite是文件数据库,所以它的锁也基本是和文件一致,也即:写独占,读共享。这意味是在读取数据库的时候,是可以多个线程共享的,而如果有增删改的操作,则会独占此文件,其他线程会进程都会被阻塞。 在移动设备上,比较常见的情况是App的UI进程和Servic
在实际项目中如何解决并发问题并发和并行的区别?
大型网站,比如门户网站,在面对大量用户访问、高<em>并发</em>请求方面,基本的<em>解决</em>方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。HTML静态化、图片服务器分离、数据库集群、库表散列、缓存、镜像、负载均衡、CDN加速技术。     <em>并发</em>与并行是两个既相似而又不相同的概念:<em>并发</em>性,又称共行性,是指能处理多个同时性活动的能力;并行是指同时发生的两个<em>并发</em>事件,
redis并发竞争问题以及解决方案
<em>问题</em>解析:就是说多个更新请求已经更新了数据库,这个时候要来同步一下缓存,由于线程的异步性,可能先写数据库的请求后到缓存来同步数据,导致缓存数据出现不一致,见下图:有<em>解决</em>方案 ...
并发和大数据的解决方式
现在,软件架构变得越来越复杂了,好多技术层出不穷,令人眼花缭乱,<em>解决</em>这个<em>问题</em>呢,就是要把复杂<em>问题</em>简单化,核心就是要把握本质。 软件刚开始的时候是为了实现功能,随着信息量和用户的增多,大数据和高<em>并发</em>成了软件设计必须考虑的<em>问题</em>,那么大数据和高<em>并发</em>本质是什么呢? 本质很简单,一个是慢,一个是等。两者是相互关联的,因为慢,所以要等,因为等,所以慢,<em>解决</em>了慢,也就<em>解决</em>了等,<em>解决</em>了等,也就<em>解决</em>了慢
java并发如何解决线程安全问题
× 资讯 安全 ...
redis 的并发竞争问题是什么?如何解决这个问题?了解 redis 事务的 CAS 方案吗?
面试题 redis 的<em>并发</em>竞争<em>问题</em>是什么?<em>如何</em><em>解决</em>这个<em>问题</em>?了解 redis 事务的 CAS 方案吗? 面试官心理分析 这个也是线上非常常见的一个<em>问题</em>,就是多客户端同时<em>并发</em>写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一个 key,修改值之后再写回去,只要顺序错了,数据就错了。 而且 redis 自己就有天然<em>解决</em>这个<em>问题</em>的 CAS 类的乐观锁方案。 ...
解决并发问题
前台优化减少http请求---css文件合并  ,js文件合并压缩js,css文件使用雪碧图懒加载   (只加载看到的第一屏内容,下拉之后看到其他的内容)预加载(只加载默认图)cdn 加速服务端优化:页面静态化负载均衡 集群分布式使用队列MySQL优化:查询优化,能单表的单表查询一条数据使用limit生成查询缓存使用索引多表查询使用id进行关联数据库分表数据库分区数据库集群要查询的字段避免使用*号...
数据库并发操作带来的问题以及解决方案
数据库<em>并发</em>操作带来的数据不一致性主要有, 丢失修改,不可重复读(里面包括幻读),读脏数据 其中不可重复读有三种情况,后两种称为幻读,幻读和不可重复读的区别是幻读是对数据的删除增添,不可重复读是数据的修改 <em>解决</em>办法 封锁 锁包括 排它锁(X锁)和共享锁(S锁) 封锁带来的<em>问题</em> :活锁(先来先服务<em>解决</em>),死锁 死锁<em>解决</em>方案:预防死锁,定期检测死锁解除死锁 预防:1 一次封锁法 ,<em>问题</em>降低并
如何处理Java中的高并发问题
对于高<em>并发</em><em>问题</em>,我认为总的来说可以分为三个方面:前端,服务器,数据库。 前端:web线程连接数不足 后台:服务器网络带宽不足 数据库:数据库连接查询速度上不去 针对于这三方面来说要各有针对性的优化方法 (对于高<em>并发</em><em>问题</em>,只有不断优化,而不存在绝对的<em>并发</em>安全) 前端:实现负载均衡,配置前置代理服务器,如NGINX,Apache等; 后台:增加网络带宽,DNS域名解析分发多台服务
如何解决Redis的并发竞争key问题
第一种方案:分布式锁 1.整体技术方案 这种情况,主要是准备一个分布式锁,大家去抢锁,抢到锁就做set操作。 2.为什么是分布式锁 因为传统的加锁的做法(如java的synchronized和Lock)这里没用,只适合单点。因为这是分布式环境,需要的是分布式锁。 当然,分布式锁可以基于很多种方式实现,比如zookeeper、redis等,不管哪种方式实现,基本原理是不变的:用一个状态值表...
常见的并发问题处理方式
多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生<em>并发</em><em>问题</em>。 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的<em>并发</em><em>问题</em>。<em>如何</em><em>解决</em>?可以用锁。
JAVA中高访问量高并发问题的一部分解决方案
个人见解,希望大家多多提出意见 1.尽量使用缓存技术来做。用户缓存、页面缓存等一切缓存,使用特定的机制进行刷新。利用消耗内存空间来换取用户的效率。同时减少数据库的访问次数。 2.把数据库的查询语句进行优化,一般复杂的SQL语句就不要使用ORM框架自带的做法来写,采用自己来写SQL,例如hibernate的hql中的复杂语句,就会很耗时 3.优化数据库表的结构,
解决多线程并发问题
1、文件锁 如果对该表的更新或插入的操作,都会经过一个统一的文件,这种方式是可以<em>解决</em>的多进程<em>并发</em>的<em>问题</em>; 实现方式如下: public static function cbInventoryReserve() { $LOCK_FILE_PATH = $_SERVER['DOCUMENT_ROOT']."wmsinventoryapi/inventory/Invent
分布式集群高并发问题
在项目实战中比较头疼的几个场景之一就是在处理<em>并发</em>的时候,一些平常看似正常的业务可能会在<em>并发</em>量过大时出现<em>问题</em>。 在工作<em>解决</em>此类<em>问题</em>,我们常常会用到下面几种方法(实用简单~\(≧▽≦)/~)。 实用简单 1.用Java同步关键字synchronized锁方法或者所对象,不过不适合分布式环境,刚开始学完java比较容易想到的办法。 2.利用数据库的特性,数据库行级锁,读锁也是一办
1 如何解决并发
<em>如何</em><em>解决</em>高<em>并发</em>: 1 <em>解决</em>方式一:在前端加上ngnix 负载均衡服务器 1000个请求,2个tomcat 服务器 当我们的服务器有1000个服务器请求的时候,因为tomcat 服务器一般只能是最多能够承担理论上只能是500,实际上也就是300-400个<em>并发</em>请求,所以1000个<em>并发</em>请求要平均分配给2个服务器,两个服务器之间session要共享,用到服务器配置cluster,来共享session...
C#的EF中使用数据库事务和并发隔离级别
有时候我们需要直接在使用EF操作数据库的C#程序中使用数据库事务: using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() { IsolationLevel= System.Transactions.IsolationLevel.
什么是Hibernate的并发机制?怎么去处理并发问题
Hibernate<em>并发</em>机制: a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。 如果一个Session 实例允许共享的话,那些支持<em>并发</em>运行的,例如Http request,session beans将会导致出现资源争用。 如果在Http Session中有hibernate的Sessi
并发问题排查过程
一、测试部配合压测,重现高<em>并发</em><em>问题</em> 测试部使用apache jmeter压测app前置登录接口(app前置会请求paygate接口)和paygate异步通知接口。压测2个小时,复现20171210号paygate假死的现象。 二、开发人员和运维人员根据复现的现象,排查原因。 (1)查看catalina.out 中是否有内存溢出的<em>问题</em> (2)查看数据库是否被锁死 用dba用户执行以下语句
Hibernate 处理并发问题
1 多个事务<em>并发</em>运行时的<em>并发</em><em>问题</em> 第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖;脏读:一个事务读到另一个事务未提交的更新数据;虚度:一个事务读到另一个事务已提交的新插入的数据;不可重复读:一个事务读到另一事务已提交的更新的数据;第二类丢失更新:(不可重复读特例)提交一个事务时,覆盖另一个事务已提交的更新事务。 2 锁机制保证事务隔离性 对select用共享锁,inser
数据库事务的并发问题以及解决办法
很好的一篇博文    点击打开链接
如何解决Redis 的并发竞争问题?Redis 事务的 CAS 方案深度解析
Redis 的<em>并发</em>竞争<em>问题</em>是什么?<em>如何</em><em>解决</em>这个<em>问题</em>?了解 Redis 事务的 CAS 方案吗?   面试题 redis 的<em>并发</em>竞争<em>问题</em>是什么?<em>如何</em><em>解决</em>这个<em>问题</em>?了解 redis 事务的 CAS 方案吗? 面试官心理分析 这个也是线上非常常见的一个<em>问题</em>,就是多客户端同时<em>并发</em>写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一个 key,修改值之后再写...
PHP解决并发问题的几种实现方法
本文实例讲述了PHP开发中<em>解决</em><em>并发</em><em>问题</em>的几种实现方法。分享给大家供大家参考,具体如下:对于商品抢购等<em>并发</em>场景下,可能会出现超卖的现象,这时就需要<em>解决</em><em>并发</em>所带来的这些<em>问题</em>了在PHP语言中并没有原生的提供<em>并发</em>的<em>解决</em>方案,因此就需要借助其他方式来实现<em>并发</em>控制。方案一:使用文件锁排它锁flock函数用于获取文件的锁,这个锁同时只能被一个线程获取到,其它没有获取到锁的线程要么阻塞,要么获取失败在获取到锁的时...
项目中并发下单的问题怎么解决
<em>解决</em>方法肯定是用文件锁了,具体怎么做看数据库区的mysql模块下的mysql锁。 使用文件锁,先试试有没有其他方法,具体如下。 背景知识:数据库存储引擎、表锁、文件锁。 数据库存储引擎: 如果是mysiam引擎,则它的锁只能支持表锁,所以要操作这个表的功能,都会被阻塞。这样做会拖慢整个网站的网速。 举个例子: 比如:我们下订单时,要锁定商品表,那么网站下订单的人非常多,那么商品表就
Redis处理并发问题
一、前提: 现有两张表: product商品表: userorder订单表: 现有抢购活动: package com.product.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation....
java如何解决并发
转载博客地址:http://blog.csdn.NET/zxl333/article/details/8454319 转载博客地址:http://blog.csdn.Net/zxl333/article/details/8685157 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要
php解决并发问题
&amp;lt;?php $redis = new redis(); $result = $redis-&amp;gt;connect('127.0.0.1', 6379); echo $mywatchkey = $redis-&amp;gt;get(&quot;mywatchkey&quot;); /* //插入抢购数据 if($mywatchkey&amp;gt;0) { $redis-&amp;gt;watch(&quot;mywatch...
Java高并发如何解决,什么方式解决1
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的<em>并发</em>访问<em>问题</em>了。而<em>并发</em><em>问题</em>是绝大部分的程序员头疼的<em>问题</em>, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的<em>并发</em>和同步吧。 为了更好的理解<em>并发</em>和同步,我们需要先明白两个重要的概念:同步和异步    1、同步和异步的区别和联系    所谓同步,可以理解为在执行完一个函数或方
系统高并发问题处理
Q1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,<em>如何</em><em>解决</em><em>并发</em><em>问题</em>? A1: 首先介绍数据库层面的<em>并发</em>访问,<em>解决</em>的办法主要是乐观锁和悲观锁。 乐观锁 假设不会发生<em>并发</em>冲突,只在提交操作时检查是否违反数据完整性。 乐观锁使用一个自增的字段表示数据的版本号(或者timestamp),更新的时候检查版本号是否一致,比如数据库中版本号为4,更新时版本号使用版本号ve
JAVA SSM项目解决有关并发问题
最近公司需要用到一个统计工具来存储来访者的IP,ADDRESS,SOURCE,KEYWORD,POSITION,SYSTEM,VISITER等信息。 至于怎么获取IP等这些信息网上有一大把资料可以查询,在这里就简单的介绍一下。 (1)IP获取方式:  前台获取可以通过淘宝,新浪等等的免费接口来获取,由于获取还需要用到别人家的接口,这样的话,如果访问量大了, 我们的页面和服务器会承受不起,会
多线程并发问题
0. 前言 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52370068 面试时很可能遇到这样一个<em>问题</em>:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?
python 中如何解决并发问题
python 中高<em>并发</em><em>问题</em>的<em>解决</em> 描述:在多个用户同时发起对同一个商品的下单请求时,先查询商品库存,再修改商品库存,会出现资源竞争<em>问题</em>,导致库存的最终结果出现异常。 例如:id为16的商品的库存为10,两人同时购买,每人买5件,如果产生<em>并发</em><em>问题</em>,两人下单都成功,但是库存变成了5 <em>解决</em>办法: 悲观锁: 当查询某条记录时,即让数据库为该记录加锁,锁住记录后别人无法操作,使用类似如下语法 sel...
网络编程三---多线程/进程解决并发问题
前文列出的代码给大家展示了一个最简单的网络程序,但正如文章末尾所提的,这个最简单的网络程序最大的缺点是服务端一次只能服务一个客户端,就比如说你去吃饭,饭店只有一个服务员, 而且服务员在客户离开之前只能为一个客户服务,也就是说你只能等待你前面的客户吃好饭离开了,然后你才能进去吃饭,而在你吃饭的时候时候,你后面来的人都得等你吃完饭才能轮到你后面一个人吃饭。这种模式的缺点很明显,因为在你进去点好菜到买单
PHP解决并发问题
这几天在网上看到一篇讲解—关于PHP<em>解决</em>高<em>并发</em>的博客,文章说的很详细,我个小白能够听得懂,并且觉得还挺有道理,就转载过来总结、学习一波~,关于下文中有<em>问题</em>的地方,还希望各位大佬能够多多指导一下。 1、高<em>并发</em>下的数据安全 我们知道在多线程写入同一个文件的时候,会出现“线程安全”的<em>问题</em>(多个线程同时运行同一段代码,如果每次运行结果和单线程运行的结果是一样的,结果和预期相同,就是线程安全的)。如果是...
数据库中的并发操作带来的一系列问题解决方法
数据库中常见的<em>并发</em>操作所带来的<em>问题</em>包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。 丢失修改 下面我们先来看一个例子,说明<em>并发</em>操作带来的数据的不一致性<em>问题</em>。 考虑飞机订票系统中的一个活动序列: 甲售票点(甲事务)读出某航班的机票余额A,设A=16. 乙售票点(乙事务)读出同一航班的机票余额A,也为16. 甲售票点卖出一张机票,修改余
数据库锁解决并发问题
<em>问题</em>描述: 一个优惠券活动,用户可以领取优惠券,但是一个优惠券活动领取数量有限制,所以用户在领取的时候就需要先统计一下以领用的优惠券数量。然后在生成这张优惠券领取记录。那么此时就会出现<em>并发</em><em>问题</em>,当多个用户领取同一个优惠券活动的时候,他们统计的优惠券已领数量小于限定可领取数量,所以都可以执行生成优惠券领取记录的操作,但是剩下的可领取数量可能小于这些用户数量。<em>如何</em>来<em>解决</em>这个<em>问题</em>呢,首先我们会想到...
Entity FrameWork乐观并发模式
乐观<em>并发</em>关系到乐观的尝试将entity保存到数据库时,希望entity数据在读取之后,没有被改变过。如果数据被改变过,将会抛出一个异常,而你必须在尝试再次保存前<em>解决</em>这个冲突。本篇涵盖了<em>如何</em>在EntityFrameWork中处理这样的异常。本篇涉及的技术在对于使用Code First或是EF Desinger来创建模型时是同样适用的本篇并不适合讨论乐观<em>并发</em>,后续内容中假定读者有一定的<em>并发</em><em>解决</em>方案和通常
电商网站高并发问题处理
1.使用缓存:   使用方式:1,使用程序直接保存到内存中。主要使用Map,尤其ConcurrentHashMap。 2,使用缓存框架。常用的框架:Ehcache,Memcache,Redis等。   最关键的<em>问题</em>是:什么时候创建缓存,以及其失效机制。 对于空数据的缓冲:最好用一个特定的类型值来保存,以区别空数据和未缓存的两种...
Java 多线程并发解决方案
Java 多线程<em>并发</em>编程会有许多不同的<em>问题</em>,主要有如下<em>问题</em>的应用: 多线程读写共享数据同步<em>问题</em><em>并发</em>读数据,保持各个线程读取到的数据一致性的<em>问题</em>。 <em>解决</em>方案: synchronized关键字和Lock<em>并发</em>锁:主要<em>解决</em>多线程共享数据同步<em>问题</em>。 ThreadLocal主要<em>解决</em>多线程中数据因<em>并发</em>产生不一致<em>问题</em>。 ThreadLocal与synchroni
订单并发问题分析及解决
订单<em>并发</em> <em>问题</em>: 当多人同时购买同一件商品时,有可能会产生订单<em>并发</em><em>问题</em>。 例如: id为16的商品库存有10件,两人同时购买这件商品,每人购买5件,产生订单<em>并发</em><em>问题</em>之后,两个下单都成功,但是商品的库存变为5件。 订单<em>并发</em><em>解决</em>方案: 1)悲观锁 在事务中查询数据的时候尝试对数据进行加锁(互斥锁), 获取到锁的事务可以对数据进行操作,获取不到锁的事务会阻塞,直到锁被释放。 悲观锁有死锁<em>问题</em>,不推...
Spring如何处理线程并发问题
Spring<em>如何</em>处理线程<em>并发</em><em>问题</em>?Spring使用ThreadLocal<em>解决</em>线程安全<em>问题</em> 我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。就是因为Spring对一些Bean(如RequestContextHolder、TransactionSynchronizationManager、LocaleConte
互联网线上项目开发最大坑点-并发冲突处理
互联网线上项目开发最大坑点-<em>并发</em>冲突处理大家可能都有这样的经验,自个儿在家里很多功能很容易实现,一下就做完了,但是在做线上产品的时候,就变得无比复杂,需要花费很多的时间。自己写的程序在家跑,所有的业务都很正常,一旦发布到线上,就会出现很多bug,而且很多bug在测试的时候很难重现,这是在互联网开发的时候经常遇到的现象。这些难以重现的bug,大部分是由于<em>并发</em>产生的,为了能让大家充分的了解<em>并发</em>的<em>问题</em>,并
C# 数据库并发解决方案(通用版、EF版)
自ASP.NET诞生以来,微软提供了不少控制<em>并发</em>的方法,在了解这些控制<em>并发</em>的方法前,我们先来简单介绍下<em>并发</em>! <em>并发</em>:同一时间或者同一时刻多个访问者同时访问某一更新操作时,会产生<em>并发</em>! 针对<em>并发</em>的处理,又分为悲观<em>并发</em>处理和乐观<em>并发</em>处理 所谓悲观/乐观<em>并发</em>处理,可以这样理解: 悲观者认为:在程序的运行过程中,<em>并发</em>很容易发生滴,因此,悲观者提出了他们的处理模式:在我执行一个方法时,不允许其他访问者介入这...
Java高并发的方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的<em>并发</em>访问<em>问题</em>了。而<em>并发</em><em>问题</em>是绝大部分的程序员头疼的<em>问题</em>, 为了更好的理解<em>并发</em>和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别和联系 同步就是一件事,一件事情一件事的做。 异步就是,做一件事情,不引响做其他事情。 2、<em>如何</em>处理<em>并发</em>和同步 处理<em>并发</em>和同同步<em>问题</em>主要是通过锁机制,一种是代码层次上...
java高并发解决思路
java高<em>并发</em><em>解决</em>方案
JAVA中怎么处理高并发的情况
一、背景综述         <em>并发</em>就是可以使用多个线程或进程,同时处理(就是<em>并发</em>)不同的操作。         高<em>并发</em>的时候就是有很多用户在访问,导致系统数据不正确、糗事数据的现象。对于一些大型网站,比如门户网站,在面对大量用户访问、高<em>并发</em>请求方面,基本的<em>解决</em>方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个<em>解决</em>思路在一定程度上
php处理高并发问题
php处理高<em>并发</em><em>问题</em>,用到了缓存,队里,锁,在php中文网看到一篇文章,写的挺详细的,分享一下 原文地址:http://www.php.cn/php-weizijiaocheng-350323.html
【PHP面试题】PHP如何解决网站大流量与高并发问题
文章目录1、高<em>并发</em>架构相关概念1)<em>并发</em>2)我们说的高<em>并发</em>是什么?3)高<em>并发</em>的<em>问题</em>,我们具体该关心什么?4)常用性能测试工具① ab② wrk③ http_load④ Web Bench⑤ Siege⑥ Apache JMeter5)QPS达到极限,该怎么办?① QPS 达到 50② QPS 达到 100③ QPS 达到 800④ QPS 达到 1000⑤ QPS 达到 20002、高<em>并发</em><em>解决</em>方案案...
事务并发问题及处理方式
一、<em>并发</em>中的<em>问题</em>: 二、事务隔离 三、锁的基本原理 1.共享锁 2.排他锁 3.更新锁 一、<em>并发</em>中的<em>问题</em>: 通常为了获得更好的运行性能,各种数据库都允许多个事务同时运行,这就是事务<em>并发</em>。当<em>并发</em>的事务访问或修改数据库中相同的数据时,通常需要采取必要的隔离机制,反之会出现各种<em>并发</em><em>问题</em>。这些<em>并发</em><em>问题</em>可归纳为以下三种 a.脏读:即一个事务读取到另一事务未
Java项目中高并发问题的简单解决方案
1、尽量使用缓存技术来做。用户缓存,页面缓存等一切缓存,使用特定的机制进行刷新。利用小号内存空间来换取用户的效率,同时减少数据库的访问次数。2、把数据库的查询语句进行优化,一般复杂的SQL语句就不要使用ORM框架自带的做法来写,采用自己来写SQL,例如hibernate的hql中的复杂语句就会很耗时。3、优化数据库的表结构,在关键字、主键、访问率极高的字段中加入索引。但尽量只是在数字类型上面加,因...
Redis 高并发问题,及解决方案!
(一)redis技术的使用: redis真的是一个很好的技术,它可以很好的在一定程度上<em>解决</em>网站一瞬间的<em>并发</em>量,例如商品抢购秒杀等活动。。。 redis之所以能<em>解决</em>高<em>并发</em>的原因是它可以直接访问内存,而以往我们用的是数据库(硬盘),提高了访问效率,<em>解决</em>了数据库服务器压力。 为什么redis的地位越来越高,我们为何不选择memcache,这是因为memcache只能存储字符串,而redis存储类型...
工作中遇到的并发问题
    业务线的服务rpc接口请求到基础服务,由于业务线放开了限制,导致1s中能请求几次到几十次不等的相同请求。导致相关数据重复入库,数据库中多了很多的重复和异常数据。 1、对于短时间内的请求,加上redis锁进行拦截,针对业务请求中有唯一的业务id号,所以就对这个id加锁(https://blog.csdn.net/lhp534/article/details/81251689),这样能够拦截...
多用户并发操作的解决方案
【<em>问题</em>】在以前的系统开发中,经常遇到一个同样<em>问题</em>,就是多个用户同时<em>并发</em>操作一条记录,这次在交易系统开发过程中,又出现了这样<em>问题</em>。比如交易商A提交单子,由审核人员B审核,此时A正在修改单位,B也正在查看这条记录,A先修改保存后B再审核保存,导致B审核通过的记录不是他所看到的。 【分析】仔细考虑<em>问题</em>,大概分析了三个方法, 并确定了一个可行的方案,可能还有不完善的地方,但<em>解决</em>现有<em>问题</em>还是绰绰有余的。
解决并发的常见策略
一个运营的系统在正式上线后将会遇到各种层级的高<em>并发</em>请求,因此我们必须对此做出相应的策略和技术<em>解决</em>方案,首先我们需要认清系统的高<em>并发</em>由3个层面导致: 1. 传输层 大量用户对系统请求后,将会造成网络带宽和Web服务器的I/O瓶颈。 2. 计算层 接收大量用户请求进行计算,将会造成业务服务器和业务支撑服务器的瓶颈。 3. 存储层 传输层和计算层将会产生大量的数据,数据量暴增,将
redis解决并发问题,如商品秒杀
做梦人 2017-08-04 10:56 http://www.toutiao.com/a6450243964058140941/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=weixin&iid=12675044243&utm_medium=toutiao_android&wxshare_coun
Java并发问题总结
1. Java内存模型 所有变量都存储在主内存中。这里的主内存只是虚拟机内存的一部分,可以和物理主内存类比。每条线程都有自己的工作内存。工作内存可以和处理器高速缓存类比。工作内存中保存了主内存中变量的拷贝,线程所有的操作只能在工作内存中进行,不同线程不能访问对方的工作内存,只能通过更新到主内存中的方式来传递线程间的变量值。 主内存与工作内存间的交互操作都具有原子性,包括 ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪对主
并发控制中存在问题解决方案
一、<em>并发</em>控制定义 在数据库中,<em>并发</em>控制是指在多个用户/进程/线程同时对数据库进行操作时,保证事务的一致性和隔离性,同时最大程度地<em>并发</em>。<em>并发</em>控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她单独操作时的结果是一样的。 二、<em>并发</em>中存在的冲突状况 1、读-读 不存在任何<em>问题</em> 2、读-写 有隔离性<em>问题</em>,可...
servlet 处理并发问题
servlet 是单例多线程,处理多个请求数据库连接可能冲突 1.不要配置全局变量,配置局部变量 2.加上同步锁 3.加上多线程new Thread(){public void run(){ //方法体}}.run; 变量尽量放到线程里
常见事务并发问题以及处理方法
1、数据库事务<em>并发</em>会引起那些常见<em>问题</em>以及对应的<em>解决</em>方法? 1)丢失更新:撤消一个事务时,把其它事务已提交的更新的数据覆盖了。 2)脏读:一个事务读到另一个事务未提交的更新数据。 3)幻读:一个事务执行两次查询,但第二次查询比第一次查询多出了一些数据行。 4)不可重复读:一个事务两次读同一行数据,可是这两次读到的数据不一样。 ----------------------------
解决并发下的单例模式
public class Singleton { private static Singleton singleton; private Singleton(){ } public Singleton getInstance(){ if(singleton == null){ synchronized (Si
并发场景下数据重复插入的问题
高<em>并发</em>场景下,数据库经常会发生数据重复插入的<em>问题</em>,这时候单单在插入前,查询数据库,判断是否存在,再进行插入,往往不能保证数据唯一性。 查询数据库判断是否存在 测试代码: th_insert_test.py 每次插入前,去数据库查询,要插入的 User0-9 是否存在,若不存在则插入,若存在,则返回已经有。 #-*- coding:utf8 -*- d<em>ef</em> db_op_thread_func...
单例模式之懒汉的并发问题
饿汉模式: class Single{   private staitc final Single s= new Single();   private Single(){}   public static Single getSingle(){     return s;   } }   懒汉模式: class Single{   private static Sin...
网站大流量高并发访问的处理解决办法
————————目录————————-1、硬件升级 2、服务器集群、负载均衡、分布式 3、CDN 4、页面静态化 5、缓存技术(Memcache、Redis) 以上为架构层面 以下为网站本地项目层面 6、数据库优化   1、数据库分表技术   2、数据库读写分离   3、表建立相应的索引 7、禁止盗链 8、控制大文件的上传下载服务器<em>并发</em>处理1、什么是服务器<em>并发</em>处理能力  一台服务器在单位时间里能处...
解决并发问题的心路历程
本文原创,禁止转载。 对于很多没有接触过高<em>并发</em>项目的程序员来说,锁这个概念熟悉又陌生。为什么这么说,因为我们常听常看这个概念,却没怎么遇到过这个<em>问题</em>。事实上,对于一个传统的写管理页面的程序员来说,这个<em>问题</em>太少见了,但也并非一定遇不到。下面我就介绍一个做管理页面时遇到的<em>并发</em><em>问题</em>。 前端框架layui 不少人都写过上传,但这里介绍的是多图片上传,在layui(不局限)中允许你选多张图片来上传...
数据库并发事务中的问题解决方案
一、事务的4大特性(ACID) 1. 原子性(Atomicity): 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。 2. 一致性(Consistemcy): 事务前后,数据库的状态都满足所有的完整性约束。 3. 隔离性(Isolation): <em>并发</em>执行的事务是隔离的,不会相互影响。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每
并发访问解决方法
经过查资料,方案如下所示。 1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。        a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用      StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。        b、避免使用错误的方式,尽量不用instanceof做条件判...
Java高并发处理总结
自己参考大牛博客及视频写了一些关于<em>并发</em>的感悟,高<em>并发</em>的处理思路,无外乎以下几种 1 代码层面: 锁优化措施(见本文内容)、尽量简化事务和减少事务 2 应用层面:缓存 队列 限流 熔断  3数据库层面: 分库分表 读写分离 JDK常见<em>并发</em>包处理工具中,ReentrantLock、countdownlanth、currenthasp、AQS源码一定要多读多看,理解里面的设计精髓。带着<em>问题</em>去思考...
如何解决数据库高并发?
发生数据库高<em>并发</em><em>问题</em>主要在用户访问量增加,例如以下场景:定时秒杀活动,大范围的同一时间段的抢红包活动(支付宝的新年集字领红包等)数据库高<em>并发</em>的<em>问题</em>本质在于:一个是慢,一个是等而要<em>解决</em>慢和等可以从以下几个方面着手<em>解决</em>短是指路径要短典型的mvc架构请求是-&amp;gt;controller--&amp;gt;model--&amp;gt;dao(数据层)--&amp;gt;view,然后把页面返回给用户缩小<em>解决</em>范围:页面静态化:将...
利用Redis锁解决并发问题
用redis处理高<em>并发</em>是个很常见的方式,因为redis的访问效率很高(直接访问内存),一般我们会用来处理网站一瞬间的<em>并发</em>量。 那如果要使用redis来进行高<em>并发</em><em>问题</em>的<em>解决</em>的话,应注意以下几点: 1、首先我们要先知道,我们在存储时,应使用redis的setnx方法,不应该使用set方法,因为setnx拥有原子操作命令(正确点说法应该是使用setnx,根据其属性可以保证共享资源的原子性操作),当资源锁...
Django中并发问题
高<em>并发</em><em>解决</em>方案--负载均衡 1,什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。 那么在这个过程中,调度者<em>如何</em>合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群
SSH高性能并发的注意事项(个人总结)
1、  应该尽量减小service事务代码块的大小,在事务中对记录进行修改时,会对相应表加锁,如:A事务对table1 和table2表的记录进行修改,那么B事务再对table1 和table2表的记录进行修改时会等A事务commit以后才能获得table1和table2的锁,这样事务太长<em>并发</em>量大的时候系统就会变慢 2、  事务里对表的更新操作应该按一定顺序,如果顺序不同则可能会出现数据库表死锁
电商项目解决并发问题的策略浅谈
前言:        本文乃是文章作者在实际电商项目开发参与过程中关于本项目中<em>解决</em>高<em>并发</em>方案的一些思路总结,由于本人水平有限,不足之处,望请留言指正!        在项目中<em>解决</em>高<em>并发</em>并非<em>解决</em>其中的某一个环节或点,而是全方位的,系统性的从客户发起请求,请求处理,服务调用,数据访问层层优化,<em>解决</em>高<em>并发</em>。  1.系统硬件     提升服务器性能。     1.1 增加内存容量;     1...
Java并发核心:解决共享资源竞争
<em>并发</em>编程使我们将程序划分为多个分离的、独立运行的任务。 通过使用多线程机制,这些独立运行的任务(也被称为子任务)中的每一个都由一个执行线程来驱动。 一个线程就是在进程中的一个单一的顺序控制流,因此单个进程可以拥有多个<em>并发</em>执行的任务。 实现<em>并发</em>最直接的方式是在操作系统级别使用进程; 进程是运行在它自己的地址空间内的自包容的程序; 而实现<em>并发</em>变成最大的困难是<em>如何</em>协调不同线程驱动的任务之间对这些...
MySQL-MVCC并发问题详述
前言 通常为了获得更好的运行性能,各种数据库都允许多个事务同时运行,这就是事务<em>并发</em>处理。当<em>并发</em>的事务访问或修改数据库中相同的数据时,通常需要采取必要的隔离机制,反之会出现各种<em>并发</em><em>问题</em>,mvcc就是来<em>解决</em>事务<em>并发</em>处理下的<em>问题</em>的。 一句话总领一下本篇内容: 对于innodb,通过4种隔离级别的MVCC(多版本<em>并发</em>控制),实现事务<em>并发</em>事务处理,<em>解决</em><em>并发</em><em>问题</em>(脏读,不可重复读
Java并发编程5 —— 并发脏读问题
两个线程同时修改共享数据容易产生线程安全<em>问题</em>。如果是在数据库中,一条数据由很多个字段组成,假设一个线程要去修改其中几个字段的值,与此同时有另一个线程想要读取这条数据,那么会产生什么<em>问题</em>呢。 下面的代码中,Student类有学号id、姓名name、专业名dprt三个属性。某同学申请转专业,需要修改他的学号和专业名。修改学号和专业名需要1秒钟完成,同时有另一个线程在查他的信息,查询速度很快。 i...
并发带来的问题极其解决方法
1高<em>并发</em>、服务器压力大、性能变差 2容易产生单点故障 3所有的静态资源(img、html、css、js)都交给了tomcat来处理,导致性能下降 <em>解决</em>高<em>并发</em>、服务器压力大、性能变差<em>问题</em>使用mysql集群 <em>解决</em>:不把mysql部署到服务器里面,先请求服务器,服务器再去请求mysql数据,可以做多机集群,大致分为三步,主从同步、读写分离、主备切换,一两个数据库肯定支持不了大量的数据访问...
抢红包高并发问题
                                            抢红包高<em>并发</em><em>问题</em> 我们在搭建网站时候要考虑高<em>并发</em><em>问题</em>,比如抢红包。当到节假日时候,人们会互相发送红包。 我们需要对这种高<em>并发</em>的请求行处理。我们需要先对发送红包的请求进行处理。 服务器端处理发红包请求的时候先生成一个发送红包订单: 对于抢红包的时候或者节日有高<em>并发</em>访问的时候,这个订单信息存在两份m...
数据库并发情况下什么情况会出现脏读,如何防范脏读
1 2 3 4 5 6 7 8 9 10 BEGIN tran DECLARE @name NVARCHAR(50) SELECT @name=name FROM dbo.investor WITH(UPDLOCK) WHERE id=1206 IF @name='sxf359' BEGIN
处理EF第一次加载过慢问题
创建mvc web application,采用code first 的方式,MVC5,EF6.0 整了一个网站。开发完之后。直接publish。就这样部署到服务器上了。在使用过程中发现,网站打开的速度有点慢。而且每隔一段时间不使用,网站的打开速度就变慢。<em>问题</em>分析:一开始首先想到的是IIS的应用程序池释放的<em>问题</em>。后来配置了iis还是过一段时间访问变慢。后来为了快速<em>解决</em>这个<em>问题</em>,只能先做了一个bat...
充分利用缓存技术解决并发问题
实现思路:1:所有的查询都是单表查询,如果页面上要展示相关联的其他表的数据,就对其他的有关系的表做单独查询,最后组装成一个完整的结果集(所有的查询都是优先基于缓存的不用担心效率<em>问题</em>,可能有些繁琐);2:所有的Dao层 对数据CRUD进行操作,全部缓存到Redis中;3:定时任务执行将数据库中CRUD操作频率比较高的数据缓存到Redis中(思路:例如创建时间是最近半个月的数据进行缓存);4:Redi...
高访问量高并发问题的一部分解决方案
缓存:一些不常变动的数据可使用缓存技术,如业务需求也可对缓存进行移除变更操作。采用空间换时间,提高用户问效率,同时也可减少数据库访问次数。一般缓存设置在1-5分钟即可,不要小瞧这几分钟,一般高峰期就是那么几分钟啦~~sql:可以对数据库的查询语句进行优化,尽量不使用hibernate这些orm框架自带的做法,这样很耗时,复杂的查询尽量使用原生sql来写,一般还要对你的sql进行执行计划分析索引:在...
通过java代码解决多线程,高并发问题(通过synchronized,Lock对相应代码上锁)
我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的<em>并发</em>访问<em>问题</em>了。 今天介绍一下,在java代码层面<em>解决</em>多线程,高<em>并发</em><em>问题</em>,主要介绍以下3种方式: 以下是未线程安全同步的代码: class LockTest { public static void main(String[] args) { final Outputter1 output = ne...
事务并发问题解决方案
事务<em>并发</em><em>问题</em>: 1. 第一类丢失更新(lost update): 在完全未隔离事务的情况下,两个事物更新同一条数据资源,某一事物异常终止,回滚造成第一个完成的更新也同时丢失。 2. 脏读(dirty read):如果第二个事务查询到第一个事务还未提交的更新数据,形成脏读。 3. 虚读(phantom read):一个事务执行两次查询,第二次查询比第一次多出或少一些数据,造成两次结果不一致。只是另...
mybatis乐观锁解决并发时遇到的问题
记录实现通过version机制实现乐观锁时<em>问题</em>, 当做更新操作时,传入version号,由于考虑了接口的公用性所以在xml文件中使用了&amp;lt;if&amp;gt;标签判断是否传入了version, 这使得锁机制被破坏,无法实现乐观锁,将version传成必传不使用&amp;lt;if&amp;gt;标签,version生效,,不知所以然,有大神知道的么,,望解答...
并发架构系列:Redis并发竞争key的解决方案详解
需求由来 1.Redis高<em>并发</em>的<em>问题</em> Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高<em>并发</em>的场景下,也会出现<em>问题</em>:缓存击穿、缓存雪崩、缓存和数据一致性,以及今天要谈到的缓存<em>并发</em>竞争。 这里的<em>并发</em>指的是多个redis的client同时set key引起的<em>并发</em><em>问题</em>。 2.出现<em>并发</em>设置Key的原因 Redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由...
VS下生成与配置静态库与动态库(一)
此处仅以VS2010为例,详细说明一下<em>如何</em>在VS环境下生成和使用C++的静态库与动态库。Qt下生成和使用静态和动态库后续再讲。 本文仅供初学者参考,如果有<em>问题</em>欢迎大家指正。        首先简单地理解一下静态库与动态库,以及两者的区别。 静态库(*.lib): 将*.cpp文件中的函数的地址和定义,以及函数之间的链接关系通通打包,生成的一个二进制文件; 动态库(*.lib+*.dll):
如何管理好一个开发团队下载
如何管理好一个开发团队 有助于大家自身管理方面的提高 相关下载链接:[url=//download.csdn.net/download/qqxfeng/2132679?utm_source=bbsseo]//download.csdn.net/download/qqxfeng/2132679?utm_source=bbsseo[/url]
生而为赢-新东方出品下载
非常经典的几十篇英文,用词优美,值得背诵 相关下载链接:[url=//download.csdn.net/download/wangpu608/2198564?utm_source=bbsseo]//download.csdn.net/download/wangpu608/2198564?utm_source=bbsseo[/url]
j2ee网络编程标准教程下载
很适合有JSP编程经验,并且想进一步扩展自己网络编程能力的同志们。谢谢!! 相关下载链接:[url=//download.csdn.net/download/dalong1982/2221648?utm_source=bbsseo]//download.csdn.net/download/dalong1982/2221648?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java的学习问题及解决 如何学习java并发
我们是很有底线的