唐平安史之乱后,逐渐形成了藩镇割据的形势。建中二年(公元 781年)五月,魏博节度使田悦为争取继承权,起兵抗拒朝廷,进攻邢州(治今河北邢台)等地。唐肃宗派河东节度使马燧等率军...
唐平安史之乱后,逐渐形成了藩镇割据的形势。建中二年(公元 781年)五月,魏博节度使田悦为争取继承权,起兵抗拒朝廷,进攻邢州(治今河北邢台)等地。唐肃宗派河东节度使马燧等率军...
Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层。通过介绍 Java 性能诊断工具和...
一、MySQL主从复制,完成每秒30万订单 (一)数据库方面优化 1. 添加索引 2. 尽量多使用数值型 3. 尽量多考虑使用定长而非变长 4. exist和...
HashTable是线程安全的用于键值对处理的数据类型,面试中也是经常出现,本文就以JDK1.8源码为例深入探讨HashTable的结构实现和功能原理。 类结构图 p...
ArrayList底层的数据结构是数组,它是线程不安全的,ArrayList允许元素为null,实现RandomAccess接口,表明List提供了随机快速访问功能,...
ThreadLocal的作用就是在线程内部创建一个变量副本,ThreadLocal的思想就是用空间换时间,使各线程都能访问自己的变量副本,ThreadLocal虽然提...
我们知道Java里共有23种设计模式,允许对象在内部状态发生改变时改变它的行为,状态模式属于行为型设计模式。 状态模式 定义 状态模式也称为状态机模式,是允许对象在内...
我们知道Java里共有23种设计模式,责任链模式将对象连接成一条链,并沿着这条链处理请求,责任链模式属于行为型设计模式。 责任链模式 定义 是将链中每个节点看作是一个...
我们知道Java里共有23种设计模式,可以避免多重分支的if...else...switch语句,策略模式属于行为型设计模式。 策略模式 定义 它是将定义的算法家族、...
我们知道Java里共有23种设计模式,模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤,模板方法模式属于行为型设计模式。 模板方法模式 定义 模板...
我们知道Java里共有23种设计模式,负责任务的调度和任务的分配,委派模式不属于GOF 23种设计模式之一,委派模式属于行为型设计模式。 委派模式 定义 委派模式又称...
我们知道Java里共有23种设计模式,可通过组合的方式建立两个类之间的联系而不是继承,桥接模式属于结构型设计模式。 桥接模式 定义 桥接模式也称为桥梁模式、接口模式,...
我们知道Java里共有23种设计模式,可以使原本因接口不匹配而导致无法在一起工作的两个类能够一起工作,适配器模式属于结构型设计模式。 适配器模式 定义 适配器模式又叫...
我们知道Java里共有23种设计模式,使客户端对单个对象和组合对象保持一致的方式处理,组合模式属于结构型设计模式。 组合模式 定义 组合模式也称为整体-部分模式,它的...
我们知道Java里共有23种设计模式,享元模式是对象池的一种实现,目的是为了将现有的资源重复利用起来、减少对象的重复创建,享元模式通常和工厂模式联合使用,享元模式属于...
HashMap是使用频率最高的用于键值对处理的数据类型,面试中也是经常出现,JDK1.8对HashMap底层的实现进行了优化,引入了红黑树的数据结构,本文就以JDK1...
我们知道Java里边共有23种设计模式,装饰器模式也称为包装模式,它提供了比继承更有弹性的替代解决方案,能够透明的动态扩展,属于结构型设计模式。 装饰器模式 定义 是...
我们知道Java里边共有23种设计模式,门面模式也称为外观模式,定义一个高层接口让子系统更容易使用,属于结构型设计模式。 门面模式 定义 提供一个统一的接口,用来访问...