240 发简信
IP属地:澳门
  • 二维码镂空问题(weapp-qrcode)

    最近在做微信小程序二维码图片的,因为项目原因采用了前端小程序生成二维码,引用了weapp-qrcode[https://github.com/yingye/weapp-qrc...

  • 240
    Spring Cloud git 8888端口问题

    最近在尝试拿cloud新版本Greenwich做git配置拉取尝试,看了网上一些博客,按照他们来做改了server 端口 发现拉取配置时还是走8888端口 查看注册中心ser...

  • 240
    HashMap(JDK1.8)

    HashMap最外层为数组,JDK1.8优化,默认会将超过8个元素的桶转换成红黑树,否则则为链表形式在这篇中我们将每个数组位置称为桶 一、参数说明 二、内部类说明 1.链表类...

  • 240
    jvm 虚拟机

    jvm 虚拟机分为 一、虚拟机 1.程序计数器 记录当前jvm正在执行的虚拟机字节码指令的地址(各个线程独立持有) 2.java 虚拟机栈 线程私有,生命周期和线程相同 ,方...

  • 240
    synchronized 用法

    一、代码示例 1.synchronized修饰普通方法 synchronized修饰普通代码,加锁对象为调用这个方法的对象 因为2个线程调用getAge()方法的都是同一个对...

  • 240
    HashMap(JDK1.7)

    一、参数说明 二、内部类说明 三、方法 1、put()方法 2、resize()方法 3、get()方法 三、死循环问题 众所周知,HashMap是线程不安全的,JDK1.7...

  • ReentrantLock用法

    在开始先简单说几个概念重入锁:可以多次对一个锁进行获取互斥锁:有一个线程1访问了互斥锁修改的代码块,在访问期间其他线程就得等待,也就是其他线程只能等待解锁后,其他线程才可以访...

  • 240
    线程状态与方法

    线程状态 对于线程来一般有以下几种状态 1. 创建状态(New) 每次我们新建线程例如,这种线程就处于创建状态 2. 运行状态(Runnable) 我们调用线程start()...

  • 240
    线程池ThreadPoolExecutor实现原理及分析

    关于线程池的类图如下 因为线程池好多方法都是ThreadPoolExecutor来实现的,这里我们先看下ThreadPoolExecutor在文章开头我们先陈述下概念在这篇文...