自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一群专业码农的笔记本

一群有专业精神的码农,一起记录下一起走过的路,踩过的坑,读过的书。

  • 博客(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

pvetools.sh

pve7.x的运维工具,图形化集成了不少linux 命令操作集

2022-08-14

riso-jay.zip

亲测可用java编写基于selenium的方式抓取豆瓣读书书籍内容 可以爬取豆瓣读书的丛书和推荐二个入口的书藉详情并生成excel文件(含封面) 在/riso-parent/riso-web-crawler/jar 文件夹有打好包的jar及批处理(只要jdk是1.8以上就可以直接运行) 附

2020-06-19

场景模拟代码.zip

间隙锁文章对应场景模拟代码,支持配置并发数以及随机项。第一次运行程序会较高概率出现死锁,若不修改menu_id范围重复执行,将不会触发死锁情况,读者可以自行思考原因。

2019-12-23

drools6.5规则引擎封装实例

drools6.5规则引擎封装实例

2018-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除