java延迟队列DelayQueue使用及原理

概述  java延迟队列提供了在指定时间才能获取队列元素的功能,队列头元素是最接近过期的元素。没有过期元素的话,使用poll()方法会返回null值,超时判定是通过getDelay(TimeUnit.NANOSECONDS)方法的返回值小于等于0来判断。延时队列不能存放空元素。

Apache POI使用详解(看完这篇基本上能应付工作中常用的excel)

常用的类和方法HSSFWorkbook:工作簿,代表一个excel的整个文档HSSFWorkbook; // 创建一个关联输入流的工作簿,可以将一个excel文件封装成工作簿HSSFSheet createSheet; 创建一个新的SheetHSSFSheet getSheet;

Spring和RMI集成

SpringRMI允许您通过RMI基础结构公开您的服务。RmiServiceExporter它为rmi对象提供出口服务。

Java 理论和实践-了解泛型

识别和避免学习使用泛型过程中的陷阱表面上看起来,无论语法还是应用的环境。Java语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。

开平方的 7 种算法

sqrt()函数,是绝大部分语言支持的常用函数,它实现的是开方运算;开方运算最早是在我国魏晋时数学家刘徽所著的《九章算术》被提及。今天写了几个函数加上国外大神的几个神级程序带大家领略sqrt的神奇之处。1、古人算法(暴力法)原理:从0开始0.00001,000002…

Redis(1)——5种基本数据结构

原文链接:https://mp.weixin.qq.com/s/IDls_J5ZrqY3cmbSVaZM7A作者:我没有三颗心脏一、Redis 简介”Redis is an open source , in-memory data structure store, used as

Java零基础到大神必经之路,你准备好了吗?

→ Java 内存模型计算机内存模型、缓存一致性、MESI 协议可见性、原子性、顺序性、happens-before、内存屏障、synchronized、volatile、final、锁→ 垃圾回收GC 算法:标记清除、引用计数、复制、标记压缩、分代回收、增量式回收GC 参数、对

SSO单点登录原理详解与实现(二)

二、多系统的复杂性web系统早已从久远的单系统发展成为如今由多系统组成的应用群。无论web系统内部多么复杂,对用户而言,都是一个统一的整体,也就是说,用户访问web系统的整个应用群与访问单个系统一样,登录/注销只要一次就够了虽然单系统的登录解决方案很完美。

JAVA编程核心技术之接口以及用法

小编带领小伙伴们来看一下异步任务执行服务的基本接口、用法和实现原理。基本接口首先,我们来看任务执行服务涉及的基本接口:·Runnable和Callable:表示要执行的异步任务。·Executor和ExecutorService:表示执行服务。·Future:表示异步任务的结果。

「Java」变量命名规范

Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。

网站地图