摘要: @Cache比spring cache更轻量的缓存,支持单个缓存设置过期时间,可以根据前缀移除缓存。采用fastjson序列化与反序列化,以json串存于缓存之中。icloud-cache可以快速用于日常的spring boot应用之中。 数据可视化展示(生产环境不建议使用) Redis 客户端查看 阅读全文
posted @ 2021-03-08 09:11 指尖上的代码go 阅读(228) 评论(0) 推荐(0)
摘要: 之前我们有在并发系列中提到 ThreadLocal 类和基本使用方法,那我们就来看下 ThreadLocal 究竟是如何使用的! ThreadLocal 简介 概念 ThreadLocal 类是用来提供线程内部的局部变量。这种变量在多线程环境下访问(get 和 set 方法访问)时能保证各个线程的变 阅读全文
posted @ 2021-03-08 09:09 指尖上的代码go 阅读(154) 评论(0) 推荐(0)
摘要: 前言 当你现在遇到了一条慢 SQL 需要进行优化时,你第一时间能想到的优化手段是什么? 大部分人第一反应可能都是添加索引,在大多数情况下面,索引能够将一条 SQL 语句的查询效率提高几个数量级。 索引的本质:用于快速查找记录的一种数据结构。 索引的常用数据结构: 二叉树 红黑树 Hash 表 B-t 阅读全文
posted @ 2021-03-08 09:07 指尖上的代码go 阅读(361) 评论(0) 推荐(0)
摘要: 什么是 ThreadLocal ThreadLocal类顾名思义可以理解为线程本地变量。也就是说如果定义了一个ThreadLocal, 每个线程往这个ThreadLocal中读写是线程隔离,互相之间不会影响的。它提供了一种将可变数据通过每个线程有自己的独立副本从而实现线程封闭的机制。 实际应用 实际 阅读全文
posted @ 2021-03-08 09:06 指尖上的代码go 阅读(525) 评论(0) 推荐(1)
摘要: 对于 List 集合类,我想大家肯定很了解了,那我想一定也知道集合的顶端接口 Collection。在 Java8 中,Collection 新增了两个流程,分别是 Stream() 和 parallelStream() 通过英文名不难猜测,这两个方法肯定和 Stream 有关,那进一步猜测,是不是 阅读全文
posted @ 2021-03-08 09:03 指尖上的代码go 阅读(468) 评论(0) 推荐(0)