一,什么是工厂模式 模式定义: “专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。” 世界上就是由一个工厂类,根据传入的参数,动态地决定创建出哪一个产品类的实例。 需求场景: 简单工厂的生活场景,卖水果的小贩,他给你提供苹果,橘子等水果,小贩就是一个工厂,他为你提供苹果,橘子等 ...
分类:
移动开发 时间:
2019-09-08 00:09:21
阅读次数:
103
TCP协议通信时,有建立连接(三次握手),数据交互,释放连接(四次挥手)。 三握:形象描述一个打电话的场景 四挥: 形象描述 推荐博文! ...
分类:
其他好文 时间:
2019-09-01 10:57:04
阅读次数:
63
# UDP协议通信## 一、特点- 数据报协议(自带报头)- 没有双向通道,通信类似于发短信,而TCP协议类似于打电话## 二、简易版```python# 服务端import socketserver = socket.socket(type=socket.SOCK_DGRAM) # UDP协议se... ...
分类:
其他好文 时间:
2019-08-20 00:31:07
阅读次数:
72
一.互联网本质 先不说互联网是如何通信的(发送数据,文件等),先用一个经典的例子,说明什么是互联网通信。 现在追溯到八九十年代,当时电话刚刚兴起,还没有手机的概念,只是有线电话,那么此时要是给在外地的人打电话,首先要确保你们两个的座机要有一堆连接介质连接(电话线,转换器等等)统称物理连接介质。其次, ...
分类:
其他好文 时间:
2019-08-14 21:36:25
阅读次数:
127
基于TCP的大文件发送 UDP通信 特点:数据报协议(自带报头),没有双向通道,通信过程类似于发短信。 1.udp协议客户端允许发空 2.udp协议不会粘包 3.udp协议支持并发 ***允许发空和不会粘包的原因都是因为基于数据报协议,自带了报头 简易版本的QQ 利用socketserver完成并发 ...
分类:
其他好文 时间:
2019-08-09 21:50:08
阅读次数:
95
关于定时发短信业务的讨论 事情的起因 需求:在每次线下活动的开始的前一天晚上七点给报名参加价值研习社的用户发一条通知短信用户记得准时参加活动。 备注:因为我们的业务并发不是很大,所以很多场景并没有考虑到并发情况下的一些问题,这个需求正好通过crontab执行,并且加上服务器的自动弹性伸缩,所以相当于 ...
分类:
其他好文 时间:
2019-08-09 15:41:49
阅读次数:
113
UDP通信 udp是无链接的,启动服务之后可以直接接受消息,不需要提前建立链接 数据报协议(自带报头) 没有双向通道 通信类似于发短信 UDP基本使用 1.UDP协议客户端允许发空 2.UDP协议不会黏包 3.UDP协议服务端不存在的情况下,客户端照样不会报错 4.UDP支持并发 UDP与TCP的区 ...
分类:
其他好文 时间:
2019-08-09 01:07:59
阅读次数:
78
UDP协议 udp协议四大特点 1.不会粘包 2.支持并发 3.客户端断开连接不会报错 4.允许客户端发空 udp与tcp相比: udp更像发短信,他需要对方回应,直接发过去就行 tcp像打电话,他需要对方回应才能继续发生 udp在发送数据时,会自动发送报头,所以不会粘包 而且udp不需要建立双向通 ...
分类:
其他好文 时间:
2019-08-08 23:00:52
阅读次数:
128
UDP通信 1,数据报协议 2,没有双向通道类似于发短信 1,udp协议客户端可以发空 ,因为自带报头看上去是空的实际上还是有东西的 2,udp 不会粘包 3,udp 协议服务端不许存在的情况下,客户端照样不会报错 4,udp 协议支持并发,并发就是看上去是同时发的数据但其实是发完一条再发另一条 U ...
分类:
其他好文 时间:
2019-08-08 21:12:10
阅读次数:
79
引言在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别定时任务有明确的触发时间,延时任务没有定时任务有执行周期,而延时任务在某事件触发后一段时间内执行,没有执行周期定时任务一般执行的是批处理操作
分类:
其他好文 时间:
2019-08-05 15:57:39
阅读次数:
86