摘要: redis持久化的几种方式 1、前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看 阅读全文
posted @ 2017-12-28 15:34 Andy奥 阅读(66471) 评论(4) 推荐(8) 编辑
摘要: Redis过期策略 原文转载:https://www.cnblogs.com/java-zhao/p/5205771.html 1、设置过期时间 expire key time(以秒为单位)--这是最常用的方式 setex(String key, int seconds, String value) 阅读全文
posted @ 2017-12-28 15:14 Andy奥 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当 队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程 阅读全文
posted @ 2017-12-28 13:28 Andy奥 阅读(489) 评论(0) 推荐(0) 编辑
摘要: Java中使用线程池技术一般都是使用Executors这个工厂类,它提供了非常简单方法来创建各种类型的线程池: 核心的接口其实是Executor,它只有一个execute方法抽象为对任务(Runnable接口)的执行, ExecutorService接口在Executor的基础上提供了对任务执行的生 阅读全文
posted @ 2017-12-28 12:27 Andy奥 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 常用的几种线程池 5.1 newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 这种类型的线程池特点是: 工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往 阅读全文
posted @ 2017-12-28 11:55 Andy奥 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 序. java基本类型介绍 java中,基本数据类型一共有8种,详细信息如下表: Java语言是一种面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,设计者将每个基本数据类型单独封装成一个类,这八个和基本数据类型对应的类统称为包装类(Wra 阅读全文
posted @ 2017-12-28 10:31 Andy奥 阅读(495) 评论(0) 推荐(0) 编辑