常见Linux面试题

2021-05-16
阅读 11 分钟
7.7k
1、 常用的Linux命令1)文件操作cat、vi、vim、ls、mkdir、touch 、cp、mv查找是否存在该文件名: {代码...} cat:一次性显示文件内容2)日志 {代码...} 抓取关键字: {代码...} {代码...} 3)解压 {代码...} 4)查找进程 {代码...} 5) 系统、内存、磁盘、网络相关​ top 查看内存、cpu情况​ du、df 查看磁盘、文件大小 {...

Nginx常见的面试题—限流、正向、反向代理、负载均衡策略

2020-12-09
阅读 6 分钟
3.6k
1、什么是Nginx,谈谈个人都理解,项目中是否用到,为什么要用,有什么优点?Nginx ,是一个 Web 服务器和反向代理服务器用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。主要功能如下:1、正向、反向代理2、负载均衡、分流3、虚拟主机(绑定host)优点:跨平台、配置简单,非阻塞、高并发连接、内存消耗小、成本低廉。2、...

推荐7款超级好用的终端工具 —— SSH+FTP

2020-11-19
阅读 3 分钟
37.3k
1、Cmder下载地址:[链接]Cmder是一个代替cmd的终端工具。只能操作Windows。它的好处是:支持大部分Linux命令,比如ls鼠标选中默认复制,鼠标右击粘贴美观的界面,可以自定义背景解压,双击Cmder.exe即可运行,其他疑问1、添加快捷键打开cmd到安装目录,输入Cmder.exe /REGISTER ALL 你会发现鼠标右击多了一个Cmder Here...

8张图 带你理解Java内存区域

2020-11-16
阅读 4 分钟
10.1k
很多人会误以为Java内存区域和内存模型是同一个东西,其实并不是。Java内存区域是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫 运行时数据区域。Java内存模型(JMM)定义了程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。1、Java内存区...

delete、truncate、drop 有什么区别,误删数据怎么办

2020-11-09
阅读 4 分钟
3.2k
事情是这样的,上周大佬和我说测试服务器的磁盘满了。他找到我叫我帮忙清理一下。发现是MySQL的data目录太大了,于是我进入mysql,发现有好几个百万级别的表太大了,于是我就删了,一顿操作猛如虎,空间占用还是95%。大佬:“你怎么删的?”我:“我一个 rm -rf / * ”大佬:“???”我:“不对,我是用 delete from 删的呀 ”...

【思考】Redis的key删除策略和内存淘汰机制

2020-11-04
阅读 2 分钟
4.7k
在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除优点:保证内存被尽快释放缺点:1)若过期key很多,删除这些key会占用很多的CPU时间,在CPU时间紧张的情况下,CPU不能把所有的时间用来做要紧的事儿,还需要去花时间删除这些key。2)定时器的创建耗时,若为每一个设置过...