- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 浅谈并发的数据竞争(可见性)与竞态条件(原子性)
其实并发比较根源的原因就是操作的原子性和状态的可见性无法保证个人理解: 1. 数据竞争?指的是并发条件下,状态属性信息不同步,产生读写误差。之所以会有误差,请参考JVM线程和堆的变量副本问题(缓存)。 2. 竞态条件?指的是并发复合操作,结果不可预测问题。两者容易混淆/** * Created by mori.wang on 2018/7/30. * 经典数据竞争:成...
2018-09-23 03:17:28 984
原创 消息中间件(RabbitMq、Kafka)分析比较
消息中间件(RabbitMq、Kafka)分析比较一、前言最近在使用公司消息中间件的时候,对不同版本的选型:RabbitMq和Kafka,有点困惑,具体使用哪一种跟能满足自身业务需求,特查阅相关资料进行对比。消息中间件指利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。目前开源的消息...
2018-09-17 18:48:30 466
原创 初步认识Apache Ignite
什么是Apache Ignite? Ignite是一个以内存为中心的分布式数据库、缓存和处理平台,可以在PB级数据中,以内存级的速度进行事务性、分析性以及流式负载的处理。上述引用了Ignite的官方介绍,通俗来讲,Ignite就是一个内存数据库,它包括了很多特性,它既是一个分布式缓存,也是一个分布式数据库,同时也支持一定程度的ACID事务。关键字:固化内存、并置处理固化内存...
2018-09-09 23:12:34 7050
原创 探险新型序列化工具MessagePack
MessagePack是最近一个比较热门与Json做比较的序列化工具,它的优点是相比于json,序列化速度更快和序列化之后的字节数组更小,正如它的官网https://msgpack.org/卖的广告所说 It’s like JSON. but fast and small.下面我们以三个方面来对MessagePack做一个初步的探险一.What is MessagePack...
2018-09-02 23:38:46 564
riso-jay.zip
2020-06-19
场景模拟代码.zip
2019-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人