上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 48 下一页
摘要: Gang Of Four的23中设计模式 标签(空格分隔): 设计模式 1. 根据目的来进行划分 根据目的进行划分可以分为 创建型模式 , 结构型模式 和 行为模式 三种. 1.1 创建型模式 怎样创建对象, 主要特点是 将对象的创建和使用分离 , GoF中提供了单例, 原型, 工厂方法, 抽象工厂 阅读全文
posted @ 2019-10-08 17:36 X-POWER 阅读(320) 评论(0) 推荐(0) 编辑
摘要: ```java /** * 适配器模式(Adapter):将一个类的接口转换成客户希望的另一个接口,adapter模式 * 使得原本由于接口不兼容,而不能一起工作的那些类可以一起工作.对修改关闭,对拓展开放. * 不兼容的话 就加一个转接头. */ public class SixNine { /** * 可以看到work(powerB); 是报错的, powerA和powerB... 阅读全文
posted @ 2019-10-08 17:35 X-POWER 阅读(125) 评论(0) 推荐(0) 编辑
摘要: ```java import java.util.Map; import java.util.Random; import java.util.concurrent.ConcurrentHashMap; /** * 享元模式: 面向对象技术可以很好的解决一些灵活性或可扩展性问题, 但是在很多情况下需要在系统中增加类和对象的个数, 但是当这些完全一样的对象数量太多的时候, 会导致运行的代价过高,... 阅读全文
posted @ 2019-10-08 17:25 X-POWER 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 设计模式 标签(空格分隔): 设计模式 设计模式最初是出现在建筑领域的设计中, 之后延伸到软件设计领域. 设计模式的概念和意义 有关软件设计模式的定义有很多, 有些从模式的特点来说明, 有些从模式的作用来说明. 1. 软件设计模式的概念 软件设计模式(Software Design Pattern) 阅读全文
posted @ 2019-10-08 16:33 X-POWER 阅读(198) 评论(0) 推荐(0) 编辑
摘要: B树和B+树 标签(空格分隔): 数据结构 参考/转载 : https://www.cnblogs.com/nullzx 1. B树 1.1 B树的定义 B树也称为B-树, 它是一颗多路平衡的查找树, 当我们描述一颗B树的时候需要指定他的阶数, 阶数表示了一个节点最多有多少个孩子节点, 一般用m表示 阅读全文
posted @ 2019-09-28 20:29 X-POWER 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: Java内存模型(JMM) 标签(空格分隔): Java 架构 线程/进程 JMM 本身是一种抽象的概念并不真实存在, 它描述的是一组规则或规范, 通过这组规范定义了程序中各个变量(包括实例字段, 静态字段和构成数组对象的元素)的访问方式. JMM关于同步的规定. 1. 线程解锁之前, 必须把共享变 阅读全文
posted @ 2019-09-26 19:29 X-POWER 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 深克隆和浅克隆 标签(空格分隔): 设计模式 原型模式: 将一个对象作为原型, 通过对其进行复制而克隆出多个和原型类似的新实例. 浅克隆 浅克隆: 被复制对象的所有基本变量都含有和原来变量完全相同的值, 而其他所有的引用对象任然指向原来的对象. 换言之, 浅克隆仅仅复制锁考虑的对象, 而不复制它所引 阅读全文
posted @ 2019-09-25 22:10 X-POWER 阅读(370) 评论(0) 推荐(0) 编辑
摘要: MVC和三层架构 标签(空格分隔): 架构 设计模式 三层架构 三层架构指的是: 视图层(View),服务层(Service)和持久层(DAO). 他们分别负责不同的功能. 单纯就是指后台的设计架构 这种架构模式是从微软来的, 微软提倡这种架构模式并且在 零几年的时候给了一个宠物商店的Demo 用于 阅读全文
posted @ 2019-09-25 22:09 X-POWER 阅读(3346) 评论(1) 推荐(1) 编辑
摘要: Java线程 标签(空格分隔): 面试 线程/进程 1. sleep join yield有什么区别 多线程的五种状态: 新建状态, 就绪状态, 运行状态, 阻塞状态, 死亡状态. 新建状态: 当new 一个线程的时候, 程序还没有运行其中的` 代码. 就绪状态: 一个新创建的线程并不会自动开始, 阅读全文
posted @ 2019-09-25 21:10 X-POWER 阅读(221) 评论(0) 推荐(0) 编辑
摘要: RocketMQ的高可用集群部署 标签(空格分隔): 消息队列 部署 1. RocketMQ 集群物理部署结构 物理部署结构 : 单点,供 和 获取 地址, 类似于注册中心. : 产生并发送消息. : 接收并消费消息. : 消息暂存,消息转发. 1.1 Name Server 做的是 的寻址服务, 阅读全文
posted @ 2019-09-20 17:20 X-POWER 阅读(1473) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 48 下一页