DNS 劫持

Posted by 夏泽民

DNS劫持又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能访问或访问的是假网址。



Kafka的ACK含义

Posted by 夏泽民

ACK有三种



mysql 最左前缀原则

Posted by 夏泽民

mysql中可以使用explain关键字来查看sql语句的执行计划。 最左前缀原则主要使用在联合索引中 数据库版本Mysql5.5.53 例如abc联合索引,只有当a或者ab或者abc为条件时才能触发索引,这当然是毋容置疑的,但是我测试了发现ac也是会触发联合索引的,这是为什么呢?



lock

Posted by 夏泽民

死锁概念及产生原理     概念:多个并发进程因争夺系统资源而产生相互等待的现象。     原理:当一组进程中的每个进程都在等待某个事件发生,而只有这组进程中的其他进程才能触发该事件,这就称这组进程发生了死锁。     本质原因:         1)、系统资源有限。         2)、进程推进顺序不合理。 死锁产生的4个必要条件     1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程,其他进程就不能再访问,直到该进程访问结束。     2、占有且等待:一个进程本身占有资源(一种或多种),同时还有资源未得到满足,正在等待其他进程释放该资源。     3、不可抢占:别人已经占有了某项资源,你不能因为自己也需要该资源,就去把别人的资源抢过来。     4、循环等待:存在一个进程链,使得每个进程都占有下一个进程所需的至少一种资源。        当以上四个条件均满足,必然会造成死锁,发生死锁的进程无法进行下去,它们所持有的资源也无法释放。这样会导致CPU的吞吐量下降。所以死锁情况是会浪费系统资源和影响计算机的使用性能的。那么,解决死锁问题就是相当有必要的了。



ssh tty

Posted by 夏泽民

-t -t Force pseudo-tty allocation. This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful, e.g. when implementing menu services.
Multiple -t options force tty allocation, even if ssh has no local tty. Try ssh -t (or ssh -tt for short) to force pseudo-tty allocation even if stdin isn’t a terminal. 【我的理解是:即使想连接的目标主机不是在终端执行,也会强制使用在终端执行。待指正】



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required