.Net8 AOT+VMP简单的逆向分析
VMP本身就是个虚拟机,它把AOT的汇编代码,进行解析,组合,变形之后形成汇编代码运行。了解了这一点,我们就知道上面的内存快照只不过是它运行时候的表现,而实际上Exe里面的代码未必会是这种表现。
如何设计一个高并发系统?
如果发现数据量连接池占用太多,对接口的性能肯定会有影响。这时可能是代码中开启了连接忘了关,或者并发量太大了导致的,需要做进一步排查和系统优化。
如何设计一个高并发系统?
今天这篇文章跟大家一起聊聊高并发系统设计一些关键点,希望对你会有所帮助。对于高并发系统的页面功能,我们必须要做静态化设计。如果并发访问系统的用户非常多,每次用户访问页面的时候,都通过服务器动态渲染,会...
为什么 TCP 需要三次握手?
TCP 之所以需要 3 次握手,是因为 TCP 通讯双方都是全双工的,所以要经过 3 次交互才能确认双方的发送能力和接收能力,并且 TCP 握手必须是 3 次,如果是 2 次握手,不能证明服务器端的发送能力和客户端的接收能力;...
突破计算机性能瓶颈的利器CPU Cache
本文简单介绍了计算机性能瓶颈产生的原因,缓存及其发展历史,最后讲解了缓存弥补CPU和内存性能差异的原理,后面我们会继续更详细深入地介绍Cache的组织结构、缓存一致性,以及如何利用缓存提升我们代码的性能等。