代码改变世界

阅读排行榜

JAVA编程思想学习笔记6-chap16-18-斗之气6段

2019-02-26 08:49 by 剑动情缥缈, 230 阅读, 收藏,
摘要: 1.java.util.Arrays package com.chengjie; import java.util.Arrays; import java.util.List; public class TestArrays { public static void main(String[] ar 阅读全文

责任链模式

2019-03-04 15:45 by 剑动情缥缈, 223 阅读, 收藏,
摘要: 1.基本概念 为请求创建一个处理链,将请求发送者与接收者进行解耦 每个接收者通常包含另一个接收者的引用,根据逻辑,可以将请求转发给下一个接收者处理 目的:避免请求发送者与接收者耦合在一起,让多个对象都有可能处理请求,这些对象形成一条链,沿着这条链处理请求 责任链上的处理者负责处理请求,客户只需要将请 阅读全文

设计模式概述

2019-03-12 09:50 by 剑动情缥缈, 209 阅读, 收藏,
摘要: 一、三大类型与23种模式 二、六大原则 1.开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 需要使用接口和抽象类。 2.里氏代换原则(Liskov Substitution Pri 阅读全文

深入理解Java虚拟机1-chap1-2-斗之气8段

2019-03-02 17:22 by 剑动情缥缈, 207 阅读, 收藏,
摘要: 1.HotSpot VM:热点代码探测能力,与JIT技术共同进行编译优化,输出高质量代码 2.运行时数据区域 程序计数器:控制程序执行顺序,无OOM Java虚拟机栈:生命周期与线程一致,描述Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧(Stack Frame)用于存储 局部变量 阅读全文

桥接模式

2019-03-07 15:13 by 剑动情缥缈, 197 阅读, 收藏,
摘要: 1.基本概念 将抽象化与实现化解耦 UML 2.代码实现 package com.chengjie; interface DrawAPI { void drawCircle(int radius, int x, int y); } class RedCircle implements DrawAPI 阅读全文