自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 RoutePredicateFactories--(SpringCloudGateway的路由断言规则测试)

利用postman对SpringCloudGateway的路由规则进行测试

2023-07-14 22:37:55 324

原创 限流设计思路

利用redis中的list进行限流、redis-rpush、限流的常见算法、时间窗口算法、令牌桶算法、漏桶算法、令牌桶和漏桶对比、分布式限流、redis+lua实现中的lua脚本、使用Nginx+Lua实现的Lua脚本

2023-06-26 00:02:53 140 1

原创 JVM内存空间的测试和调整设置命令

JVM默认的堆(栈)空间测试、堆(栈)大小设置、典型设置

2023-06-20 23:52:35 381

原创 概念小记1

snowflake是Twitter开源的分布式ID生成算法,结果是64bit的Long类型的ID,有着全局唯一和有序递增的特点。【缓存雪崩】是指在某一个时间段,缓存集中过期失效。所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。目前电商首页以及热点数据都会去做缓存,一般缓存都是定时任务去刷新,或者查不到之后去更新缓存的,定时任务刷新就有一个问题。解决方案:保证缓存层服务高可用性。

2023-06-18 22:48:09 146 1

原创 redis过期策略

redis的数据都保存在服务器的redisServer结构中,它其中有一个redisDb类型的属性*db,它保存着服务器中所有的数据库,初始化服务器时,程序会根据redisServer结构中的int类型属性dbnum来决定创建多少个数据库,它的默认值是16,所以db会指向一个大小为16的数组,每个数组都是一个数据库,数据库的类型是redisDb。select 2。

2023-06-15 22:47:41 85 1

原创 当redis的内存耗尽

假如你使用的是LRU算法,一个key很久没有被访问到,只刚刚是偶尔被访问了一次,那么它就被认为是热点数据,不会被淘汰,而有些key将来是很有可能被访问到的则被淘汰了。redis的配置文件不一定使用的是安装目录下面的redis.conf文件,启动redis服务的时候是可以传一个参数指定redis的配置文件的。allkeys-lru:从数据集(server.db[i].dict)中,淘汰最近最少使用的数据。,它的核心思想是根据key的最近被访问的频率进行淘汰,很少被访问的优先被淘汰,被访问的多的则被留下来。

2023-06-14 22:50:10 74

原创 Redis持久化策略

redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。持久化主要是做灾难恢复、数据恢复,可归类到高可用。

2023-06-14 00:56:48 150

原创 Redis、Mysql比较记忆

存储运算:Redis 的数据存在于内存中,运算属内存级别。数据结构简单:Redis 的数据结构比较简单,常见的数据类型有String、Hash、List、Set、Zset,存和取都以K-V的形式,时间复杂度均为O(1)。多路复用和非阻塞 I/O:Redis 使用 I/O 多路复用功能来监听多个 socket 连接客户端,这样就可以使用一个线程连接来处理多个请求,减少线程切换带来的开销,同时也避免了 I/O 阻塞操作。

2023-06-13 00:18:19 92

原创 SpringBoot缓存机制

SpringBoot默认装配的是SimpleCacheConfiguration,对应使用ConcurrentMapCacheManager,底层数据结构是ConcurrentMap,根据Cache的name查询出Cache,每个Cache中存在多个K-V对(name-缓存值)。主要注解:@Cacheable@CachePut。

2023-06-10 08:46:04 226

原创 Linux chmod&grep命令、CDN的概念及其在项目中的作用

Linux、chmod&grep命令、CDN

2023-06-09 00:48:18 85

原创 SpringBoot引入knife4j完成接口测试&mybatisplus联表查询、LambdaQueryWrapper查询、分页&SpringBoot的设计模式浅析(单例实验)

SpringBoot、knife4j、mybatisplus分页&联表查询、LambdaQueryWrapper查询、SpringBoot的设计模式浅析(单例实验)

2023-06-08 00:10:31 718

原创 SpringBoot引入ORM框架--mybatisplus

SpringBoot引入mybatisplus、HTTP Client测试工具、DTO、PO\POJO\DTO\VO的理解

2023-06-06 23:34:01 840 2

原创 手动搭建SpringBoot项目步骤详解

手动搭建SpringBoot项目步骤详解 Mapper.xml、application.yml、Controller、ServiceTest等关键文件的配置

2023-06-06 00:30:30 1360 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除