会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Albert
积疑,释疑
博客园
首页
新随笔
联系
订阅
管理
2019年5月22日
一致性哈希算法浅析
摘要: 一、前言 一致性哈希算法(Consistent Hashing) 是一种特殊的哈希算法,是分布式系统中常用的算法,在分布式存储、分布式系统负载均衡等场景中经常使用。 一致哈希由MIT的Karger及其合作者提出,现在这一思想已经扩展到其它领域。在这篇1997年发表的学术论文中介绍了“一致哈希”如何应
阅读全文
posted @ 2019-05-22 17:11 Albert1024
阅读(351)
评论(0)
推荐(0)
2018年8月31日
《重构-改善既有代码的设计》第二章
摘要: 为何重构 1.重构改进软件设计:重构像是在整理代码,你所做的就是让所有东西回到应处的位置上。代码结构的流失是积累性的。经常性的重构可以帮助代码维持自己该有的形态。 2.重构使软件更容易理解 3.重构帮助找到BUG。我不是个伟大的程序员,我只是个有着一些优秀习惯的好程序员 4.重构提高编程速度:良好的
阅读全文
posted @ 2018-08-31 11:50 Albert1024
阅读(206)
评论(0)
推荐(0)
2018年8月29日
《重构-改善既有代码的设计》第一章
摘要: 重构:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。 重构前,先检查自己是否有一套可靠的测试机制。这些测试必须有
阅读全文
posted @ 2018-08-29 11:33 Albert1024
阅读(270)
评论(0)
推荐(0)
2018年7月10日
分布式锁的演进
摘要: todo
阅读全文
posted @ 2018-07-10 17:13 Albert1024
阅读(147)
评论(0)
推荐(0)
2018年6月29日
常见的缓存问题及应对策略
摘要: 上述方案也存在风险。如果淘汰缓存成功,写数据库失败,会导致后来的请求会直接查询数据库。 也可以引入MQ来处理一致性
阅读全文
posted @ 2018-06-29 11:38 Albert1024
阅读(254)
评论(0)
推荐(0)
2018年2月9日
Java参数校验工具validation实践
摘要: 介绍 在项目开发当中,数据校验是你必须要考虑和面对的事情,为此要写上一大串的代码进行校验,这样就会导致代码冗余和一些管理的问题。 例如下面的代码: validation可以做以下事情 validation可以抛出统一的参数校验异常,方便定位问题 编程简单,只需要注解就能搞定,不需要编写大量的代码 v
阅读全文
posted @ 2018-02-09 17:14 Albert1024
阅读(13249)
评论(0)
推荐(0)
Orika JavaBean映射工具探秘
摘要: Orika是一个简单、快速的JavaBean拷贝框架,Orika使用字节代码生成来创建具有最小开销的快速映射器。 关于: 作为开发人员,我们必须为业务问题提供解决方案,我们希望利用我们的时间来做真正重要的事情。在我们的时代,企业应用程序变得越来越复杂,有大量的体系结构和设计约束。 设计的约束会产生大
阅读全文
posted @ 2018-02-09 11:22 Albert1024
阅读(4066)
评论(0)
推荐(0)
公告
点击右上角即可分享