前言 昨天谢照东大神在群里提出一个问题:怎么查看Metaspace里具体包含的是什么,起因是他的某个服务设置了-XX:MetaspaceSize=512m -XX:MaxMe...
定时任务框架选型 quartz[http://www.quartz-scheduler.org/] light-task-scheduler[https://github.c...
前几天和敖丙交流,他说我们写作的人都是在不停地燃烧自己,所以需要不停地补充燃料。对于他的观点,我不能再苟同了——所以我开始狂补计算机方面的基础知识,这其中就包括我相对薄弱的数...
说到方法,每个人都有自己的方法。百度百科中对“方法”的解释是:为达到某种目的而采取的途径、步骤、手段。 今天,我想分享一下我的工作方法。 时间管理中有一句经典的话:方法对了什...
1.集群发现机制 通常我们在每台机器部署并启动一个ES进程,怎么让多台机器上的多个ES进程,互相发现对方,然后完美的组成一个ES集群呢? 默认情况下,ES进程会绑定在自己的回...
外观模式VS中介者模式 外观模式属于结构型;中介者模式属于行为型 外观模式是对子系统提供统一的接口;中介者模式是用一个中介对象来封装一系列同事对象的交互行为 外观模式让两个类...
背景 策略模式和状态模式的UML类图是完全一样的,那他们的区别在哪里呢? 区别主要在于行为上,而不是结构上 策略模式 策略是外界给的,策略怎么变,是调用者考虑的事情,系统只是...
适配器模式 特点在于 主要是对现有接口做转换 一般用于解决接口不匹配问题 装饰模式 特点在于 被装饰的对象必须是外部传入的,常见的是构造方法传入 一般用于功能增强,可能会有很...
区别 创建对象不同。简单工厂模式使用fw模式建立对象;工厂方法模式使用Factory模式替代使用new创建对象;抽象工厂模式使用迭代模式创建对象 定义变量不同。简单工厂模式使...
行为型 共11种 策略、模版方法、观察者、访问者、中介者、迭代器、职责链、备忘录、命令、状态、解释器 策略模式 概念它定义了算法家族,分别封装起来,让它们之间可以相互替换,此...
结构型 共7种 适配器、装饰、代理、外观、桥接、组合、享元 适配器模式 概念将一个类的接口转换为客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类...
创建型 共5种 工厂方法模式、抽象工厂模式、建造者模式、单例模式、原型模式 简单工厂模式 概念又称为静态工厂方法模式,在简单工厂模式中,可以根据参数的不同返回不同类的实例。简...
设计模式六大原则 单一职责:应该有且仅有一个原因引起类的变更,这是模块内聚性在类和类的职责中的体现 开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改封闭 里氏替换...
概念 类图共三层,分别是: 类的名称,如果是抽象类,则为斜体显示 类的特性,通常是字段或属性 类的操作,通常是方法或行为其中“+”表示public,“-”表示private,...
说明 这里将cglib 和 jdk动态代理进行对比,毕竟工业界用java assist或者asm比较奇怪针对调用速度进行比较(创建速度jdk动态代理肯定要快) 版本:cgli...
温馨提示:阅读本文需要4-5分钟(少量代码) 今天,我们来解决一个问题: 如何写出优秀的代码?设计模式六大原则告诉你 人生一切难题,知识给你答案。 ==单一原则== 定义:应...