首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
努力的码农
掘友等级
JAVA
|
小米
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
209
文章 209
沸点 0
赞
209
返回
|
搜索文章
最新
热门
通信——IO模型
对于后端,网络是必须了解的,从网络四层模型中的TCP到应用层的Netty,一步一步了解其工作原理,最后在到中间件中的使用,加深理解
浅尝zookeeper和实践
在分布式系统中zookeeper占据着举足轻重的位置,作为一个优秀的中间件系统,只是知道简单的使用是不行的。所以做个稍微深入的介绍,希望读者在看完后能多少有点收获。 每一个系统的架构都不是一成不变的,随着业务的不断发展,用户的增加,数据的增加,系统的架构也需要不停的更新(这也说…
AQS
jdk并发包中最基础&最重要的一个类,几乎所有的并发工具类都直接或间接的关联到这个类,所以如果想要深入学习和使用jdk中并发相关的源码,这个是躲不掉的一关。另外如果吃透了这个类的核心,那么在后面继续学习并发相关知识时也会达到事半功倍的效果。 废话不多说,下面进入正题。…
一次接口压测调试
系统重构有一段时间了,也陆陆续续的做了数据迁移,业务迁移,作为整个系统的底层服务以及未来整个部门的中台系统,服务的可用性,稳定性以及性能都至关重要,因此最近在大促之前做了一次核心服务的压测。 当然压测生产前必须有一个调试的过程,所以会在测试环境进行压测调试,下面就是对这次压测调…
Java 知识整理
本文是一个长文,很长很长的那种【还没完结】,可能需要花费较长的时间【老司机除外】。另外个人的能力有限总结的也不全面,希望大家可以批判性的提出,不胜感激! 为了方便动态拼接字符串,可以使用StringBuilder的append等方法,StringBuilder是线程不安全的如果…
伪共享
要想了解什么是伪共享,先说说缓存行。 内存读取的最小单位,cpu到内存中取数据时是基于缓存行来取的,而缓存行的大小都是2的倍数,对于64位机器来说,缓存行一般是64kb的倍数,而对于32位则是32kb的倍数,所以一般缓存行的单位是以64kb来计算的。 由于cpu取数据是基于缓存…
Kafka VS ElasticSearch 之设计原理
对于Kafka和ElasticSearch(以下简称ES)大家应该都不会感到陌生,在之前我也有几篇文章有对Kafka和ES进行了介绍。 很多人肯定奇怪我为啥要拿两者进行比较呢,这两者明明没有什么关系或者说不是同一个方向的,一个是队列,一个是存储。确实不应该一起比较,但是大家看清…
ES数据模型
上篇我们分析了ES集群是如何选主,简单回顾一下就是优化了Bully算法,从而试图避免出现数据不一致,那么今天我们继续分析数据是如何在集群中存储的。 我们知道ES的数据副本是基于主从模式的,即一个数据分片包含了一个主分片和多个副本分片,那么主从模式是怎么工作的呢?继续往下看。 R…
ES 选主流程分析
看完图了,可能很多朋友还是云里雾里,那么接下来我就做简单解释。 作为一个分布式的系统,为了保证整个系统的数据一致性和以及一些治理的工作都会有一个协调者。那么对于这个协调策略,通常有两种思路: 而ES就是使用的第一种思路,并且解决了如何应对网络故障。 通常ES集群的节点的数量远远…
一文了解Innodb中的锁
对于大部分的后端开发来说,数据库尤其是MySQL是一个离不开的知识点,那么今天就分享一下最近学习的数据库中的锁相关知识,并以此解释事务隔离性问题。 锁是数据库系统区别于文件系统的一个关键性区别。锁机制用于管理数据库共享资源的并发访问。也是实现事务的关键。 在MySQL中根据锁的…
下一页
个人成就
文章被点赞
111
文章被阅读
30,497
掘力值
869
关注了
16
关注者
34
收藏集
2
关注标签
29
加入于
2016-04-12