上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 134 下一页
摘要: 本文转自http://blog.csdn.net/jks456/article/details/71453053 在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了 阅读全文
posted @ 2018-03-16 00:11 跨境电商杂货铺 阅读(3375) 评论(0) 推荐(0)
摘要: 这个问题源自于,我想找一个分布式下的ID生成器。 这个最简单的方案是,数据库自增ID。为啥不用咧?有这么几点原因,一是,会依赖于数据库的具体实现,比如,mysql有自增,oracle没有,得用序列,mongo似乎也没有他自己有个什么ID,sqlserver貌似有自增等等,有些不稳定因素,因为ID生成 阅读全文
posted @ 2018-03-16 00:00 跨境电商杂货铺 阅读(2393) 评论(0) 推荐(0)
摘要: Java内存回收机制 本文转自https://www.cnblogs.com/prophet-it/p/6498275.html 1.java的内存 java的内存结构分为 堆 (是gc的主要区域) 线程共享,主要是用于分配实例对象和数组 栈 线程私有,它的生命周期和线程相同,又分成 虚拟机栈和本地 阅读全文
posted @ 2018-03-15 23:49 跨境电商杂货铺 阅读(359) 评论(0) 推荐(0)
摘要: 电话面试: 第一次面试关注的问题,1)java基础: jvm 内存回收,垃圾回收基本原理,Java并发包的线程池,Java8的新特性。nio 堆排序。conrenthashmap , concurrenthashmap 的size实现, spring的事务 2)数据库基础: 事务隔离级别,数据库连接 阅读全文
posted @ 2018-03-15 23:42 跨境电商杂货铺 阅读(2045) 评论(0) 推荐(0)
摘要: ZK的数据结构特点 ZooKeeper这种数据结构有如下这些特点: 1. 每个子目录项如NameService都被称作znode,这个znode是被它所在的路径唯一标识,如Server1这个znode的标识为/NameService/Server1 2. znode可以有子节点目录,并且每个znod 阅读全文
posted @ 2018-03-15 18:27 跨境电商杂货铺 阅读(905) 评论(0) 推荐(0)
摘要: 最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行 CAP 的下一阶段的开发工作,不过目前已经告一段落了。 接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。 分布式事务是企业集成中的一个技术难点,也是每一个分布式系 阅读全文
posted @ 2018-03-15 18:19 跨境电商杂货铺 阅读(202) 评论(0) 推荐(0)
摘要: 1.获取分布式锁的总体思路 在获取分布式锁的时候在locker节点下创建临时顺序节点,释放锁的时候删除该临时节点。客户端调用createNode方法在locker下创建临时顺序节点, 然后调用getChildren(“locker”)来获取locker下面的所有子节点,注意此时不用设置任何Watch 阅读全文
posted @ 2018-03-15 17:58 跨境电商杂货铺 阅读(1313) 评论(0) 推荐(0)
摘要: Exists - 检查Znode的存在 ZooKeeper类提供了 exists 方法来检查znode的存在。如果指定的znode存在,则返回一个znode的元数据。exists方法的签名如下: path- Znode路径 watcher - 布尔值,用于指定是否监视指定的znode path- Z 阅读全文
posted @ 2018-03-15 14:43 跨境电商杂货铺 阅读(2152) 评论(0) 推荐(0)
摘要: 连接到ZooKeeper集合 ZooKeeper类通过其构造函数提供connect功能。构造函数的签名如下 : connectionString - ZooKeeper集合主机。 sessionTimeout - 会话超时(以毫秒为单位)。 watcher - 实现“监视器”界面的对象。ZooKee 阅读全文
posted @ 2018-03-15 14:36 跨境电商杂货铺 阅读(2200) 评论(0) 推荐(0)
摘要: ZooKeeper API的核心部分是ZooKeeper类。它提供了在其构造函数中连接ZooKeeper集合的选项,并具有以下方法: connect - 连接到ZooKeeper集合 create- 创建znode exists- 检查znode是否存在及其信息 getData - 从特定的znod 阅读全文
posted @ 2018-03-15 11:28 跨境电商杂货铺 阅读(245) 评论(1) 推荐(1)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 134 下一页