240 发简信
IP属地:吉林
  • Resize,w 360,h 240
    ReenTrantLock

    一个例子 2. 调用时序图 3. lock.lock()代码分析 ReentrantLock.java NonfairSync 是Reentra...

  • Resize,w 360,h 240
    线程中的几个方法分析

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

  • MyBatis插件实现原理

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

  • MyBatis源码阅读

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

  • Resize,w 360,h 240
    初识JVM(三)

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

  • Resize,w 360,h 240
    初识JVM(二)

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

  • Resize,w 360,h 240
    初识JVM(一)

    1. JDK、JRE和JVM的关系 JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java...

  • Resize,w 360,h 240
    基于Socket实现Rpc

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

  • Resize,w 360,h 240
    结构型模式-装饰器模式

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

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