首页
分类
标签
友链
归档
瞬间
搜索文章
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }" >
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
分类
标签
友链
归档
瞬间
全部
🔥AI (28)
🔥杂文 (4)
Java (387)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
MQTT (3)
请描述一下TCP/IP协议栈,并解释其中的每一层的作用
当我们谈论TCP/IP协议栈,实际上是在讨论计算机网络中的一种通信架构,用于在互联网上发送和接收数据。这个协议栈分为多个层级,每一层都有特定的功能,就像是一座多层的网络大厦。让我来逐层解释一下: 物理层: 这是网络大厦的最底层。它处理物理连接,例如电缆、光纤等。这一层的任务是将比特流传输到连接的设备
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
java
TCP 和 UDP 协议的区别?
TCP和UDP是两种在计算机网络中传输数据的不同方式。咱们来看看它们的区别和使用情况吧。 首先,就连通性而言: TCP是一种“面向连接”的协议,这意味着发送和接收数据前需要建立一个稳定的连接。这有助于确保数据的可靠性,因为它会有确认和重传机制,防止数据丢失或损坏。 而UDP则是“无连接”的协议,发送
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
java
分布式协议Gossip
Gossip Protocol也叫Epidemic Protocol(流行病协议),还有其他名称,如流言算法、疫情传播算法等。 该协议的发布最早是在1987年8月温哥华举行的第六届ACM分布式计算原理的学术会议上,该论文介绍了几种用于分发更新并推动副本实现一致性的随机算法。该算法非常简单,几乎不需要
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
java
JVM 内存为什么要分新生代、老年代、元空间?
JVM之所以将内存划分为新生代、老年代和元空间,是为了实现更有效的垃圾回收和提高Java应用程序的性能。这种内存分代的策略基于以下考虑: 对象生命周期不同: 大多数对象在被创建后不久就会变得不可达,因此它们的生命周期很短。 但也有一些对象具有较长的生命周期,它们可能在应用程序的整个生命周期内存在。
作者:青云
发布时间:2024-04-23
分类:
Java
标签:
#
jvm
MyBatis一二级缓存的区别?
首先,咱们说说一级缓存。在同一个会话里,MyBatis 会自动开启一级缓存。这个缓存就是为了优化查询操作的速度。一旦你执行了一个查询,MyBatis 会把结果先存起来,这样下次再查询相同的数据的时候,它就可以直接从缓存里拿,不用再去数据库查询了。只要会话不结束,这个缓存就一直有效,只在这一个会话里起
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
说下ConcurrentHashMap和Hashtable的异同点
ConcurrentHashMap 和 Hashtable 都是用于在多线程环境中存储和操作键值对的数据结构,但它们在实现和性能方面存在一些重要的异同点: 相似点
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
java
ES分词与倒排索引的原理
分词是自然语言处理中的一种预处理步骤,旨在将句子拆分为一个个独立的词或短语,以便于后续的分析和处理。在中文语境中,分词尤为重要,因为与英语等语言不同,中文的词语之间没有明显的分隔符,需要通过算法进行自动切分。 倒排索引是一种索引方法,常用于信息检索系统。它与正排索引相反,正排索引是根据文档的ID获取
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
elasticsearch
elasticsearch 索引数据多了怎么办,如何调优,部署
当Elasticsearch索引数据量过多时,可以采取以下措施进行优化和部署: 调整索引分片数量:根据数据量和集群规模,重新分配索引的分片数量。较小的索引分片可以提高查询性能,但过多的分片也会增加管理开销。因此,需要根据具体情况进行权衡。 调整副本数量:根据数据量和查询负载,适当调整索引的副本数量。
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
elasticsearch
了解ElasticSearch 深翻页的问题及解决吗
是的,我了解ElasticSearch的深翻页问题及其解决方法。 ElasticSearch的深翻页问题主要与分页查询有关。在分页查询时,每次都需要对所有数据进行排序,然后取出指定范围的文档,这会导致查询效率低下和资源浪费。 对于数据量较小(from+size在10000条内)的情况,或者只需要关注
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
elasticsearch
ElasticSearch 如何做性能优化
ElasticSearch可以采取以下性能优化措施: 防止脑裂:设置discovery.zen.minimum_master_nodes参数,确保选举出的Master节点的稳定性。 设置memory_lock:将JVM的物理内存地址锁定,防止操作系统进行交换出去,提高查询速度。 设置分片数:根据实际
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
elasticsearch
共 387 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
页