
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
设计模式总结及软件设计七大原则前言软件设计7大原则开闭原则(Open-Closed Principle,OCP)里氏替换原则(Liskov Substitution Principle,LSP)依赖倒置原则(Dependence Inversion Principle,DIP)单一职责原则(Single Responsibility Principle,SRP)接口隔离原则(Interface S
命令模式示例及原理分析前言什么是命令模式为什么需要命令模式命令模式示例命令模式角色命令模式应用场景命令模式优缺点总结设计模式飞机票三大工厂模式登机入口策略模式登机入口委派模式登机入口模板方法模式登机入口观察者模式登机入口单例模式登机入口原型模式登机入口代理模式登机入口装饰者模式登机入口适配器模式登机入口建造者模式登机入口责任链模式登机入口享元模式登机入口组合模式登机入口门面模
迭代器模式原理模式原理及示例分析前言什么是迭代器模式迭代器模式示例迭代器模式角色迭代器模式在JDK源码中应用迭代器模式适用场景迭代器模式优缺点总结前言本文主要会介绍迭代器模式的原理,并会结合示例进行分析。迭代器模式其实我们基本上每个人都在用,可能只是自己没有察觉到这就是迭代器模式,等我们介绍完了大家就明白了,迭代器模式比较容易理解,而且一般应用开发使用的比较少,但是在底层的代码应用非常广泛什么是迭
桥接模式原理及示例分析前言什么是桥接模式桥接模式示例桥接模式角色分类桥接模式应用场景桥接模式优缺点总结前言本文主要介绍桥接模式的原理,并会结合示例进行分析。桥接模式其实和组合有点相似,桥接模式也是通过组合来实现的,但是桥接模式和组合模式的侧重点不一样,接下来就让我们一起来看看桥接模式。什么是桥接模式桥接模式(Bridge Pattern)也称之为桥梁模式,接口(Interface)模式或者柄体(H
责任链模式分析前言什么是责任链模式写法示例登录用户信息类Handler抽象类链路节点Handler实现类校验账号密码Handler校验角色Handler校验权限Handler测试运行结果和传统写法对比责任链模式结合建造者模式改写Handler抽象类测试运行结果责任链模式角色责任链模式适用场景责任链模式源码中体现责任链模式优缺点优点缺点总结前言上一篇,我们介绍了建造者模式,以及建造者模式在源码中的运
备忘录模式原理及示例分析前言什么是备忘录模式备忘录模式示例备忘录模式角色备忘录模式应用场景备忘录模式优缺点总结前言备忘录模式是一个非常简单的设计模式,简单到已经让我们忽略了这种设计模式的存在了。备忘录模式这个名字可能还是有人会觉得稍微有点陌生,但是它的另一个名字快照模式听起来可能心里就会有点明白这到底是一种什么设计模式了。接下来就让我们看看备忘录模式吧什么是备忘录模式备忘录模式(Memento P
深入分析Java虚拟机中方法执行流程及方法重载和方法重写原理前言思考栈帧局部变量表(Local Variables)操作数栈(Operand Stacks)动态连接(Dynamic Linking)方法返回地址正常退出(Normal Method Invocation Completion)异常终止(Abrupt Method Invocation Completion)其他附加信息方法调用流程演
深入分析Java垃圾收集算法和垃圾收集器前言如何确定无效对象引用计数法(Reference Counting)可达性分析算法(Reachability Analysis)GC Root引用的分类强引用(Strong Reference)软引用(Soft Reference)弱引用(Weak Reference)虚引用(Phantom Reference)垃圾收集算法标记-清除(Mark-Sweep
类加载机制及双亲委派模式前言编译Class文件Class文件结构Class文件示例魔数主次版本号其他类加载机制加载(Loading)双亲委派模式破坏双亲委派模式常见异常ClassNotFoundException和NoClassDefFoundError连接(Linking)验证(Verification)准备(Preparation)解析(Resolution)常见异常符号引用直接引用初始化(I
Java虚拟机中的堆和栈前言什么是JVMJava程序执行流程运行时数据区PC(program counter) Register(程序计数器)Heap(堆)模拟堆内OutOfMemoryErrorMethod Area(方法区)Run-Time Constant Pool(运行时常量池)字面量String字符串去哪了intern()方法new String("lonely")创建了几个对象符号引用







