锁的由来:多线程环境中,经常遇到多个线程访问同一个共享资源,这时候作为开发者必须考虑如何维护数据一致性,这就需要某种机制来保证只有满足某个条件(获取锁成功)的线程才能访问资源,而不满足条件(获取锁失败)的线程只能等待,在下一轮竞争中来获取锁才能访问资源。两个知识点:1.高级缓存Cache图片描述(最多50字)CPU为了提高处理速度,不和内存直接进行交互,而是使用Cache。可能引发的问题:图片描述
分类:
其他好文 时间:
2018-11-20 10:26:32
阅读次数:
164
zookeeper 的由来 分布式系统的很多难题,都是由于缺少协调机制造成的。在分布式协调这块做得比较好的,有 Google 的 Chubby 以及 Apache 的 Zookeeper。Google Chubby 是一个分布式锁服务,通过 Google Chubby 来解决分布式协作、Master ...
分类:
其他好文 时间:
2018-11-19 15:39:27
阅读次数:
200
vue的由来 vue的作者尤雨溪,2013年他在Google工作,他经常需要在浏览器上进行大量原型设计,于是他想要尽快获得有形的东西。当时有些项目使用了Angular。Angular提供了一些用数据绑定和数据驱动来处理 DOM 的方法,所以不必自己碰DOM。但它也有一些副作用,就是按照它规定的方式来 ...
分类:
其他好文 时间:
2018-11-18 21:33:23
阅读次数:
161
1. PageRank的由来和发展历史 0x1:源自搜索引擎的需求 Google早已成为全球最成功的互联网搜索引擎,在Google出现之前,曾出现过许多通用或专业领域搜索引擎。Google最终能击败所有竞争对手,很大程度上是因为它解决了困扰前辈们的最大难题:对搜索结果按重要性排序。而解决这个问题的算 ...
分类:
编程语言 时间:
2018-11-18 13:10:10
阅读次数:
173
Python的由来: Python语言的命令来源于英国的一个超现实幽默表演团体:Monty Python,是戏剧界的披头士,在20世纪70年代风靡全球 Python的作者是:Guido von Rossum(龟叔),在1989年圣诞节期间,为了打发无聊的时间,开发了Python语言,作为abc语言的 ...
分类:
编程语言 时间:
2018-11-17 10:32:43
阅读次数:
174
Script error.全面解析在上一篇(https://blog.fundebug.com/2017/04/05/understand-script-error)中我们介绍了`Script error.`的由来。这篇博客,我们将各种情况(不同浏览器、本地远程托管JS文件)考虑进去,进行一个深度的测试,为读者带来一个全面的了解。
分类:
其他好文 时间:
2018-11-16 20:47:26
阅读次数:
210
Python基础之网络编程 学习网络编程之前,要对计算机底层的通信实现机制要有一定的理解。 OSI 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 可以将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整 ...
分类:
编程语言 时间:
2018-11-16 13:30:27
阅读次数:
203
由来 在linux下,如果一个进程终止,内核会释放该进程使用的所有存储区,关闭所有文件句柄等,但是,内核会为每个终止子进程保留一定量的信息。这些信息至少包括进程ID,进程的终止状态,以及该进程使用的CPU时间。当终止子进程的父进程调用wait或waitpid时就可以得到这些信息 僵尸进程指:一个进程 ...
分类:
系统相关 时间:
2018-11-15 23:15:56
阅读次数:
280
一、LINQ的由来 LINQ是Language Integrated Query的缩写,意思是语言扩展查询 查询是一种从数据源检索数据的表达式。 查询通常用专门的查询语言来表示。 随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。 ...