摘要: 一个复杂的系统往往都是从一个小而简的系统发展衍化而来,为了满足日益增长的业务需求,不断的增加系统的复杂度,从单体架构逐步发展为分布式架构,而分布式系统架构的设计主要关注:高性能,高可用,高拓展 分布式事务 高可用是指系统无中断的执行功能的能了,代表了系统的可用程度,是进行系统设计时必须要遵守的准则之 阅读全文
posted @ 2019-12-16 20:34 叫我明羽 阅读(826) 评论(0) 推荐(6) 编辑
摘要: 原文: https://chenmingyu.top/concurrent threadpool/ 线程池 线程池用来处理异步任务或者并发执行的任务 优点: 1. 重复利用已创建的线程,减少创建和销毁线程造成的资源消耗 2. 直接使用线程池中的线程,提高响应速度 3. 提高线程的可管理性,由线程池同 阅读全文
posted @ 2019-05-15 20:47 叫我明羽 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 原文: "java并发编程 | 锁详解:AQS,Lock,ReentrantLock,ReentrantReadWriteLock" 锁 锁是用来控制多个线程访问共享资源的方式, 中可以使用 和`Lock`实现锁的功能 是java中的关键字,隐藏获取和释放锁的过程, 是java中的接口,需要主动的获 阅读全文
posted @ 2019-04-29 10:51 叫我明羽 阅读(673) 评论(1) 推荐(1) 编辑
摘要: 个人网站: "https://chenmingyu.top/concurrent thread/" 进程与线程 进程:操作系统在运行一个程序的时候就会为其创建一个进程(比如一个java程序),进程是资源分配的最小单位,一个进程包含多个线程 线程:线程是cpu调度的最小单位,每个线程拥有各自的计数器, 阅读全文
posted @ 2019-04-08 21:32 叫我明羽 阅读(735) 评论(1) 推荐(0) 编辑
摘要: 个人网站: "https://chenmingyu.top/design/" 设计模式 设计模式是软件设计中的最佳实践,是由前人的知识和经验总结而来,是针对不同特定场景问题的解决方案,通过学习设计模式,可以让我们知道在什么情况下应该使用什么设计模式,也可以增加我们对于软件设计的理解,设计出更稳定,扩 阅读全文
posted @ 2019-04-01 20:19 叫我明羽 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 个人网站: "https://chenmingyu.top/design/" 抽象工厂 抽象工厂模式属于创建型模式,是对工厂方法模式的扩展,抽象工厂比工厂模式更为抽象,工厂方法模式针对产品等级结构,而抽象工厂针对产品族。 产品族与产品等级结构的概念: 产品族,是指位于不同产品等级结构中,功能相关联的 阅读全文
posted @ 2019-03-12 19:34 叫我明羽 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 23种设计模式总篇:https://chenmingyu.top/design/ 原型模式 原型模式属于创建型设计模式 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式通过克隆一个已经存在的对象实例来返回新的实例,而不是通过new去创建对象,多用于创建复杂的或者耗时的 阅读全文
posted @ 2019-02-28 16:37 叫我明羽 阅读(982) 评论(2) 推荐(0) 编辑
摘要: 23种设计模式总篇:: "https://chenmingyu.top/categories/设计模式/" 适配器模式 适配器模式属于结构型模式,又叫包装模式 定义: 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作 在现有的系统中有新旧两个接口 阅读全文
posted @ 2019-02-19 10:01 叫我明羽 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 工厂模式属于创建型设计模式,用工厂方法代替new操作,让子类去决定实例化哪个类,工厂方法将一个类的实例化延迟到子类 推荐访问我的个人网站,排版更好看呦: "https://chenmingyu.top/design factory method/" 什么是工厂模式 定义一个创建对象的接口,由子类去决 阅读全文
posted @ 2019-02-16 13:49 叫我明羽 阅读(682) 评论(2) 推荐(0) 编辑
摘要: 模板方法属于行为型设计模式,在父类中定义处理流程的框架,在子类中实现具体的处理 推荐访问我的个人网站,排版更好看呦: "https://chenmingyu.top/design template method/" 什么是模板方法 在父类(抽象类)中定义好算法的流程,提供抽象方法,针对不同的实现交由 阅读全文
posted @ 2019-02-15 11:53 叫我明羽 阅读(292) 评论(0) 推荐(0) 编辑