最新 最热

力学概念|人工凿石的力学分析

金属没有广泛使用之前,古人是如何采石的呢?古人善用“借力打力”的方法,一种方法是将“木楔”放入孔洞,然后往木楔上浇水,木头遇水膨胀,这股巨大的张力可以将石头崩开。另一种方法是“火烧浇水”,即先用柴火把石头烧得灼热,然...

2023-08-23
1

啥?提到"异步",你的第一反应居然不是它?

那说到异步,很多人第一反应是线程池。但是有一说一,和线程池比起来,消息队列才是异步的精华。

2023-08-23
1

Java并发编程:阻塞队列的实现原理是什么?

阻塞队列是Java并发编程中的一个重要概念。它可以允许多个线程同时进行读写操作,且在队列为空或队列已满时可以自动阻塞或唤醒线程,有效解决了多线程并发访问共享资源的问题。下面将介绍阻塞队列的实现原理,主要包括阻塞...

2023-08-22
1

详解TCP和UDP协议的原理和区别?

TCP和UDP是网络通信协议中两个常见的传输层协议,它们具有不同的特点和适用场景。本文将详细介绍TCP和UDP协议的原理和区别。

2023-08-22
1

Python快速排序算法原理及实现

在Python中如果不使用sort()等类似的排序函数,但是想对一个数组进行排序,该如何实现?

2023-08-22
1

面试系列之-多态JVM的实现原理(JAVA基础)

一个对象变量可以指示多种实际类型的现象称为多态;允许不同类的对象对同一消息做出响应。方法的重载、类的覆盖(继承和实现)正体现了多态;

2023-08-21
1

面试系列之-阻塞队列的种类及实现原理(JAVA基础)

lock(ReentrantLock)锁+多个条件(condition)的阻塞控制,使用BlockingQueue封装了根据condition条件阻塞线程的过程,就不用去关心繁琐的await/signal操作了;

2023-08-21
1

CoreDNS 原理浅析

域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53,对于每一级域名长度的限制是63个字符,域名总长度则不...

2023-08-21
1

Istio注入SideCar原理

Istio提供一种简单的方式来建立已部署的服务的网络,具备负载均衡,服务到服务认证,监控等等功能,而不需要改动任何服务代码。

2023-08-19
1

名字服务Polaris之Spring中服务注册原理

Polaris名字服务作为服务治理的一员,具有服务注册,服务发现,路由等相关特性。广泛应用于微服务开发中。

2023-08-19
0