240 发简信
IP属地:山东
  • 120
    ReenTrantLock

    一个例子 2. 调用时序图 3. lock.lock()代码分析 ReentrantLock.java NonfairSync 是ReentrantLock的内部类 Abst...

  • 120
    线程中的几个方法分析

    wait和notify wait()方法 wait()执行后,当前线程出让CPU,释放锁,此时当前线程不再继续往下执行。从监视资源的线程中随机选一个继续执行。上一个wait的...

  • MyBatis插件实现原理

    1. 插件能够拦截的对象和方法 MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executo...

  • MyBatis源码阅读

    通过一次SQL查询,查看mybatis源码记录。 1. MyaBatis原生API使用 2. 解析配置文件 (1)解析的时候都做了什么 使用XMLConfigBuilder解...

  • 120
    初识JVM(三)

    1.怎么确定对象是垃圾 1.1 引用计数法 对于某个对象而言,只要应用程序中持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任何指针对其引用,它就是垃圾。当两个对象互...

  • 120
    初识JVM(二)

    1. 虚拟机栈 虚拟机栈识线程私有的,每个线程运行的时候都会创建一个对应的虚拟机栈。虚拟机栈中存储的是栈帧,每一个方法的调用都表示一个栈帧压栈的过程。那么,栈帧中都存储了什么...

  • 120
    初识JVM(一)

    1. JDK、JRE和JVM的关系 JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。...

  • 120
    基于Socket实现Rpc

    实现思路客户端把需要调用的接口信息封装到RpcRequest对象中,通过socket通信把对象发送到接口提供方,服务端收到RpcRequest对象后,通过反射的方式进行方法调...

  • 公司复工了,可惜没有我

    前几日,工作群已经通知大家今天开始陆续复工,每人三个口罩,也不用打卡,扫码签到,进门前消毒量体温,听说还有津贴…… 哎,看到大家陆陆续续复工了,我又羡慕又内疚,心中也算是百感...

  • 120
    结构型模式-装饰器模式

    定义 在不改变原有对象的基础上,动态的给对象增加新的功能。提供了比继承更加弹性的方案。 通用类图Decorator.png 我对装饰器模式的理解 组件 装饰器模式中包括抽象组...

  • 120
    Java并发JUC——AQS

    为什么需要AQS 锁和协作类有共同点:闸门像ReentrantLock和Semaphore有一些共同点,并且很相似事实上,不仅仅是ReentrantLock和Semaphor...

  • 120
    创建型模式-建造者模式

    定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。对于用户而言,只需要指定建造的类型即可,不需要关注建造的细节。 思想:因为建造者需要了解产品的...

  • 创建型模式-单例模式

    定义 无论在什么情况下,定义为单例的类只有一个实例。 实现思想单例模式的实现思想是,通过把构造器私有化,提供一个唯一的访问点返回该类的对象,达到不重复构造该类的目的。 应用场...

  • 120
    创建型模式-工厂模式

    简单工厂模式 定义 用户输入产品的名称,工厂通过产品名称负责生产具体的产品。 类图简单工厂模式的主要思想是定义一个工厂类,提供一个创建产品的方法,参数为产品名称,通过case...

个人介绍
一只菜鸟程序员...