
Theoretical-Technology
文章平均质量分 63
理论知识,包含前端后端大数据
Mxin5
贫居闹市无人问,富在深山有远亲。
展开
-
【理论知识】浅析HashMap底层原理
HashMap底层是基于数组+链表+红黑树。默认初始容量为(数组长度为16),默认负载系数为0.75(这个表示的意思是扩容机制当容量达到75%的时候自动进行扩容,当扩容的时候,会创建新的数组,以前存放的数组将会重新通过hashCode进行排序,类似于hashCode/16取余得到下标存放在对应的数组中,扩容后hashCode/32.)。..................原创 2022-03-28 21:06:21 · 3211 阅读 · 0 评论 -
【计算机基础】HTTP/HTTPS的区别+TCP/UDP协议(三次握手 四次挥手)
TCP(Transmission Control Protocol):稳定可靠但效率低于UDP,不会发生丢包乱序问题,适用于数据传输要求较高的场景(发送邮件,传输文件等)。UDP(User Datagram Protocol):稳定性差但效率高于TCP,会发生丢包和乱序问题,适用于要求实时性比较高的场景(语音通话和视频直播等)。............原创 2022-04-09 12:19:37 · 5178 阅读 · 0 评论 -
【理论知识】并发和并行的区别
并发和并行的主要区别在于:1.处理任务不同;2.存在不同;3.CPU资源不同;一、处理任务不同并发(Concurrent)并发是一个CPU处理器同时处理多个线程任务。(宏观上是同时处理多个任务,微观上其实是CPU在多个线程之间快速的交替执行CPU把运行时间划分成若干个(微小)时间段,公平的分配给各个线程执行,在一个时间段的线程运行时,其他线程处于挂起状态,这种就称之为并发。)原创 2022-04-05 09:08:15 · 16390 阅读 · 1 评论 -
【理论知识】单例模式(懒汉式+饿汉式+枚举)
软件设计模式(Software Design Pattern)又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。...原创 2022-03-26 23:09:38 · 6948 阅读 · 0 评论