最新 最热

Elasticsearch数据搜索原理

每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同的索引,才能起到最大化加快查询的目的。...

2023-10-16
1

Elasticsearch数据操作原理

每种数据库都有自己要解决的问题(或者说擅长的领域),对应的就有自己的数据结构,而不同的使用场景和数据结构,需要用不同的索引,才能起到最大化加快查询的目的。...

2023-10-16
1

【IOS开发基础系列】KVO/KVC专题

https://www.cnblogs.com/junhuawang/p/5802325.html

2023-10-16
1

Spring Boot 属性加载原理解析

在《Spring Boot 框架整体启动流程详解》中,我们了解到有一步是准备环境prepareEnvironment,属性加载就是在这一步开始的。

2023-10-16
1

Java单例---序列化破坏单例模式原理解析

单例保证一个对象JVM中只能有一个实例 这里提供一个双重锁校验单例,并且引出了序列化破坏的问题,本篇来说一下这个原理和解决 首先把上一篇的单例代码拿过来贴上:...

2023-10-16
1

13.synchronized总结:怎么保证可见性、有序性、原子性?

通过前面的篇章我们知道 synchronized 底层实际上通过JVM来实现的,同一时间只能有一个线程去执行synchronized 中的代码块。

2023-10-16
1

java中的反射原理,为什么要使用反射以及反射使用场景(面试常问)

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。...

2023-10-16
1

AQS 原理解读

全称是 AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具的框架

2023-10-15
1

如何编写一个通用的函数?

C++中模板的作用是支持泛型编程。==泛型编程=是一种编程范式,它只考虑算法或数据结构的抽象,而不考虑具体的数据类型。通过使用模板,可以编写一种通用的算法或数据结构,而不需要为每种数据类型都编写一遍相关代码。模板可...

2023-10-14
1

kafka 的内部结构和 kafka 的工作原理

让我们开始安装kafka。下载最新的 Kafka 版本并解压缩。打开终端并启动 kafka 和 zookeeper。

2023-10-14
1