logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java阻塞队列ArrayBlockingQueue使用及原理分析

什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。方法抛出异常返回特殊值

#java
fastJson泛型如何转换

引子  现在负责的业务 和 json 打交道比较多, 最近使用fastJson框架 json串转成泛型对象遇到了一个异常 :java.lang.ClassCastException 还原下场景 : 模型Resultpublic class Result {private String msg;private List module;publ

idea常用快捷键

idea是java最好的编程工具,没有之一。当然它不是完全开源的,社区版是免费的。  ============== mac ================1、cmd + shift + o : 搜索文件  cmd + O : 搜索java文件 2、cmd + e : 打开最近打开的文件 3、cmd + alt + B : 打开接口方法具体实现 | 查看继承关系

JS Math 类库介绍

下面介绍下随机生成数的常用几个API JS 随机数生成 : 在JavaScript , 提供了生成随机数的API, Math.random() 1、Math.random() : 随机生成小数 。 生成数区间(0, 1) 2、Math.ceil(param) :小数向上取整.  3、Math.floor(param) : 小数向下取整 4、Math.round(param) :

到底了