分享生活

网络的文章

Rust入坑指南:步步为营-小艾同学-分享技术记录生活
技术福利

Rust入坑指南:步步为营

网络阅读(317)评论(1)赞(0)

俗话说:“测试写得好,奖金少不了。” 有经验的开发人员通常会通过单元测试来保证代码基本逻辑的正确性。如果你是一名新手开发者,并且还没体会到单元测试的好处,那么建议你先读一下我之前的一篇文章代码洁 …

详解SkipList跳跃链表【含代码】-小艾同学-分享技术记录生活
技术福利

详解SkipList跳跃链表【含代码】

网络阅读(235)评论(0)赞(1)

本文始发于个人公众号:TechFlow,原创不易,求个关注 今天继续介绍分布式系统当中常用的数据结构,今天要介绍的数据结构非常了不起,和之前介绍的布隆过滤器一样,是一个功能强大原理简单的数据结构。并且 …

Linux系统之LVS+Keepalived实现-小艾同学-分享技术记录生活
技术福利

Linux系统之LVS+Keepalived实现

网络阅读(310)评论(2)赞(0)

1、简述lvs四种集群特点及使用场景    LVS集群有4种类型,分别是NAT、DR、TUN、FULLNAT   从工作方式来讲,NAT和FULLNAT都要修改请求报文的目标IP和目标端口(NAT)或源IP目标IP或源端口目标端口...

并发编程的基石——AQS类-小艾同学-分享技术记录生活
技术福利

并发编程的基石——AQS类

网络阅读(214)评论(0)赞(0)

本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 本文参考了[Java多线程进阶(六)—— J.U.C之locks框 …

构建ROP链实现远程栈溢出-小艾同学-分享技术记录生活
技术福利

构建ROP链实现远程栈溢出

网络阅读(219)评论(0)赞(0)

通常情况下栈溢出可能造成的后果有两种,一类是本地提权另一类则是远程执行任意命令,通常C/C++并没有提供智能化检查用户输入是否合法的功能,同时程序编写人员在编写代码时也很难始终检查栈是否会发生溢出 …