首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
散拾兄
掘友等级
研究员
|
中国科学院青海盐湖研究所
一个说相声的小学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
79
文章 71
沸点 8
赞
79
返回
|
搜索文章
最新
热门
分布式理论之一:Paxos算法的通俗理解
维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。 Paxos算法目前在Google的Chubby、MegaStore、Spanner…
从Java多线程可见性谈Happens-Before原则
Happens-Before是一个非常抽象的概念,然而它又是学习Java并发编程不可跨域的部分。本文会先阐述Happens-Before在并发编程中解决的问题——多线程可见性,然后再详细讲解Happens-Before原则本身。 在现代操作系统上编写并发程序时,除了要注意线程安…
JAVA 拾遗 — CPU Cache 与缓存行
最近的两篇文章,介绍了我参加的中间件比赛中一些相对重要的优化,但实际上还存在很多细节优化,出于篇幅限制并未提及,在最近的博文中,我会将他们整理成独立的知识点,并归类到我的系列文章「JAVA 拾遗」中。 如上述代码所示,定义了一个二维数组 long[][] arr 并且使用了横向…
服务器基础:聊聊Linux中的5种I/O模型
在进行解释之前,首先要说明几个概念: 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作…
ElasticSearch原理
Elasticsearch-基础介绍及索引原理分析最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch
Jenkins in Action :GitLab 部署 Maven 项目
随着项目进展接近尾声,服务端自动化部署也逐渐提上日程。按照初期想法,采用 Jenkins 实现自动化部署。 顺便插播一句广告,欢迎参与 Jenkins 中文本地化建设。 在明确需求之后,则需要参考官方文档着手部署 Jenkins 服务器。 配置好插件后,需要对 Jenkins …
IM 产品将逐渐固化
产品半年前,我在即刻上留下了最后一段话,大意是对它做社交的失望。今天(1.15),发布了三款IM产品。我们假设每十年称为一代人,而每代人之间的代沟成为阻碍每代人之间交流的障碍。代沟很难避免,因为它通常
Mybatis 中注解形式的动态SQL
Mybatis在Mybatis中,很多动态SQL都是由xml配置实现的。而随着SpringBoot的逐渐发展,越来越多的配置由配置文件转成注解的形式。其中动态SQL成为了注解方式的一个棘手问题。Myb
LRU算法
LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下 新数据插入到链表头部; 每当缓存命中(即缓存数据…
Spring实战4—面向切面编程
在南方没有暖气的冬天,太冷了,非常想念北方有暖气的冬天。为了取暖,很多朋友通过空调取暖,但是空调需要耗电,也就需要交不少电费。没家都会有一个电表,每隔一段时间都会有记录员来家里收取这段时间的电费。 现在做个假设:去掉电表和电费收取员,因此也没有人定期来家里收电费。这时就需要我们…
下一页
个人成就
文章被点赞
2
文章被阅读
4,345
掘力值
197
关注了
30
关注者
6
收藏集
3
关注标签
61
加入于
2017-09-10