首页
学习
活动
专区
工具
TVP
发布

云霄雨霁

专栏成员
209
文章
245274
阅读量
42
订阅数
DNS域名解析
以用户输入开源中国的域名www.oschina.net为例,DNS解析大约有以下几个步骤:
SuperHeroes
2019-03-12
48.8K0
高并发中幂等的实现
在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。即不用担心重复执行幂等方法不会影响系统状态。比如setTrue()方法就具有幂等性。
SuperHeroes
2019-03-12
1.1K0
线程带来的问题
1、安全性问题 安全性的含义是“永远不发生糟糕的事情”。 线程安全问题主要和同步有关。在没有做好同步的情况下,多个线程中的操作顺序是不可预测的,结果的正确性无法保证。 竞态条件(Race Condition):计算的正确性取决于多个线程的交替执行时序时,就会发生竞态条件。最典型的就是“先检测后执行”,比如延迟实例化(单例模式是最典型的延迟实例化)。 2、活跃性问题 活跃性关注的是“某件正确的事情最终会发生”。当某个操作无法继续进行下去时,就会发生活跃性问题。 在串行程序中,活跃性问题的形式之一就是无限循环。
SuperHeroes
2018-05-31
4580
Mybatis--缓存
两级缓存: 一级缓存:(本地缓存) sqlSession级别的缓存,一级缓存一直是开启的 与数据库的同一次绘画期间查询到的数据会放在本地缓存中,以后如果需要获取相同的数据,直接从缓存中获取,不必再去查询数据库 一级缓存失效的情况(没有使用到当前一级缓存的情况,效果就是还需要再向数据库发出查询)(4种): 1、sqlSession不同 2、sqlSession相同,查询条件不同(当前一级缓存中还没有相关数据) 3、sqlSession相同,两次查询期间执行了增删改操作(操作可能对数据有影响) 4、s
SuperHeroes
2018-05-30
6830
字符串查找----查找算法的选择
首先来对比一下通用的查找算法和字符串查找算法: 各种字符串查找算法的性能特点 算法(数据结构) 优点 二叉查找树(BST) 适用于随机排列的键 2-3树查找(红黑树) 有性能保证 线性探测法(并行数组) 内置类型,缓存散列值 R向单词查找树 适用于较短键和较小的字母表 三向单词查找树 适用于非随机的键 如果空间足够,R向单词查找树的速度是最快的,能够在常数次次数比较内完成查找。对于大型字母表,R向单词查找树所需空间可能无法满足时,三向单词查找树是最佳选择,因为它对字符比较次数是对数级别的,而二叉查找树中键
SuperHeroes
2018-05-30
3.1K0
排序----堆排序
上一篇:快速排序 数据结构--堆的构造和实现 堆排序可以分为两个阶段: 构造堆。将原始数组重新组织安排进一个堆中 下沉排序。从堆中按递减顺序取出所有元素并得到排序结果 用下沉操作由N个元素构造堆只需少于2N次比较以及少于N次交换。 将N个元素排序,堆排序只需少于(2NlgN+2N)次比较以及一半次数的交换。2N来字堆的构造。 堆排序的特点: 唯一的能够同时最优地利用空间和时间的方法。 无法利用缓存。数组元素很少和相邻的元素直接比较,因此缓存未命中的次数远远高于其他排序算法。 能够在插入操作和删除最大元素操作
SuperHeroes
2018-05-30
7540
Java虚拟机--内存模型
缓存一致性: “让计算机并发处理多个任务”和“更充分利用计算机处理器的效能”之间看起来是因果关系,但实现起来非常麻烦。因为绝大多数运算任务都需要与内存交互,并非纯粹的计算。由于处理器和内存的处理速度不匹配(处理器运算速度远大于从内存中读取数据的速度),所以现代计算机系统通常加入一层高速缓存(Cache)来作为内存和处理器之间的缓冲:将运算需要的数据复制到Cache中,让运算能快速进行;运算结束后再从缓存同步到内存中。这样处理器可以不用等待缓慢的内存读写。 这种方法解决了处理器和内存之间的速度问题,但引入了一
SuperHeroes
2018-05-22
5320
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档