- 博客(11)
- 资源 (9)
- 收藏
- 关注
转载 如何设计短网址系统(TinyURL)
短网址的长度短网址的长度该设计为多少呢? 当前互联网上的网页总数大概是 45亿(参考 http://www.worldwidewebsize.com),超过了 $2^{32}=4294967296$,那么用一个64位整数足够了。一个64位整数如何转化为字符串呢?,假设我们只是用大小写字母加数字,那么可以看做是62进制数,$log_{62} {(2^{64}-1)}=10.7$,即字符串最长
2017-05-30 19:44:23
1477
转载 Leaf——美团点评分布式ID生成系统
背景在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。概括下来,那业务系统对ID号的要求有哪些呢?
2017-04-24 09:08:24
605
转载 MySQL数据库使用mysqldump导出数据详解
2016-04-07mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。接下来通过本文给大家介绍MySQL数据库使用mysqldump导出数据详解,需要的朋友一起学习吧。mysqldump是mysql用于转存储数据库的客户端程序。它主要产生一系列的SQL语句,可以封装到文
2017-04-14 11:51:01
793
转载 推荐!国外程序员整理的Java资源大全
2015/01/08 构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gr
2017-04-14 08:44:20
414
转载 分库分表的几种常见形式以及可能遇到的难题
2016-09-08在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此,笔者整理了分库分表中可能遇到的一些问题,并结合以往经验介绍了对应的解
2017-04-14 08:36:54
318
转载 水平分库分表的关键步骤以及可能遇到的问题
2016-09-17我介绍了分库分表的几种表现形式和玩法,也重点介绍了垂直分库所带来的问题和解决方法。本篇中,我们将继续聊聊水平分库分表的一些技巧。分片技术的由来关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。在互联网行业海量数据和高并发访问的考验下,聪明的技术人员提出了分
2017-04-14 08:32:37
306
转载 RAR 命令行语法
语法 RAR.exe 命令> [ -开关> ] 压缩文件> [ 列表文件...> ] [ 文件...> ] [ 解压路径\> ] 常用命令a 添加文件到压缩文件中。 例子:1) 从当前目录添加所有的 *.hlp文件到 help.rar压缩文件: rar a help *.hlp
2017-04-13 08:19:27
3747
1
转载 什么是安全散列算法SHA256?
发表于: 2013-10-1 01:31安全散列算法SHA(Secure Hash Algorithm)是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院(NIST) 发布的一系列密码散列函数,包括 SHA-1、SHA-224、SHA-256、SHA-384 和 SHA-512 等变体。主要适用于数字签名标准(DigitalSignature Standard DSS)里面定义的
2017-04-12 08:34:39
2805
转载 亚马逊如何变成 SOA(面向服务的架构)?
1、亚马逊公司不仅是世界最大的网络书店,还是世界最大的云服务商。它是怎么实现从电商到云商的转变呢?一切都是CEO杰夫·贝索斯促成的,他对市场有着超乎常人的理解和预见。2、2000年前后,贝索斯有一次在员工大会上提到,各种办公工具、书籍、影音制品都可以数字化,所以也意味着很容易盗版。数字产品可能会利润越来越低,很快就不再产生任何收入了。所有的民用工业品
2017-04-11 19:18:15
1361
转载 软件开发生命周期模型 瀑布模型、原型模型、螺旋模型、喷泉模型等
转载自 http://blog.youkuaiyun.com/waj89757/article/details/7984134瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格按照需求->分析->设计->编码->测试的阶段进行,每一个阶段都可以定义明确的产出物和验证准则.瀑布模型在每
2013-07-07 16:29:22
1961
转载 每日构建和冒烟测试
转载自 http://blog.sina.com.cn/s/blog_493a845501000566.html谈每日构建都会连带谈冒烟测试这个词。每日构建不是简单的指每日编译,编译和构建完成后必须对增加的新功能点进行系统测试,对已经测试过的功能点进行冒烟测试。每日构建是微软比较推荐的最佳实践,强调测试的早期介入和持续的版本集成。 每日构建和冒烟测试的优点主要有:
2013-06-16 18:11:29
932
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人