摘要: 1、确保有足够的时间让对方收到ACK包;(一来一去刚好是2MSL) 2、避免新旧连接混淆 MSL(最大报文段的生成时间)在RFC793中规定hi2分钟,实际应用是30秒,1分钟,2分钟等; 阅读全文
posted @ 2019-03-02 02:21 胡金水 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 在电商环境下,如何防止重复下单这种问题,很常见,并且解决方案有很多种,我经过百度,并且加入我的理解唠嗑几句; 流程: ①当进入商品详情页时,去生成一个全局唯一ID(可用雪花算法); ②将这个全局唯一ID和订单信息传给服务器; ③判断这个ID对应的订单号存在,则直接返回; ④生成订单号,保存订单信息; 阅读全文
posted @ 2019-03-02 02:00 胡金水 阅读(3607) 评论(0) 推荐(0) 编辑
摘要: 懒汉模式和饿汉模式: 在多线程环境下,代码1和代码2之间,这里会有线程安全问题,线程A和线程B同时到代码1和代码2之间,两个线程同时创建两个对象,这不符合单例模式; 解决方案: 可用双重检查锁来实现 以下是双重检查锁的代码: 阅读全文
posted @ 2019-03-02 00:21 胡金水 阅读(934) 评论(0) 推荐(1) 编辑