摘要:
JVM 调优的原则1、大多数的java应用不需要GC调优,GC调优是最后的手段。2、大部分需要GC调优的,不是参数问题,是代码问题。实际中,根据GC优化代码比优化GC参数要多得多; JVM调优的目的 并不会显著的提高系统性能,JVM调优,调的是稳定。达到使用较小的内存占用来获得较高的吞吐量或者较低的 阅读全文
摘要:
定义:在不改变对象结构的情况下,动态地给该对象增加一些职责(即额外功能)的模式。 一. 结构图 抽象构件:规范准备接收附加责任的对象。具体构件:定义一个将要接收附加责任的类。 抽象装饰:持有一个构件(Component)对象的实例,并实现一个与抽象构件接口一致的接口。具体装饰:负责给构件对象添加上附 阅读全文
摘要:
一. 结构图 (1)类适配器结构图(继承新接口,实现目标接口) 耦合度高,且要求了解组件的内部结构,应用较少。 (2)对象适配器结构图(组合适配者对象,实现目标接口) 二. 实现 (1)类适配器 package adapter; //目标接口 interface Target { public vo 阅读全文
摘要:
一. 模式的结构图 二. 模式的实现 package observer; import java.util.*; public class ObserverPattern { public static void main(String[] args) { Subject subject=new C 阅读全文
摘要:
一. 结构图 模板方法一般置为final,可以被子类继承,但不能覆盖。 二. 代码实现。 public abstract class Game { abstract void initialize(); abstract void startPlay(); abstract void endPlay 阅读全文
摘要:
一. 策略模式结构图 二. 策略模式实现 package strategy; public class StrategyPattern { public static void main(String[] args) { Context c=new Context(); Strategy s=new 阅读全文
摘要:
反射概念 像 Spring/Spring Boot、MyBatis 等等框架中都大量使用了反射机制。反射之所以被称为框架的灵魂,主要因为它提供了我们:在运行时分析类以及执行类中方法的能力。通过反射机制可以获取任意类的所有属性和方法,并用以调用。 反射的利弊: 利好:代码更加灵活、为各种框架的实现提供 阅读全文
摘要:
参考:https://segmentfault.com/a/1190000006158186 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 一. 单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值 阅读全文
