摘要:
The Linux Kernel fork,意味“分支”,可以创建一个进程。那创建进程这个动作在内核里做了什么事情呢? fork是一个系统调用,根据系统调用的流程,流程的最后会在sys_call_table中找到相应的系统调用sys_fork。 sys_fork是如何定义的了,如下,根据SYSCAL 阅读全文
摘要:
缓冲池(buffer pool),这次彻底懂了!!!_shenjian58的博客-CSDN博客 应用系统分层架构,为了加速数据访问,会把最常访问的数据,放在缓存(cache)里,避免每次都去访问数据库。 操作系统,会有缓冲池(buffer pool)机制,避免每次访问磁盘,以加速数据的访问。 MyS 阅读全文
摘要:
原生Logger的logging.properties配置文件简单分析_加倍努力中的博客-CSDN博客_logging.properties 前言 logging.properties配置文件用于原生的日志记录器进行配置,对该配置文件有一定了解可以更好的使用日志记录器。 文件路径 jre/lib/l 阅读全文
摘要:
我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。 进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-pl 阅读全文
摘要:
man pidstat pidstat -r linux操作系统:内核态内存映射 内核态的内存映射机制,主要包含如下几个部分: 内核态内存映射函数vmalloc、kmap_atomic是如何工作的 内核态页表是放在哪里的,如何工作的?swapper_pg_dir 是怎么回事; 出现内核态缺页异常该怎 阅读全文
摘要:
引言 HTTPS使用了SSL/TLS协议,加密整个通信过程,能够防止恶意窃听和篡改,保护我们的数据安全。 但是HTTPS只是网络安全中很小的一部分,仅仅保护了通信链路安全,让第三方无法得知传输的内容。在通信链路的两端,也就是客户端和服务器,它是无法提供保护的。 因为HTTP是一个开发的协议,Web服 阅读全文
摘要:
# Example config file /etc/vsftpd.conf # 示例配置文件 /etc/vsftpd.conf # # The default compiled编译的 in settings are fairly相当地,颇 paranoid多疑的,妄想的;患偏执症的. This s 阅读全文
摘要:
索引 synchronized的使用 修饰实例方法 修饰静态方法 修饰代码块 总结 Synchronzied的底层原理 对象头和内置锁(ObjectMonitor) synchronzied的底层原理 synchronized的优化 偏向锁 轻量级锁 轻量级锁膨胀 重量级锁 自旋 编译期间锁优化 总 阅读全文
摘要:
HashMap原理(一) 概念和底层架构 HashMap在Java开发中使用的非常频繁,可以说仅次于String,可以和ArrayList并驾齐驱,准备用几个章节来梳理一下HashMap。我们还是从定义一个HashMap开始。 HashMap<String, Integer> mapData = n 阅读全文
摘要:
转载地址:http://danqingdani.blog.163.com/blog/static/186094195201472304841643/ModSecurity的规则因为奇怪的正则(可读性差?正则都很天书地说!)及被绕过案例(哪个WAF没有被绕过的经历呢?),还有性能啥的,被不少的安全人员 阅读全文
摘要:
youtube-dl是一个开源超级优秀好用的解析下载视频程序,大量视频网站都可以轻松解析下载,而且经常更新规则拥有大量的用户,以往有文章介绍如何使用它。今天测试让它组合Aria2多线程实现更快的下载速度,节约等待时间 使用 linux系统安装了ffmpeg、youtube-dl、aria2c等能够直 阅读全文