最近在参与一个叫 Exercism 的项目,这是一个由 GitHub 生态工程师 Katrina Owen 发起的编程练习社区,提供了超过50门语言的练习。作为用户,你仅需使...
最近在参与一个叫 Exercism 的项目,这是一个由 GitHub 生态工程师 Katrina Owen 发起的编程练习社区,提供了超过50门语言的练习。作为用户,你仅需使...
占小狼 转载请注明原创出处,谢谢! 问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的...
基本概念 ZAB协议 客户端脚本 javaAPI ZKClient & Curator 应用场景 数据发布订阅 负载均衡 命名服务 分布式协调/通知 集群管理 Master选...
转自(侵删):http://blog.csdn.net/a314773862/article/details/54095819 1、自旋锁自旋锁可以使线程在没有取得锁的时候,...
“堆”这种数据结构常用在“优先级队列”的实现上, 比如Java中的PriorityQueue。今天讲讲什么是堆,如何去实现一个堆。 什么是堆 堆是一个二叉树。 堆的任意节点,...
最近一次在数据库查询一条数据时,发现查询速度变得巨慢,看了一下查询的where条件也的确是索引字段,因为是基础服务部开发的数据库查询平台,本以为是自己平台出的问题,后来发现其...
在分布式开发过程中,常常为数据唯一标识苦恼,虽然数据库提供了字段自增长,使用起来也简单,但是在数据库改造过程中要分库分表的时候,不能保证这些数据标识的唯一;UUID出现,保证...
业务背景: 在分布式系统中, 当收到一次退款请求,进行退款操作的期间, 可能会接收到重复的退款请求,造成订单的重复退款,从而造成资产亏损; 所以我们一般都会在对一笔订单进行退...
最近在使用MyBatis框架的时候,发现Mapper接口和XML文件之间跳转十分的麻烦,经常的操作是在Mapper接口中将接口名称复制一下,然后去查找对应的XML文件,打开后...