![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级部分
1、Java多线程/高并发
2、数据结构与算法
3、设计模式(23种-8种常有就行)
4、JVM
不愿庸碌
这个作者很懒,什么都没留下…
展开
-
设计模式——装饰者模式
装饰者模式星巴克咖啡订单项目方案1-解决星巴克咖啡订单项目方案1-解决星巴克咖啡订单问题分析方案2-解决星巴克咖啡订单(好点)方案2-解决星巴克咖啡订单问题分析装饰者模式定义装饰者模式(Decorator)原理装饰者模式解决星巴克咖啡订单用装饰者模式设计的方案装饰者模式在JDK应用的源码分析星巴克咖啡订单项目方案1-解决星巴克咖啡订单项目方案1-解决星巴克咖啡订单问题分析Drink 是一个抽象类,表示饮料des就是对咖啡的描述, 比如咖啡的名字cost() 方法就是计算费用,Drink 类原创 2020-12-27 11:50:27 · 194 阅读 · 2 评论 -
设计模式——策略模式
策略模式鸭子问题传统方案解决鸭子问题传统方式解决鸭子问题分析和解决方案策略模式基本介绍策略模式的原理类图策略模式解决鸭子问题策略模式在JDK-Arrays 应用的源码分析策略模式的注意事项和细节鸭子问题编写鸭子项目,具体要求如下:有各种鸭子(比如 野鸭、北京鸭、水鸭等, 鸭子有各种行为,比如 叫、飞行等)显示鸭子的信息传统方案解决鸭子问题传统方式解决鸭子问题分析和解决方案传统的方式实现的问题分析和解决方案其它鸭子,都继承了Duck类,所以fly让所有子类都会飞了,这是不正确的上原创 2020-12-27 10:28:57 · 111 阅读 · 0 评论 -
设计模式——工厂模式
工厂模式简单工厂模式具体的需求简单工厂模式具体的需求看一个披萨的项目:要便于披萨种类的扩展,要便于维护披萨的种类很多(比如 GreekPizz、CheesePizz 等)披萨的制作有 prepare,bake, cut, box完成披萨店订购功能。...原创 2020-12-25 21:30:17 · 150 阅读 · 0 评论 -
设计模式——单例模式
单例模式单例设计模式介绍单例设计模式八种方式1、饿汉式(静态常量)2、饿汉式(静态代码块)3、懒汉式(线程不安全)4、懒汉式(线程安全,同步方法)5、懒汉式(线程安全,同步代码块)6、双重检查7、静态内部类8、枚举单例设计模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFac原创 2020-12-25 19:58:10 · 98 阅读 · 0 评论 -
CSY——设计模式
设计模式单例模式单例模式要点一是某个类只能有一个实例;构造器私有化二是它必须自行创建这个实例;含有一个该类的静态变量来保存这个唯一的实例三是它必须自行向整个系统提供这个实例;对外提供获取该实例对象的方式:(1)直接暴露(2)用静态变量的get方法获取(1)饿汉式饿汉式:直接创建对象,不存在线程安全问题直接实例化饿汉式(简洁直观)枚举式(最简洁)静态代码块饿汉式(适合复杂实例化)代码如下://饿汉式单例:直接创建对象,不存在线程安全问题:不管是否需要都会创建//1、直接实原创 2020-12-06 19:19:24 · 577 阅读 · 0 评论