上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
  2020年2月12日
摘要: 一、Redis事务的基本用法 1 127.0.0.1:6379> set int 0 2 OK 3 127.0.0.1:6379> multi //begin 事务开始 4 OK 5 127.0.0.1:6379> incr int 6 QUEUED //QUEUE 指令已经被服务器缓存到队列里了 阅读全文
posted @ 2020-02-12 15:23 FFStayF 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、用list实现队列 rpush和lpop右进左出,lpush和rpop左进右出实现FIFO单向队列。 1 public class QueueTest<T> extends AbstractQueue { 2 3 private String qName; 4 5 public QueueTes 阅读全文
posted @ 2020-02-12 14:29 FFStayF 阅读(686) 评论(0) 推荐(0) 编辑
  2020年2月11日
摘要: 官方文档https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 中科大镜像地址下载:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/ mysql-5.7.28- 阅读全文
posted @ 2020-02-11 17:38 FFStayF 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/random_w/article/details/84023561 【1】根据你系统的版本下载合适的repo文件查看版本的方式:cat /etc/system-release Red Hat Enterprise Linux Server rele 阅读全文
posted @ 2020-02-11 14:56 FFStayF 阅读(291) 评论(0) 推荐(0) 编辑
  2020年2月10日
摘要: 一、概念 简单的redis实现缓存逻辑的泳道图 缓存穿透:查询缓存不存在,查询数据库不存在 缓存击穿:缓存过期导致查询缓存不存在,查询数据库存在 缓存雪崩:缓存数据大量过期导致的查询缓存不存在,查询数据库存在 三种缓存问题其实有一个共同点:查询数据时缓存中不存在。 二、缓存穿透 在高并发下,查询一个 阅读全文
posted @ 2020-02-10 19:57 FFStayF 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 拓展: 内存存储器属于DRAM(动态随机存取存储器),DRAM采用电荷存储信息,是易失性存储器,断电丢失信息。 磁盘属于ROM,采用存储介质存储信息,是非易失性存储器,断电不会丢失信息。 持久化就是将内存中易失性的数据刻写到磁盘中的存储介质中,保证断电后也能够长久保存。 Redis持久化的两种方式: 阅读全文
posted @ 2020-02-10 00:46 FFStayF 阅读(162) 评论(0) 推荐(0) 编辑
  2020年2月8日
摘要: 一、Jedis的简单创建 package com.app.redis; import com.app.redis.lock.RedisWithLock; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; i 阅读全文
posted @ 2020-02-08 10:55 FFStayF 阅读(241) 评论(0) 推荐(0) 编辑
  2020年2月6日
摘要: 一、ArrayBlockingQueue在logback异步日志打印中的使用 在高并发、高流量并且响应要求比较小的系统中同步打印日志已经满足不了需求,打印日志本身是需要写磁盘的,写操作会短暂的阻塞业务线程。 同步日志打印:就是将日志写入磁盘与业务线程同步调用完成。 异步日志打印:将日志打印的任务放入 阅读全文
posted @ 2020-02-06 16:52 FFStayF 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、CountDownLatch 场景:主线程需要等待所有子线程执行完毕后再进行汇总 CountDownLatch实现比较简单,继承AQS实现了一个不可重入共享锁Sync 1.不可重入共享锁Sync private static final class Sync extends AbstractQu 阅读全文
posted @ 2020-02-06 14:03 FFStayF 阅读(260) 评论(0) 推荐(0) 编辑
  2020年2月3日
摘要: ScheduledThreadPoolExecutor继承了ThreadPoolExecutor,是一个定时任务调度执行的线程池 一、变量与构造函数 /** * shutdown时是否取消定时任务 */ private volatile boolean continueExistingPeriodi 阅读全文
posted @ 2020-02-03 23:47 FFStayF 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页