笔记
测试工程师_
本来早想创建一个博客写点东西,用自己走的路来帮助学者们少绕弯儿,也帮助自己积累知识的时候不忘最初的梦想,现在想来也不晚,通过一年半的积累我想把我学到的以及今后要走的路让csdn的一片片文章记录
展开
-
Jenkins 在docker 中的常用操作
Jenkins 在docker 中的常用操作原创 2023-02-14 11:49:21 · 859 阅读 · 0 评论 -
python操作shell 类库之 subprocess记录,文章转载的需要的时候可以看看
一、subprocess以及常用的封装函数 运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。 subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用。另外subprocess还提供了一些管理标准流(standard stream)和管道(pi转载 2021-09-03 11:42:36 · 298 阅读 · 0 评论 -
rides雪崩和rides穿透学习
Redis 雪崩: 雪崩就是指缓存中大批量热点数据过期后系统涌入大量查询请求,因为大部分数据在Redis层已经失效,请求渗透到数据库层,大批量请求犹如洪水一般涌入,引起数据库压力造成查询堵塞甚至宕机。 解决办法: 将缓存失效时间分散开,比如每个key的过期时间是随机,防止同一时间大量数据过期现象发生,这样不会出现同一时间全部请求都落在数据库层,如果缓存数据库是分布式部署,将热点数据均匀分布在不同Redis和数据库中,有效分担压力,别一个人扛。 简单粗暴,让Redis数据永不过期(如果业务准许,比原创 2021-09-03 11:29:27 · 282 阅读 · 0 评论 -
初步学习es数据库部署操作记录
1.elasticsearch 下载安装部署. 官网下载 bin目录下的启动文件双击打开服务 默认端口9200 2.kibana 配套工具 默认端口5601 以及中文分词器暂时学习阶段没有用到所以就没有下载 下载完成后分别启动 es和kibana kibana 练习部分数据库操作 PUT /megacorp/employee/2 { "first_name":"jin", "last_name":"wei", "age":"24", "about":"i like ...原创 2021-09-03 11:26:18 · 211 阅读 · 0 评论 -
面试被问到AOP实现
我是真的没了解过java的切面…记录一下这个知识点.明天补充上来…原创 2021-03-30 00:42:20 · 166 阅读 · 0 评论 -
redis和mysql数据一致性策略
先更新数据库.在删除缓存. 在高并发下还是有不一致的现象. 比如:线程a查询.正准备将数据写入redis时.线程b更新了数据库.然后执行了删除缓存的操作.这个时候线程b才吧旧的值写入redis这个时候就出现了不一致现象. 不过这种现象不常出现.因为一次写操作的时间一般都大于读操作的时间. 解决方案.延迟双删. 先删除缓存.在更新数据库.在等待大于读数据的耗时.在删除缓存. 如果删除失败则需要重复删除. 这样就保证了redis和mysql数据的一致性 ...原创 2021-03-30 00:36:30 · 120 阅读 · 0 评论