命令模式:对命令的封装,每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式解耦了请求方和接收方。请求方只需要请求执行命令,不...
命令模式:对命令的封装,每一个命令都是一个操作:请求的一方发出请求要求执行一个操作;接收的一方收到请求,并执行操作。命令模式解耦了请求方和接收方。请求方只需要请求执行命令,不...
初步接触了RocketMQ后发现其与传统意义上的实现JMS协议的消息队列(如ActiveMQ)存在着不小的区别,很有必要对其中的一些概念做个说明。 NameServer集群 ...
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常吧一个系列的算法包装到一个系列的策略类里面,作为一个抽象策略的子类, Stra...
设计模式:能够解耦,写出优雅的代码,有利于项目的重构 喝酒唱歌人生真爽 ----> 对酒当歌人生几何 spring 中用到的设计模式 工厂模式 BeanFactory 装饰...
模板方法模式:是指定义一个算法的骨架,并且允许子类为其中一个或者多个步骤提供实现 使子类可以在不改变算法结构的情况下,重新定义算法的某些步骤 属于行为性设计模式 适用场景:一...
门面模式:外观模式,提供了一个统一的接口来访问子系统中的一群接口 特征:门面模式定义了一个高级接口,让子系统更加容易使用 属于结构型模式 eg:jdbcUtil 里面有很多方...
策略模式:政策模式,它是将定义的算法家族,分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户 可以避免使用多重分之的if else swith 语...
建造者模式:将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示 特征:用户只需要指定需要建造的类型就可以获得对象,建造过程和细节不需要知道 创建型模式 ...
1 建造者模式更加注重方法的调用顺序,工厂模式注重创建对象 2创建对象的力度不同,建造者创建复杂的对象,由各路复杂的部件组成,工厂模式创建出的对象都一样 3关注点:工厂模式只...
原型模式:是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 调用者不需要知道任何创建的细节,不调用构造函数 属于创建型模式 不通过new 通过一个clone...
软件设计原则 开闭原则 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。是面向对象中最基础的原则。 优点:提高软件系统的可复用性...
简介:工厂模式大体分为 简单工厂,工厂方法,抽象工厂等三种模式。工厂方法模式也可以称为工厂模式。简单工厂进阶变成工厂方法,然后在进阶成抽象工厂、 简单工厂模式 又叫做静态工厂...
HashMap 初始容量是16 负载因子是0.75 第一次创建map是空的 只有put的时候才会默认16个 什么时候扩容:当hasmap中的元素个数超过数组大小* 负载因子的...
java中==和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的区别 谈谈对java多态的理解 String、Stri...
1、什么是Redis? Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个...
感受 切换Linux后,发现整个世界都安静了,不再有弹窗。工作更专注,工作效率变得更高. 源起 忘记是哪一次弹窗,当时好像是去年6月份左右,估计是有电商推广,桌面上弹了一个的...
1.删除 dw 表示删除从当前光标到光标所在单词结尾的内容. d0 表示删除从当前光标到光标所在行首的内容. d$ 表示删除从当前光标到光标所在行尾的内容.dd表...
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 ...