首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
超级爽朗的郑
创建于2021-07-17
订阅专栏
Java
等 8 人订阅
共51篇文章
创建于2021-07-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式之模板设计模式
定义 模板模式是行为型设计模式。 在一个算法流程或者执行流程里,把一系列公共不会变动的算法提取出来。把需要改动的一块代码抽象出来交给子类去重写。通俗的讲就是很多相同步骤的流程里,可能在某个步骤里存在差
设计模式之Spring整合策略设计模式
前言 上篇文章介绍了策略模式的基本原理和实现机制 策略设计模式详解,但是我们在具体调用某一个策略时都是用new的方式来获取策略类实例。那这一点就spring的控制反转和依赖注入就设计思想就不符合。 那
设计模式之简单策略设计模式
定义 策略模式是行为型设计模式。 实现一组不同策略类,可以在各种场景中进行交替使用。所以策略模式注重的是策略类的组织和调用,对应策略具体的实现过程其实并不注重。 简单策略模式代码实现 首先创建一个策略
设计模式之观察者设计模式
定义 观察者模式是行为型设计模式。 对象订阅者与观察者之间存在一对多的关系,当订阅者对象发送改变时,观察者能感知这种变化做出相应的事件。 自定义代码实现 这里用订阅者是店铺,观察者是两个喜欢苹果和华为
设计模式之单例设计模式
定义 单例模式是创建型设计模式,其思想是私有化对象的构造方法,对外只提供一个可获取对象实例的方法 代码实践 饿汉式 懒汉式 双重检验线程安全式 静态内部类创建实例,利用类加载器的线程安全特性保证了单例
设计模式之享元设计模式
享元定义 代码实践 这里使用学科来实践享元设计模式。因为一个学科可以用多个学生,所以相同学科的学生可以共用一个学科对象 这里定义一个享元对象的工厂类。里面创建一个对象池,根据学生的信息到对象池里找对应
设计模式之动态代理
前言 学习设计模式对我们编写可读性强,扩展性好,耦合度低的代码有很大帮助。毕竟谁也不想写或接手垃圾代码。 代理模式属于结构型设计模式。在spring中有两个核心模块,其中一个就是AOP切面。它就是使用
分布式布隆过滤器实践
定义 原理 对于一个元素,在添加是先通过一些哈希函数计算出特定的值,在根据这些值为下标在二进制数组里面找到对应的bit位,把位里的值从0变为1。当验证一个元素是否存在时,也是先通过这些哈希函数计算对应
JAVA双大括号语法
示例图一 示例图二 示例图三,把图一进行javap -c 反编译后的class文件,可以看出在34、42行对new了一个类文件并且还执行了其初始化方法。 JAVA双大括号语法原理 匿名内部类 + 初始
spring循环依赖
前言 关于spring循环依赖网上有太多的例子,本文只是简单的记录一下。本文默认读者熟悉spring核心之一控制反转和依赖注入 分析一下 在我们的开发过程中,我们基本上对循环依赖是无感且不用去考虑如何
JAVA双亲委派
JAVA虚拟机类加载机制 Java虚拟机把.class类加载到内存,并且对数据进行校验,解析和初始化。形成能被虚拟机直接使用的Java对象,这就是类加载机制。 类加载过程如下: 为支持运行时绑定,解析