并发分为两种,一种叫做悲观并发,一种叫乐观并发。 名字挺文艺 悲观并发 悲观并发是什么呢? 就拿我们常用的代码版本控制来说。 有一个文档,A和B都要 获取这个文档并进行修改, 如果当A在读取这个文档数据时,就单独霸占了这个文档,B无法获取,只有当A读取修改完毕释放 ...
最近项目有点闲,终于可以了解点自己想了解的了,以前听同事讲面试的经历总会被问到 如何处理高并发大数据 乍一听感觉这东西好像很有学问的样子,于是并发这个词在脑海里留深刻印像,而且在自己心中的技术地位也提高很多,也导致了解并发相关的知识时,也带着思想负担,总以为很难懂,程序员或许都是这样,在自己不懂的技术领域,别人说一个很简单的技术,给他的感觉都是很高深的样子,其实自己一了解就会发现, 哎哟 我 C ...
2013-08-19 22:51 10 8017 推荐指数:
并发分为两种,一种叫做悲观并发,一种叫乐观并发。 名字挺文艺 悲观并发 悲观并发是什么呢? 就拿我们常用的代码版本控制来说。 有一个文档,A和B都要 获取这个文档并进行修改, 如果当A在读取这个文档数据时,就单独霸占了这个文档,B无法获取,只有当A读取修改完毕释放 ...
LINQ和EF的并发控制,都是在其生成的SQL语句中的 where 加入时间戳字段作为查询条件进行控制的,如: EF 自动生成的SQL: exec sp_executesql N'UPDATE [dbo].[People]SET [Name] = @0WHERE ...
递归介绍 本来预算此章节是继续写快速排序的,然而编写快速排序往往是递归来写的,并且递归可能不是那么好理解,于是就有了这篇文章。 在上面提到了递归这么一个词,递归在程序语言中简单的理解是:方法自己调用自己 递归其实和循环是非常像的,循环都可以改写成递归,递归未必能改写成循环,这是一个充分不必要 ...
熟,很少用。仅仅会一些简单的命令,等真正去用到linux的时候再慢慢啃吧。 于是发现了一篇写得很好的教程: ...
前言 从今天开始进入Java基础的复习,可能一个星期会有一篇的<十道简单算法>,我写博文的未必都是正确的~如果有写错的地方请大家多多包涵并指正~ 今天要复习的是泛型,泛型在Java中也是个很重要的知识点,本文主要讲解基础的概念,并不是高深的知识,如果基础好的同学可以当复习看看 ...
一、SpringData入门 在上次学SpringBoot的时候,那时候的教程就已经涉及到了一点SpringData JPA的知识了。当时还是第一次见,觉得也没什么大不了,就是封装了Hibernat ...
一、堆排序介绍 来源百度百科: 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小 ...
随着时代的发展,人类活动产生的信息越来越多,大家常说,现在这个时代是大数据时代。在这样一个前提下,数据的存储成为我们必须要认真对待和研究的问题了。SQL(Structured Query Lan ...