Linux之traceroute命令

探测数据包向每个网关发送三个数据包后,显示数据包到主机间的路径,traceroute命令用于追踪数据包在网络上的传输时的全部路径,TCP traceroute 同样利用了 TTL 来探测网络路径但是它向外发送的是 TCP SYN 数据包,R1 会将 TTL=0 的数据包丢弃并返回一个 ICMP Time Exceeded 给 Host A

Nginx中location匹配顺序

如果正则匹配则结束查找,不是正则匹配,但是正则匹配则是有顺序的,然后再检查正则匹配

Linux之ping命令

ping命令用于:确定网络和各外部主机的状态,ping 命令每秒发送一个数据报并且为每个接收到的响应打印一行输出,ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,ping将通过默认路由发送ICMP包

Linux之route命令

route命令用来显示并设置Linux内核中的网络路由表,添加的路由记录不使用网关:,删除和添加设置默认网关,当目标主机的 IP 地址或网络不在路由表中时

Linux中buff-cache占用过高解决方案

重新读取时若命中(找到需要的数据)就不要去读硬盘了,echo 3 > /proc/sys/vm/drop_caches:清除pagecache和slab分配器中的缓存对象,用于CPU和内存之间的缓冲 ,是文件系统的cache,用于内存和硬盘的缓冲

Linux之crontab命令

就需要在crontab文件中指定任务运行所需的所有环境变量,在crontab文件中定义多个调度任务时,则表示编辑当前用户的crontab文件,这种情况一般是由于在crontab文件中没有配置环境变量引起的

Java线程状态分析

而且线程A执行后调用了Thread.sleep方法,所以线程A会处于TIMED_WAITING状态,如果一个线程调用了一个对象的wait方法,等待锁的释放,比如线程A进入了一个 方法,线程B也要进入这个方法,但是这个方法的锁已经被线程A获取了,这是线程B的状态就是

Linux之lsof命令

列出某个程序进程所打开的文件信息,列出多个进程多个打开的文件信息,列出多个进程号对应的文件信息,其他进程号所打开的文件信息

Linux之at命令

在一个指定的时间执行一个指定任务,也能够指定命令执行的具体日期,也能够指定命令执行的具体日期,更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间

Java创建线程的N种方式

覆写Runnable接口实现多线程,通过重复利用已创建的线程来降低线程创建和销毁造成的消耗,run()为线程类的核心方法,覆写Runnable()接口实现多线程

入门小站