架构&分布式 第2页

设计模式读书笔记—–状态模式

chenssy阅读(239)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这...

设计模式读书笔记—–迭代器模式

chenssy阅读(201)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 你项目组接到一个项目:对电视机的电视频道、电影和收音机菜单进行统一管理,建立一个统一的菜单管理界面,能够看到所有的电视界面、电影界面和收音机频道。你有三个手下:小李子、...

设计模式读书笔记—–外观模式

chenssy阅读(301)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 前面介绍的适配器模式(设计模式读书笔记—–适配器模式)讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于解决接口的不兼容性问题。现在...

设计模式读书笔记—–适配器模式

chenssy阅读(317)评论(0)赞(1)

原文出处:http://cmsblogs.com/ 『chenssy』 假如我们又这样软件系统,我们希望它能够和一个新的库搭配使用,但是这个库所提供的接口与我们的软件系统不兼容,我们不想改变现有代码就能解决这个问题,怎么办?这个时候我们就需...

设计模式读书笔记—–命令模式

chenssy阅读(269)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 在开发过程中,我可能会需要向某些对象发送一些请求,但是我们不知请求的具体接收者是谁,也不知道被请求的操作是那个,我们只知道在程序运行中指定具体的请求接收者即可。打个比方...

设计模式读书笔记—–单例模式

chenssy阅读(383)评论(1)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 有时候某些对象我们只需要一个,如:线程池、缓存、对话框等等,对于这类对象我们只能有一个实例,如果我们制造出多个实例,就会导致很多问题产生。但是我们怎样才能保证一个类只有...

设计模式读书笔记—–抽象工厂模式

chenssy阅读(405)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 在工厂方法模式中,我们使用一个工厂创建一个产品,也就是说一个具体的工厂对应一个具体的产品。但是有时候我们需要一个工厂能够提供多个产品对象,而不是单一的对象,这个时候我们...

设计模式读书笔记—–工厂方法模式

chenssy阅读(395)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 一、问题  在前一章《设计模式读书笔记—–简单工厂模式》中通过披萨的实例介绍了简单工厂模式。在披萨实例中,如果我想根据地域的不同生产出不同口味的...

设计模式读书笔记—–简单工厂模式

chenssy阅读(578)评论(0)赞(1)

原文出处:http://cmsblogs.com/ 『chenssy』 在设计原则中有这样一句话“我们应该针对接口编程,而不是正对实现编程”。但是我们还是在一直使用new关键字来创建一个对象,这不就是在针对实现编程么? 针对接口编程,可以隔...

设计模式读书笔记—–装饰者模式

chenssy阅读(309)评论(0)赞(0)

原文出处:http://cmsblogs.com/ 『chenssy』 我们都知道,可以使用两种方式给一个类或者对象添加行为。 一是使用继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有...

设计模式读书笔记—–观察者模式

chenssy阅读(386)评论(0)赞(0)

学习设计模式已经有段时间了,这是总结的第一篇博客,文中有错误、漏洞之处,望各位支出,改正。 一、基本定义 何谓观察者模式?观察者模式定义了对象之间的一对多依赖关系,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并且自动更新。 在...

Redisson实现Redis分布式锁的N种姿势

飞哥-Javaer阅读(1428)评论(0)赞(1)

作者:阿飞哥 出处:阿飞的博客 前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Redis普通分布式锁,以及Redlo...

Java架构-一些设计上的基本常识

chenssy阅读(1525)评论(0)赞(2)

作者:陌霖Java架构 链接:www.juejin.im/post/5be7bc195188255e9b618c93 最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里。 1、API与SPI分离...

分库分表技术演进&最佳实践

chenssy阅读(1253)评论(0)赞(4)

作者:阿飞的博客 每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。 移动互联网时代,海量的用户每天产生海量的数量,比如: 用户表 订单表 交易流水表 以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是...

常用性能监控指南

chenssy阅读(715)评论(0)赞(3)

作者:梁桂钊 当性能出现问题时,可以通过 Linux 操作系统的命令获取性能信息。本节会介绍一些常用的 Linux 的性能监控命令。 top 命令 – 监控进程状态 这个命令适合用来实时掌握操作系统的整体情况,且能够实时反映出系统各个进程的...

好RESTful API的设计原则

chenssy阅读(659)评论(1)赞(3)

作者:moonz-wu 出处:https://www.cnblogs.com/moonz-wu/p/4211626.html 做出一个好的API设计很难。API表达的是你的数据和你的数据使用者之间的契约。打破这个契约将会招致很多愤怒的邮件,...

Java 技术驿站 | 致力打造 Java 精品博客

联系作者优质文章