摘要: 福哥答案2020年3月26日:口诀如下:单开里依接迪合桥适装代组外享建单抽工原模策观责命访 状中迭备解单开里依接迪合 (面向对象七大原则:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、合成复用原则) 桥适装代组外享(结构型:桥接。适配器。装饰器。代理。组合。外观。享元 阅读全文
posted @ 2020-08-05 15:51 福大大架构师每日一题 阅读(104) 评论(0) 推荐(0)
摘要: 福哥答案2020-03-25: 享元模式。 阅读全文
posted @ 2020-08-05 15:47 福大大架构师每日一题 阅读(611) 评论(0) 推荐(0)
摘要: 福哥答案2020-04-19: 阅读全文
posted @ 2020-08-05 15:45 福大大架构师每日一题 阅读(80) 评论(0) 推荐(0)
摘要: 福哥答案2020-04-14: 洪泛攻击 阅读全文
posted @ 2020-08-05 15:43 福大大架构师每日一题 阅读(132) 评论(0) 推荐(0)
摘要: TIME_WAIT状态存在有两个原因。<1>可靠终止TCP连接。如果最后一个ACK报文因为网络原因被丢弃,此时server因为没有收到ACK而超时重传FIN报文,处于TIME_WAIT状态的client可以继续对FIN报文做回复,向server发送ACK报文。<2>保证让迟来的TCP报文段有足够的时 阅读全文
posted @ 2020-08-05 15:41 福大大架构师每日一题 阅读(361) 评论(0) 推荐(0)
摘要: 假想一下,如果我们去掉了第三次呢?如果只是第二次建立的话,服务端和客户端就已经建立,但是如果客户端没有收到服务端的回应?这个时候,客户端认为没有建立,服务端却为认为建立成功,并保存了必要的资源,如果出现大量的这样的情况。那么服务器会奔溃。因此第三次握手是必要的。 为什么不是四次因为三次握手后,C和S 阅读全文
posted @ 2020-08-05 15:39 福大大架构师每日一题 阅读(108) 评论(0) 推荐(0)
摘要: Servlet的生命周期分为5个阶段:实例化:Servlet容器创建Servlet类的实例。初始化:该容器调用init()方法,通常会申请资源。服务:由容器调用service()方法,(也就是doGet()和doPost())。破坏:在释放Servlet实例之前调用destroy()方法,通常会释放 阅读全文
posted @ 2020-08-05 15:38 福大大架构师每日一题 阅读(119) 评论(0) 推荐(0)
摘要: 红黑树的阈值是8,当链表大于等于8时链表变成了红黑树结构,大大减少了查找的时间。 当长度低于6时会由红黑树转成链表,TreeNodes占用空间是普通Nodes的两倍,所以只有当bin包含足够多的节点时才会转成TreeNodes,而是否足够多就是由TREEIFY_THRESHOLD的值决定的,当bin 阅读全文
posted @ 2020-08-05 15:37 福大大架构师每日一题 阅读(1081) 评论(0) 推荐(0)
摘要: 福哥口诀法:核最生单任线拒 阅读全文
posted @ 2020-08-05 15:36 福大大架构师每日一题 阅读(117) 评论(0) 推荐(0)
摘要: 福哥答案2020-04-04:头插改尾插,解决链表成环的问题。链表改成链表和红黑树。 阅读全文
posted @ 2020-08-05 15:35 福大大架构师每日一题 阅读(92) 评论(0) 推荐(0)