• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






resentment

念念不忘 必有回响
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 下一页

2017年1月22日

spring中方法级验证参数
摘要: Spring中开启方法级验证 在spring中只需要注册了MethodValidationPostProcessor就能开启方法级验证,在调用方法时如果参数或返回值无法满足对应的限制就无法完成调用 下面以springboot项目为例。 首先在spring容器内放入MethodValidationPo 阅读全文
posted @ 2017-01-22 21:55 resentment 阅读(1419) 评论(4) 推荐(0)
 

2017年1月15日

Curator Recipes(Cache&Counter)
摘要: Cache 路径缓存(Path Cache) 监视一个ZNode,当子节点增加、更新、删除改变状态时,路径缓存会在本地保存当前子节点及其数据和状态。 节点缓存(Node Cache) 监视ZNode,当节点数据被修改或删除,节点缓存会在本地改变自身状态(删除的话会变成null)。 树缓存(Tree 阅读全文
posted @ 2017-01-15 19:54 resentment 阅读(422) 评论(0) 推荐(0)
 

2017年1月7日

[译]ZOOKEEPER RECIPES-Leader Election
摘要: 选主 使用ZooKeeper选主的一个简单方法是,在创建znode时使用Sequence和Ephemeral标志。主要思想是,使用一个znode,比如"/election",每个客户端创建一个子节点"/election/guid n_",并同时使用Sequence和Ephemeral标志。使用seq 阅读全文
posted @ 2017-01-07 10:48 resentment 阅读(493) 评论(0) 推荐(0)
 

2017年1月3日

[译]ZOOKEEPER RECIPES-TWO PHASED COMMIT
摘要: 两段式提交 两段式提交协议可以让所有分布式系统中的客户端达成协议同时提交或回滚事务。 在ZooKeeper中你可以通过协调者(coordinator)创建一个事务节点来实现两段式提交。例如"/app/Tx",并为每个参与者分配一个子节点例如"/app/Tx/s_i"。当协调者创建完子节点,其中的内容 阅读全文
posted @ 2017-01-03 22:27 resentment 阅读(164) 评论(0) 推荐(0)
 

2016年12月27日

[译]ZOOKEEPER RECIPES-Locks
摘要: 锁 全局式分布式锁要求任何时刻没有两个客户端会获得同一个锁对象,这可以通过使用ZooKeeper实现。像优先级队列一样,首先需要定义一个锁节点。 要获得锁的客户端进行如下操作: 1.调用Create方法并使用"\_locknode\_/guid lock "作为路径,并设置sequence和ephe 阅读全文
posted @ 2016-12-27 15:51 resentment 阅读(438) 评论(0) 推荐(0)
 

2016年12月22日

[译]ZOOKEEPER RECIPES-Queues
摘要: 队列 分布式队列是一种常见的数据结构。为了在ZooKepeer中实现分布式队列,第一步是要使用一个znode代表队列本身。分布式客户端通过create()方法将内容放入一个名叫"queue "的 sequence ephemeral 节点。由于是使用sequence节点,创建的路径将是_path t 阅读全文
posted @ 2016-12-22 12:14 resentment 阅读(275) 评论(0) 推荐(0)
 

2016年12月18日

[译]ZOOKEEPER RECIPES-Barriers
摘要: Barrier 在分布式系统中常使用 Barrier 来阻塞进程,当满足一定条件后再恢复进行后续操作。Barrier在Zookeeper中可以通过设计一个Barrier节点来实现。Barrier 节点存在时会进行阻塞,下面是伪代码: 1.客户端调用 exists 方法来检查Barrier节点是否存在 阅读全文
posted @ 2016-12-18 14:29 resentment 阅读(301) 评论(0) 推荐(0)
 

2016年12月3日

[译]ZooKeeper recipes-引言
摘要: ZooKeeper高级应用 本系列将指导使用ZooKeeper来实现高级功能,所有功能都在客户端完成,不需要ZooKeeper的特殊支持。希望可以得到社区的支持将这些加入到一个标准的客户端类库中(Curator已经实现了除两阶段提交的功能)。 ZooKeeper最有意思的一点是,即便ZooKeepe 阅读全文
posted @ 2016-12-03 18:49 resentment 阅读(579) 评论(0) 推荐(0)
 

2016年11月26日

java运行时获得泛型类型
摘要: 引言 众所周知,java泛型最重要的特征是泛型擦除,所有泛型在编译时会转换成Object所以在java中运行时无法获得泛型的类型。 但是其实以上的规则是针对方法的内部变量的,如果是其他形式的泛型其实是可以获得内部类型的 类内部成员变量 泛型父类/接口 这里的list是继承ArrayList<S 阅读全文
posted @ 2016-11-26 19:37 resentment 阅读(2457) 评论(2) 推荐(1)
 

2016年11月13日

Python3 登陆网页并保持cookie
摘要: 网页登陆 网页登陆的原理都是,保持一个sessionid在cookie然后,根据sessionid在服务端找到cookie进行用户识别 python实现 由于python的简单以及丰富的类库是开发网络爬虫的理想选择,下面是python3进行网页登陆和访问的代码 阅读全文
posted @ 2016-11-13 21:34 resentment 阅读(847) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 下一页