Java
桌上有瓶农夫Spring
程序员间只交流bug,问题以及猜想要去自己跑代码验证,除非是面试官和求职者之间的对话。
展开
-
简约说——TCP
TCP协议 一、TCP报文头 SYN =1 :表示希望建立连接,并在序列号区域进行初始值的设定。 ACK =1 :表示确认应答,意思是服务端收到你的建立连接请求了,且给你回复一个应答。其实这里不一定非得是服务端才能置成1,客户端和服务端谁都可以发送确认应答的报文,所以TCP 规定除了最初建立连接时的 SYN 包之外,该位必须设置为 1。 剩余4个的解释如下: URG:紧急指针(urgent pointer)有效。 PSH:接收方应该尽快将这个报文交给应用层。 RST:重置连接。 FIN:释放一个连接。原创 2020-09-22 21:43:53 · 112 阅读 · 0 评论 -
设计模式个人心得,未完待续...
设计模式总概——未完待续…(持续更新) 创建型 单例:保证一个类仅有一个对象,并提供一个访问它的全局访问点。 标志:instance()方法 静态全局访问,无状态,一般为工具性质 工厂:定义一个用于创建对象的接口,让子类决定将哪一个类实例化,FactoryMethod使一个类的实例化延迟到其子类。 简单工厂: 传入想要对象的类型,配合switch或多个if-else语句选择返回一个合适的对象。 不好扩展,增加新类,需要重写方法。 普通工厂:一个超类工厂作为接口,后续每一个产品都要写一个工原创 2020-09-14 20:31:44 · 97 阅读 · 0 评论 -
对比Java中的abstract与C++中的virtual
背景 今天在学习一个代码案例的时候,首先声明了一个类,后续需要继承这个类写一个子类去完成其他事项,其中一个方法前面带了visual关键字,且最后面还写上了= 0,如下 virtual xxxx(const xxx ¶m1, xxx ¶m2)=0; 刚学这个并不知道是什么意思,也就照着敲上去了。 哎呀太困了明天更新吧 ...原创 2020-08-11 23:28:48 · 1075 阅读 · 2 评论