关闭

如何用消息系统避免分布式事务?

转自: http://www.cnblogs.com/LBSer/p/4715395.html    前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。   上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后...
阅读(57) 评论(0)

Paxos算法原理与推导

转自:云栖https://yq.aliyun.com/articles/71213?spm=5176.100239.bloglist.48.ODlTlp Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料...
阅读(291) 评论(0)

微服务(Microservice)那点事

转自云栖肥侠的文章,https://yq.aliyun.com/articles/2764 WHAT - 什么是微服务 微服务简介 这次参加JavaOne2015最大的困难就是听Microservice相关的session,无论内容多么水,只要题目带microservice,必定报不上名,可见Microservice有多火。最喜欢其中一页。关于这个典故,可以参考t...
阅读(229) 评论(0)

无锁和无等待并发

原文参考:http://rethinkdb.com/blog/lock-free-vs-wait-free-concurrency/,之前看ConcurrentLinkedQueue看到wait-free的东西,百度看到这篇文章,文章比较短,翻译下练手。 有2种类型的非阻塞线程同步算法:无锁和无等待,他们的含义经常被混淆。在无锁系统中,当任何一个特定的计算可能被阻塞一段时间的时候,所有其他的cp...
阅读(531) 评论(0)

Protostuff序列化

这几天在看rpc框架的东西,一哥们写的轻量级rpc框架(http://my.oschina.net/huangyong/blog/361751?fromerr=NpC3phqY)实现,写的rpc很不错,就跟着撸了遍代码,里面用到的序列化工具是protostuff,之前我们项目供应商接口用的xml,没用过protostuff,拿过来研究下,写个demo示例,以后再需要的话,也可以拿过来用。 常用的...
阅读(1764) 评论(0)

Java并发编程:线程池的使用

转自:http://www.cnblogs.com/dolphin0520/p/3932921.html ,线程池的使用,哎,苦逼的coder,学无止境 awaitTermination():用于等待子线程结束,再继续执行下面的代码 Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如...
阅读(219) 评论(0)

ConcurrentHashMap、synchronized与线程安全

转自:http://blog.csdn.net/sadfishsc/article/details/42394955 最近做的项目中遇到一个问题:明明用了ConcurrentHashMap,可是始终线程不安全 除去项目中的业务逻辑,简化后的代码如下: [java] view plain copy public class Test...
阅读(195) 评论(0)

Timing wheel

本来在看netty5的源码,后来里面使用timewheel实现定时任务,就了解下是什么玩意,转载3篇文章: http://www.cppblog.com/Solstice/archive/2011/05/04/145691.html这篇理论讲的不错,c++的实现 http://blog.csdn.net/mindfloating/article/details/8033340 java实现...
阅读(601) 评论(0)

ACID、Data Replication、CAP与BASE

转自:http://www.cnblogs.com/hustcat/archive/2010/09/07/1820970.html,好文需学习! ACID 在传数据库系统中,事务具有ACID 4个属性(Jim Gray在《事务处理:概念与技术》中对事务进行了详尽的讨论)。 (1)原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行...
阅读(214) 评论(0)

hessian学习

声明:转自http://www.cnblogs.com/yjmyzz/p/hessian-helloworld.html,感谢! hessian是一个采用二进制格式传输的服务框架,相对传统soap web service,更轻量,更快速。官网地址:http://hessian.caucho.com/ 目前已经支持N多语言,包括:java/c#/flex/php/ruby... m...
阅读(225) 评论(0)

不正当使用HashMap导致cpu 100%的问题追究

声明:转自http://ifeve.com/hashmap-infinite-loop/,好网站一个,可以学习下 因最近hashmap误用引起的死循环又发生了一些案例,左耳朵浩子写了一篇blog 疫苗:Java HashMap的死循环,看了一下,大家的分析如出一辙。这篇blog也是好几年前写的了,之前在平台技术部的博客上贴过,随着组织结构的调整,那个博客可能不再维护,把这篇文章在这儿也保存一...
阅读(305) 评论(0)

Java并发之CountDownLatch、CyclicBarrier和Semaphore

CountDownLatch 直译过来就是倒计数(CountDown)门闩(Latch)。倒计数不用说,门闩的意思顾名思义就是阻止前进。在这里就是指 CountDownLatch.await() 方法在倒计数为0之前会阻塞当前线程。 作用 CountDownLatch 的作用和 Thread.join() 方法类似,可用于一组线程和另外一组线程的协作。例如,主线程在做一项工作之前...
阅读(190) 评论(0)

多线程设计模式-Active Object

声明:学习《java多线程设计模式》时所画 Active Object 将方法的调用和执行分离,调用时将请求封装放入队列,异步从队列中取值执行。 一.类图 二.时序图 三.代码包 http://download.csdn.net/detail/xiaoxufox/9333937...
阅读(446) 评论(0)

thread状态切换

介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。   以下是本文的目录大纲:   一.线程的状态   二.上下文切换   三.Thread类中的方法   若有不正之处,请多多谅解并欢迎批评指正。   请尊重作者劳动成果,转载请标明原文链接:    http://www.cnblogs.com/dolphin0520/p/3920357.h...
阅读(467) 评论(0)

LMAX Disruptor——一个高性能、低延迟且简单的框架

声明:转自http://ifeve.com/disruptor-dsl/,提到了部分dsl内容,简化了之前的开发原文地址:LMAX Disruptor – High Performance, Low Latency and Simple Too 翻译:杨帆 校对:丁一 Disruptor是一个用于在线程间通信的高效低延时的消息组件,它像个增强的队列,并且它是让LMAX Exchang...
阅读(640) 评论(0)

java自带线程池和队列详细讲解

Java线程池使用说明 声明:不知道原创在哪里,只是转载自http://www.oschina.net/question/565065_86540?fromerr=pFagK0di 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concu...
阅读(341) 评论(0)

并发框架Disruptor几个Demo

声明:转自http://xsh5324.iteye.com/blog/2058925?utm_source=tool.lu 扫盲: 要想了解Disruptor框架必需多花点时间研究下它的工作原理,不然代码是没法撸的!!! 关于Disruptor的详细资料及原理请细看!!!    http://ifeve.com/disruptor/   Disruptor版本: ...
阅读(2213) 评论(0)

Disruptor使用指南

Disruptor使用指南 Intruduction Lock vs CAS 避免伪共享 Linked Queue vs Array Ringbuffer 无时不刻的缓存 Component Sequence RingBuffer SequenceBarrier WaitStrategy BatchEvenProcess...
阅读(841) 评论(0)
    个人资料
    • 访问:73418次
    • 积分:1471
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:76篇
    • 译文:1篇
    • 评论:16条
    最新评论