240 发简信
IP属地:陕西
  • 浏览器端、H5移动端加载预览pdf文件(Pdf.js的使用)

    web、H5、vue等预览pdf文件(Pdf.js) Pdf.js官方文档:文档地址[https://mozilla.github.io/pdf.js/] 1. 使用场景 在...

  • 120
    综合知识

    cpu 程序计数器PC(预备地址)下一个将要执行指令的地址,计数是一个递增的过程 指令执行过程图片.png1)程序计数器 存放 指令地址2)指令寄存器根据程序计数器的存址 获...

  • 120
    spring-framework5.0 源码idea部署

    准备: spring-framework5.0,可通过码云下载(https://gitee.com/mirrors/Spring-Framework?_from=gitee_...

  • 不好意思,一直没注意评论情况
    1) workQueue.offer(command) 任务队列里面取不到任务,返回false
    2) SynchronousQueue不存放是因为一使用线程池以后任务少是不会放到队列的,因为你给的线程足够用了,当不够用的时候才会放到任务队列中去
    3)缓存线程池是怎么复用线程的问题?你可以这么理解,将一个线程比作一个打印机,把纸张当做一个任务,给打印机打开电源(线程启动了),有纸来就开始打印(线程执行任务),没有纸(任务)打印机(线程)就一直等着。所以复用线程其实就是n多纸用一个打印机(n个的任务用一个线程来执行),当1分钟没有纸放进打印机就自动断电关闭(1分钟没有任务给线程,线程就停止,1分钟是线程设置的待机时间),线程池就是有多个线程执行任务(一堆的打印机来打印一堆的任务)

    缓存线程池的基本使用和原理

    1、相关类:1)接口Executor:处理Runnable 的方法,没有返回 2)接口ExecutorService,继承自Executor, 主要提供了submit处理Ru...

  • 缓存线程池的基本使用和原理

    1、相关类:1)接口Executor:处理Runnable 的方法,没有返回 2)接口ExecutorService,继承自Executor, 主要提供了submit处理Ru...

  • Rxjava2使用一、最简单使用以及源码追踪

    最基本的使用代码: 1、创建Observable过程的变迁: 每一次的变化都是创建一个Observable对象,每一个变迁以后都是下一个Observable对象的source...

  • Android引入J2V8框架解决 java与js通信

    优点:可以实现java和js之间的调用(适用于只有java和js文件之间的通讯) 其他有webview的没必要使用这种方法缺点:apk增加将近7MB: 所用到的资源必须手动释...