上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 117 下一页
  2022年2月10日
摘要: 一、CompletableFuture 简介 CompletableFuture 在 Java 里面被用于异步编程,异步通常意味着非阻塞,可以使得我们的任务单独运行在与主线程分离的其他线程中,并且通过回调可以在主线程中得到异步任务的执行状态,是否完成,和是否异常等信息。 CompletableFut 阅读全文
posted @ 2022-02-10 22:34 格物致知_Tony 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 一、Fork/Join 框架简介 1、简介 Fork/Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。 Fork/Join 框架要完成两件事情: Fork:把一个复杂任务进行分拆,大事化小 Join:把分拆任务的结果进行合并 任务分割:首 阅读全文
posted @ 2022-02-10 22:03 格物致知_Tony 阅读(83) 评论(0) 推荐(0) 编辑
  2022年2月6日
摘要: 一、线程池概述 1、简介 线程池(英语: thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度 阅读全文
posted @ 2022-02-06 15:00 格物致知_Tony 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、栈与队列 常见的两种数据结构: 栈:先进后出(后进先出) 队列:先进先出 二、阻塞队列 1、BlockingQueue 简介 Concurrent 包中, BlockingQueue 很好的解决了多线程中,如何高效安全“传输” 数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的 阅读全文
posted @ 2022-02-06 14:13 格物致知_Tony 阅读(56) 评论(0) 推荐(0) 编辑
  2022年1月26日
摘要: 一、ACL 1、简介 Redis ACL是 Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。 在Redis 5版本之前,Redis 安全规则只有密码控制 还有通过rename 来调整高危命令比如 flushdb , KEYS* 阅读全文
posted @ 2022-01-26 11:32 格物致知_Tony 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一、缓存穿透 1、问题描述 key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。 2、解决方案 一个一定不存在缓存及查询不到的数据,由 阅读全文
posted @ 2022-01-26 10:50 格物致知_Tony 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、问题 容量不够,redis如何进行扩容? 并发写操作, redis如何分摊? 另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中配置需要修改对应的主机地址、端口等信息。 之前通过代理主机来解决,但是redis3.0中提供了解决方案。就是无中心化集群配置。 二、什么是集群 R 阅读全文
posted @ 2022-01-26 09:57 格物致知_Tony 阅读(53) 评论(0) 推荐(0) 编辑
  2022年1月25日
摘要: 一、悲观锁与乐观锁 悲观锁:1、解决并发中各种问题2、不支持并发操作,效率很低 乐观锁:1、支持并发操作2、使用 version 版本号进行比较 二、表锁与行锁 表锁:对整张表进行加锁 行锁:对操作的行进行上锁,会发生死锁 三、读写锁 读锁:共享锁,会发生发生死锁写锁:独占锁,会发生死锁 读写锁:一 阅读全文
posted @ 2022-01-25 19:15 格物致知_Tony 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 一、Redis 主从复制 1、主从复制是什么 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 2、能干嘛 读写分离,性能扩展 容灾快速恢复 二、主从复制配置 1、准备工作 准备配置文件,分别配置如下信息: 拷贝多个redis. 阅读全文
posted @ 2022-01-25 14:21 格物致知_Tony 阅读(50) 评论(0) 推荐(0) 编辑
  2022年1月24日
摘要: 一、AOF(Append Only File) 1、AOF是什么 以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文件的内容将写指令从前 阅读全文
posted @ 2022-01-24 11:28 格物致知_Tony 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 117 下一页