- 剖析Linux内核《page cache专项内核》
-
一、进程的文件寻址文件描述符、打开文件句柄和i-node之间的关系如下:...
- 四分钟快速入门Java线程的六种状态与流转
-
1.并行与并发有什么区别?并行和并发都是指多个任务同时执行的概念,但是它们之间有着明显的区别。并行:多个任务在同一时刻同时运行,通常需要使用多个处理器或者多核处理器来实现。例如,一个计算机同时执行多个...
- 为什么i++用volatile是存在线程安全问题的?
-
从volatile说到i++的线程安全问题简介volatile关键字保证了在多线程环境下,被修饰的变量在别修改后会马上同步到主存,这样该线程对这个变量的修改就是对所有其他线程可见的,其他线程能够马上读...
- WEB常见漏洞之反序列化分析与防御
-
0x01漏洞概述...
- 3分钟搞懂反弹shell(sh反弹shell)
-
实际上,很早很早以前就听说过反弹shell,我最早做的网络安全实验就开始反弹shell。比如这个知乎live中的第三个实验TCP会话劫持,就反弹了shell。一年前在与攻防团队的交流会上,再次听到反弹...
- 「内网渗透」记一次靶机实战(在线靶场内网渗透)
-
一、信息收集1.端口扫描...
- 铭说 | 几种常见的反弹shell方式(反弹shell的常用命令)
-
什么是反弹shell?...
- 如何看到 synchronized 背后的“monitor 锁”?
-
本文我们研究下synchronized背后的monitor锁。获取和释放monitor锁的时机我们都知道,最简单的同步方式就是利用synchronized关键字来修饰代码块或者修饰一个...
- 软网推荐:DupScout 处理重复文件的“利器”
-
虽然一些系统优化工具中也带有查找重复文件的功能,但功能过于单一,缺乏可定制性。为此,我们可以利用一个更加得心应手的工具DupScout来处理重复文件。...
- linux进程间通信—信号(linux查看端口号对应的进程)
-
Linux环境进程间通信(二)信号(下)一、信号生命周期从信号发送到信号处理函数的执行完毕对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-