摘要:
final作用 1.修饰类:表示类不能被继承 2. 修饰方法:表示方法不可被子类覆盖,但是可以重载 3.修饰变量:表示变量一旦被赋值就不可以更改它的值。 (1) 修饰成员变量 1.如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。 2.如果final修饰的是成
阅读全文
posted @ 2021-05-04 12:04
从精通到陌生
阅读(1063)
推荐(0)
摘要:
代码块方式 public class ReEnterLockDemo { static Object objectLockA = new Object(); public static void m1() { new Thread(() -> { synchronized (objectLockA)
阅读全文
posted @ 2021-02-22 22:59
从精通到陌生
阅读(109)
推荐(0)
摘要:
public class NIOFileChannel01 { public static void main(String[] args) throws Exception { String str = "hello,帅锅"; //创建一个输出流->channel FileOutputStream
阅读全文
posted @ 2021-02-10 21:41
从精通到陌生
阅读(391)
推荐(0)
摘要:
冒泡排序1: public class Bubbling { public static void sort(int array[]) { for(int i =0; i < array.length -1; i++) { for(int j = 0; j < array.length -1 -i;
阅读全文
posted @ 2021-01-06 22:58
从精通到陌生
阅读(100)
推荐(0)
摘要:
稀疏数组 基本介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 public class SparseArray { p
阅读全文
posted @ 2020-10-22 00:17
从精通到陌生
阅读(118)
推荐(0)
摘要:
备忘录模式基本介绍 基本介绍 1) 备忘录模式(Memento Pattern)在不破坏封装性的前提下,捕获一个对象的内 部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保 存的状态 2) 可以这里理解备忘录模式:现实生活中的备忘录是用来记录某些要去做的事情, 或者是记录已经达成的
阅读全文
posted @ 2020-10-19 21:54
从精通到陌生
阅读(106)
推荐(0)
摘要:
状态模式基本介绍 基本介绍 1) 状态模式(State Pattern):它主要用来解决对象在多种状态转换时,需要对外 输出不同的行为的问题。状态和行为是一一对应的,状态之间可以相互转换 2) 当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了 其类 对原理类图的说明-即(状态模式
阅读全文
posted @ 2020-10-09 00:29
从精通到陌生
阅读(141)
推荐(0)
摘要:
策略模式基本介绍 基本介绍 1) 策略模式(Strategy Pattern)中,定义算法族,分别封装起来,让他们之间可以 互相替换,此模式让算法的变化独立于使用算法的客户 2) 这算法体现了几个设计原则,第一、把变化的代码从不变的代码中分离出来; 第二、针对接口编程而不是具体类(定义了策略接口);
阅读全文
posted @ 2020-10-06 20:35
从精通到陌生
阅读(188)
推荐(0)
摘要:
职责链模式基本介绍 基本介绍 1) 职责链模式(Chain of Responsibility Pattern), 又叫 责任链模式,为请求创建了一个接收者 对象的链(简单示意图)。这种模式对请求的 发送者和接收者进行解耦。 2) 职责链模式通常每个接收者都包含对另一个接 收者的引用。如果一个对象不
阅读全文
posted @ 2020-10-05 22:17
从精通到陌生
阅读(232)
推荐(0)
摘要:
当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有引用到的bean对象。 一.基于xml的方式 1.工具类实现ApplicationCon
阅读全文
posted @ 2020-09-15 00:33
从精通到陌生
阅读(902)
推荐(0)