1. 前文汇总 「补课」进行时:设计模式系列 2. 租房子 国内某知名大学著名毕业生隔壁老王同学在近日毕业了,好不容易在大魔都找到一份工作,接下来就需要做另一件大事儿了,租房子。 租过房子的同学应该都知道,最方便最快捷的方式就是找房租中介,如果不找中介的话,就需要自己去联系一个一个的房东,去约看每一 ...
分类:
其他好文 时间:
2020-11-04 19:12:08
阅读次数:
21
掐指算算:你的CDN多花了几百万?导语:在互联网领域,CDN常用的加速手段之一,也是技术成本之一。怎么在保证用户使用体验的同时,降低CDN的成本是我们经常需要面对的问题。本作作者从理论和实现两方面给出问题答案。作者张炎泼(xp)。在上篇互联网中对象访问频率的91分布我们通过90%的流量由10%的内容产生这句经验描述,得出了访问频率的zipf模型:CDN(Contentdeliverynetwork
分类:
其他好文 时间:
2020-11-04 18:15:53
阅读次数:
18
设计模式(八)——工厂模式总结新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。在本专题的前几篇文章中介绍了简单工厂模式、工厂方法模式以及抽象工厂模式。本文将会在前面几篇文章的基础上,总结下三种工厂模式的区别及联系。一方面是回顾下之前的内容,另外一方面是再次加深对工厂模式的理解。分类工厂模式主要是为
分类:
其他好文 时间:
2020-11-01 21:52:45
阅读次数:
18
设计模式(七)——抽象工厂模式在设计模式(五)——工厂方法模式和设计模式(六)——JDK中的那些工厂方法中介绍了工厂方法模式。本文将介绍另外一种工厂模式——抽象工厂模式。工厂模式的简单回顾在介绍了简单工厂模式和工厂方法模式之后,相信很多人对工厂模式(如果单独提到工厂模式,即包括简单工厂模式、工厂方法模式及本文即将介绍的抽象工厂模式)的思想都有了一定的理解。这里我们在简单回顾一下。工厂模式的主要功能
分类:
其他好文 时间:
2020-11-01 21:52:28
阅读次数:
14
设计模式(六)——JDK中的那些工厂方法新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。在设计模式(五)——工厂方法模式中介绍了工厂方法模式。本文通过介绍JDK源码中用到的工厂方法,在上篇文章的基础上深入理解一下工厂方法。再谈工厂方法在设计模式(五)——工厂方法模式中用整篇介绍了工厂方法模式。为什
分类:
其他好文 时间:
2020-11-01 21:51:50
阅读次数:
15
设计模式(五)——工厂方法模式新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。在设计模式(四)——简单工厂模式文章中介绍了简单工厂模式,通过一个例子讲述了如何使用简单工厂模式。同时也留下了一个问题,那就是简单工厂模式破坏了开放-封闭原则。那么本文将介绍另外一种设计模式——工厂方法模式。主要介绍其概
分类:
其他好文 时间:
2020-11-01 21:51:34
阅读次数:
16
设计模式(二)——单例模式新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。设计模式(一)——设计模式概述中简单介绍了设计模式以及各种设计模式的基本概念,本文主要介绍单例设计模式。包括单例的概念、用途、实现方式、如何防止被序列化破坏等。概念单例模式(SingletonPattern)是Java中最简
分类:
其他好文 时间:
2020-11-01 21:48:45
阅读次数:
16
[高级]Zookeeper介绍(二)——Zookeeper概述在Zookeeper介绍(一)——背景知识中介绍过,随着网站的不断发展,逐渐从集中式演变到分布式。但是,在分布式系统中存在着很多数据一致性的问题。那么,有没有什么系统或者组件能够帮助我们解决这些一致性问题呢?本文将简单介绍一个分布式服务协调组件——Zookeeper。什么是ZookeeperZookeeper是一个开放源码的分布式服务协
分类:
其他好文 时间:
2020-11-01 21:40:20
阅读次数:
14
[初级]深入理解乐观锁与悲观锁在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcac
分类:
其他好文 时间:
2020-11-01 21:38:55
阅读次数:
21
Mysql中的行级锁、表级锁、页级锁在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎)。行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲
分类:
数据库 时间:
2020-11-01 21:37:12
阅读次数:
26