自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux中如何优雅的删除被打开的文件

linux中如果磁盘满了,删除较大文件的步骤1、查找较大文件find / -type f -size +500M 查找大于500mb的文件2、如何删除如果是没有打开的文件使用 rm如果是正在被使用的文件,并且打开文件的程序不能被kill如果使用rm后磁盘还是没有变化使用lsof | gerp deleted 查看需要被删除的文件被那些进程打开然后使用截断将文件截断,释放内存&...

2019-06-29 15:24:29 1728

原创 Go语言并发组件

Go中的并发组件1、GoroutineGoroutine: go语言程序中最基本的组织单位之一,每个Go程序中至少会有一个main goroutine,在进程开始时自动创建并启动。是一个并发函数,在程序中使用go关键字进行触发gorountine如何工作?A、goroutine与Go语言在运行时是深度集成的B、goroutine没有定义自己的暂停方法或再运行点C、Go语言再运行时会观察...

2019-06-27 19:05:04 359

原创 Redis拓展篇----过期策略

Redis的过期策略Redis中的过期:Redis中所有的数据结构都可以设置过期时间,时间一到就会被自动删除。Redis为单线程,如何保证在删除过期key时保证线上的读写不出现卡顿?1、过期的key集合Redis中将每个设置了过期时间的key放入一个独立的字典中,Redis会定时遍历这个字典,来删除到期的key删除策略:主要是定时删除(集中处理)和惰性删除(零散处理)惰性删除:在客户端...

2019-06-23 14:49:44 204

原创 Redis学习拓展篇-----LRU算法

LRU产生的原因:解决Redis内存超出物理内存限制时,内存和磁盘产生频繁交换,导致Redis性能下降在生产环境中不允许出现交换行为,为了限制使用最大使用内存,Redis提供配置参数maxmemory用于限制内存超出期望大小实际内存超出maxmemory时Redis提供的可选策略: - noeviction:不会继续服务写请求(del除外),不影响读请求,好处保证数据不丢失。默认的淘汰策略...

2019-06-23 14:48:11 322

原创 Redis学习拓展篇---保护Redis

1、指令安全在Redis中有一些比较危险的指令 - keys导致Redis卡顿 - flushdb和flushall导致redis所有数据清空在redis中为了避免认为的误操作,配置文件中提供rename-command指令用于将危险指令修改成特殊的名字。比如:rename-command keys xxxx 在需要执行keys时就需要使用新的xxxx了也可以将将指令设置成空串,...

2019-06-23 14:47:41 228

原创 Golang源码学习----string包

String包在go中的字符串是不可变字节序列,默认是UTF-8编码存储Unicode字符1、分割字符串函数主要有:SplitN:按指定的字符,将字符串分割,返回指定切片长度Split:按指定的字符,将字符串分割SplitAfterN:按指定字符分割,但是包含字符,返回指定切片长度SplitAfter :按指定字符分割,但是包含字符Fields:用于分割字符串,不包括空格(跳过所...

2019-06-23 14:41:00 825

原创 Redis学习拓展篇----懒惰删除

懒惰删除Redis内部除了一个主线程还有几个异步线程专门用作处理一些耗时的操作将Redis中的数据比作为一颗大树1、Redis为什么使用懒惰删除删除指令del会直接释放对象的内存,一般会很快,如果删除很大的key时删除操作会导致单线程卡顿,redis4.0中为了解决这个问题引入了unlink指令,可以对删除操作进行懒处理,丢给后台的线程来异步回收内存。多线程中安全性的保证:当要吧数据(大...

2019-06-09 20:37:37 358

原创 Redis学习拓展篇----Info指令

Info指令Info指令用于使我们可以知道Redis内部一系列运行参数Info指令显示分为9块:- Server:服务器运行的环境参数- Cliens:客户端相关信息- Memory:服务器运行内存统计数据- Persistence:持久化信息- Stats:通用统计数据- Replication:主从复制相关信息- CPU:CPU使用情况- Cluster:集群信息- Ke...

2019-06-02 15:56:14 207

interview_internal_reference.zip

2019年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总 https://github.com/0voice/interview_internal_reference

2019-07-25

空空如也

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

TA关注的人

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