摘要:
https://blog.csdn.net/qq_30764991/article/details/80573352 https://blog.csdn.net/qq_42629110/article/details/84965084 1 、 exchange queue binding-key r 阅读全文
摘要:
1、TCP三次握手四次挥手介绍 三次握手:客户端发送请求给服务端,服务端收到请求后,给客户端发送ack确认,客户端收到后,给服务端发送确认请求包。 四次挥手: 关闭客户端与服务端的连接:客户端发送关闭请求,服务端收到后回复ACK确认。 关闭服务端与客户端的连接:服务端向客户端发起关闭请求,客户端回复 阅读全文
摘要:
一、二叉树、B树、B+树二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大于根的键值。二叉树的查询效率就低了。 平衡二叉树(AVL树)在符合二叉查找树的条件下,还满足任何节点的两个子树的高度最大差为1。 平衡多路查找树(B-Tree),系统从磁盘读取数据到内存时是以磁盘块(block)为基 阅读全文
摘要:
参考: http://c.biancheng.net/design_pattern/ 参考: http://c.biancheng.net/design_pattern/ 创建型模式分为以下5种。用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。 单例(Singleton)模式:某 阅读全文
摘要:
JMM java内存模型,规定了所有的变量都存储在主内存,每个线程还有自己的工作内存,线程的工作内存中保存了该线程使用到的变量的主内存的副本拷贝,线程对变量的所有操作(读取、赋值等)都必须在工作内存中进行,而不能直接读写主内存中的变量,不同的线程之间也无法直接访问对方工作内存中的变量,线程之间值的传 阅读全文
摘要:
一、线程池 过于频繁的创建/销毁线程浪费性能,线程并发数量过多, JVM调度是抢占式的,线程上线文切换抢占系统资源导致阻塞。 1.线程池线程数: 一般CPU密集型:CPU+1 IO密集型:[(线程等待时间+线程CPU时间)/线程CPU时间]*CPU 2.线程池创建4种方式: newCachedThr 阅读全文
摘要:
https://www.cnblogs.com/wangzhuxing/ https://www.cnblogs.com/GrimMjx/ 参考链接 : https://thinkwon.blog.csdn.net/article/details/104397367 阅读全文