240 发简信
IP属地:广东
  • 【超精】校招面试经验全分享!

    虽然每场面试只有1个小时左右的时间,但是背后的努力和准备是一个非常漫长的过程。本篇长文将从 简历编写、知识点复习、面试应对、心态以及简历投递等方面分享一些我的个人经验,自己也...

  • 120
    今日头条Go建千亿级微服务的实践

    今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。...

  • 干货:腾讯和字节6篇面经(已oc)

    后端开发岗位,三非本科,暑期实习,字节和腾讯两个部门都用go。 另外也是纯python选手,希望能给同纯python的同学一点信心(T.T 当然还是不建议大家纯python学...

  • @DOVIS_670b 😓因为文章是当时学习笔记整理的,思路比较乱,如有误导非常抱歉!今天重新改了一下前半部分理论。有兴趣可以再看一下。
    关于你的问题,都是协议本质以外的功能了。实现起来都不难。
    1. 字节问题:这里只是为了实现PING,和实际传输什么数据关系不大。所以我在代码里用payload_body硬编码写了传输的数据。你有需要可以自己改数据,然后计算大小再显示。但是意义不大。
    2. 次数和时间间隔:次数和时间间隔,接收用户参数,然后在ping函数里加入相应的限制就可以了。
    3. 如果编程基础不是很强,这里可以不用太纠结代码,理解原理就好了。

    解析ping原理及实现

    PING 一、概述 ping属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否通畅或者网络连接速度,很好地分析和判定网络故障。 Ping发送一...

  • 120
    MySQL最全的重要知识点学习

    什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,...

  • 当时是有运行过的,但也不能保证完全没有BUG。如果您发现运行出错可以和我讨论一下~

    解析ping原理及实现

    PING 一、概述 ping属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否通畅或者网络连接速度,很好地分析和判定网络故障。 Ping发送一...

  • 120
    UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)

    关注公众号《阿飞的博客》,更多原创首发! UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:D...

  • 120
    session和token的关系和区别?

    普遍的回答: cookie和session的区别:cookie存储在客户端,session存储在服务器 token的运作:用户使用用户名密码登录,服务端生成token,客户端...

  • Cookie和Session、token的区别

    Cookie和Session的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的cooki...

  • 120
    进程间通信IPC (InterProcess Communication)

    一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...

  • LRU Cache的原理和python的实现

    LRU Cache的原理和python的实现 LRU的原理 LRU(Least Recently Used)即最近最少使用。 操作系统中一种内存管理的页面置换算法,主要用于找...

  • 120
    跳表-从认识到实现

    初识跳表 为什么需要跳表? 首先,跳表是链表的一种优化模型。 对于有序的数组来说,我们查询的时间复杂度可以通过二分查找降低至O(log N)。而二分查找依赖的是数组可以通过索...

  • @WuYunCode 首先非常感谢您这么认真仔细的阅读代码和文章!
    第一个问题,经过重新检查代码后发现确实少了!感谢指正!
    关于第二个问题,一开始我也很纠结这个问题,考虑了很久要怎么实现把支付超时的商品再放给用户购买。 但是回头一想,现实的业务场景,秒杀抢购活动的主要目的是为平台引流,提高人气,而不是把所有的商品卖完。我们必须保证的是不超卖,平台不亏损,而不需要保证卖得一件不剩。除此以外,高并发的压力可能只会持续几十秒至一分钟,当订单未支付而超时后,一般来说至少已经是15分钟以后的事情,此时的并发量肯定已经大大减小了,所以即使用普通的订单系统也可以承受住此时的订单请求。综上,我个人觉得超时订单的情况不是本抢购系统的重点,所以没有编写相关内容。

    高并发抢购系统架构搭建

    秒杀系统 架构搭建是重点,代码或语言实现较简单。 本篇用python+redis+rabbitmq搭建一个秒杀系统。用flask编写后端,只包含秒杀相关程序,省略具体的业务接...

  • 120
    图解SSH原理

    1. 初见SSH SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。 SSH仅仅是一协议标准,其具体的实现有很多,既有开源实现的OpenSSH,也有商业实现...

  • 120
    redis阻塞

    通过这篇文章你会知晓如下内容: redis阻塞的常规的内在原因和外在原因都有哪些? API不合理引起的阻塞排查方法有哪些? 造成CPU出现饱和的因素 有哪些,如何排查? 持久...

个人介绍
保持进取,
保持谦虚,
每天坚持探索最佳实践。