240 发简信
IP属地:四川
  • CompletableFuture详解

    FutureTask执行线程时,想要获取线程的执行结果,可以通过轮询futureTask.isDone()或者调用futureTask.get(...

  • Resize,w 360,h 240
    Thread、Runnable、Callable、FutureTask详解

    Java创建线程的方式有三种:1.继承Thread2.实现Runnable3.实现Callable 继承Thread 继承Thread类并重写其...

  • Resize,w 360,h 240
    Redis中的IO多路复用理解

    redis之所以快,不仅仅是因为它是基于内存的操作,不需要像磁盘一样,读写数据需要经过磁盘IO操作,直接与CPU进行交互。除此之外,还得益于IO...

  • Resize,w 360,h 240
    JVM的垃圾收集器

    总览 Serial收集器 Serial收集器是一个单线程的垃圾收集器,这里的单线程强调的是进行立即收集时,其他线程必须暂停(stop the w...

    0.1 52 0 1
  • Resize,w 360,h 240
    logback详细全配置记录

    logback是spring默认的日志框架,所以不需要额外引入依赖,只需要在Java项目中的resource目录下新建一个logback-spr...

  • docker安装并启动nacos的正确姿势

    拉取nacos镜像 挂载目录 这一步是添加映射文件夹,将宿主机的文件映射到nacos容器中 启动容器,并将nacos文件复制到宿主机上 拉取my...

  • 算法

    快速排序 原理:首先选择一个基准值,将一个数组不断分割成两个部分,左边部分小于基准值,右边部分大于基准值,再对子数组重复此步骤,直到最后每个子数...

  • 设计模式

    单例模式 工厂模式 观察者模式 JDK动态代理 基于CGLIB动态代理 装饰器模式和代理模式的区别 装饰器模式和代理模式都属于结构型设计模式,它...

  • Resize,w 360,h 240
    github工作流的正确姿势

    参考视频:https://www.bilibili.com/video/BV19e4y1q7JJ/?spm_id_from=333.1007.t...