240 发简信
IP属地:北京
  • 六:代理模式

    JDK 动态代理 JDK动态代理只能代理接口,内部通过实现接口完成代理。源码分析 java.lang.reflect.Proxy#newProxyInstance WeekC...

  • mysql锁

    1.锁分类 当多个事务或进程访问同一个资源时,为了保证数据的一致性就会用到锁机制,在MySQL中锁有多种不同的分类。 1.1 以操作粒度区分 行级锁、表级锁和页级锁 表级锁:...

  • 120
    AQS

    1。AQS是什么 2。AQS 用法,demo 效果 3 。AQS 原理,为什么能干成这样 4。AQS的扩展 什么是AQS 名词解释:JUC下 一个名为AbstractQueu...

  • 五:观察者模式

    以下demo 含义:如果小孩儿哭了,父母需要做出反应,所以父母需要监视小孩哭的动作。比如有个app,父母在app订阅,小孩哭这个动作会推送一个消息。父母接收到了这个消息作出反应。

  • 四:责任链模式

    责任链模式:根据一条链路执行代码以下代码逻辑:ABC 三个filter处理request 时,执行链条为 A->B->C处理reponse时,执行链条为 C->B->A实现思...

  • 三:装饰者模式

    装饰者模式:通过组合对已有代码进行装饰。根据不同功能拆分装饰器,装饰器可以装饰一类对象,同一个对象可以被不同的装饰器装饰,使用时自由组合装饰器与实例得到不同的结果

  • 二:策略模式

    策略模式之前 策略模式 使用方式 总结:对修改关闭,对扩展开放。代码的扩展性更好

  • 一 :单例模式

    饿汉模式 懒汉模式 枚举模式

  • GetBean源码全面解读

    前言 在上篇文章刨坑的过程中,顺便研究了一波spring源码,初始看的也是头晕,后面逐渐捋好了思路。个人感觉spring还是个大工程的,这篇文章解读的肯定也有自己理解不到位的...

  • Class类文件结构

    Class类文件结构 class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在class文件之中,中间没有添加任何分隔符,这使得整个Class...

  • 类加载

    类加载 回顾类加载的生命周期:加载,连接(验证,准备,解析),初始化,使用,卸载 加载 加载阶段,虚拟机需要完成以下三件事: 1.通过一个类的全限定名来获取定义此类的二进制字...

  • 120
    Java内存模型

    Java虚拟机规范中定义一种Java内存模型来屏蔽各种硬件和操作系统的内存访问差异,以实现Java在各种平台都能达到一致的内存访问效果。引发问题:内存模型必须保证多线程并发内...

  • java8新特性整理

    一、Lambda表达式 Lambda表达式的使用 1、举例: 2、格式: ->:lambda操作符或箭头操作符; ->左边:lambda形参列表(其实就是接口中的抽象方法的形...

  • 120
    NIO

    什么是NIO? NIO 全程 java non-blocking IO,是指jdk1.4 提供的新api(NEW IO) NIO与IO的区别 NIO 特点:非阻塞,面向缓冲区...