原理 机制dubbo

一篇带你了解JVM内存模型和垃圾回收机制

JVM内存模型 根据Java虚拟机规范,Java数据区域分为五大数据区域。 JVM的结构 其中方法区和堆是所有线程共享的,虚拟机栈、本地方法栈和程序计数器则为线程私有的。 有的博客称方法区是永久代,那是因为前者是JVM的规范,而后者则是JVM规范的一种实现,并且只有HotSpot才有永久代, JDK ......
模型 机制 内存 垃圾 JVM

NIO效率高的原理之零拷贝与直接内存映射

零拷贝 零拷贝是指避免在用户态(User-space) 与内核态(Kernel-space) 之间来回拷贝数据的技术。 传统IO 传统IO读取数据并通过网络发送的流程,如下图 传统IO read()调用导致上下文从用户态切换到内核态。内核通过sys_read()(或等价的方法)从文件读取数据。DMA ......
拷贝 效率 原理 内存 NIO

一篇文章搞懂NIO效率高的原理

NIO相比BIO的优势 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 bio与nio 面向流与面向缓冲 Java N ......
篇文章 效率 原理 NIO

彻底搞懂epoll高效运行的原理

概念初探 epoll是一种I/O事件通知机制,是linux 内核实现IO多路复用的一个实现。 IO多路复用是指,在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。 IO多路复用,以后会有详细讲解。 I/O 输入输出(input/output)的对象 ......
原理 epoll

垃圾回收机制GC

引用计数 x = 10 # 值10引用计数为1 y = x # 值10引用计数为2 y = 1000 # 值10引用计数减少为1 del x 值10引用计数减少为0 标记/清除 引用计数有可能会发生内存泄漏 分代回收 解决引用计数效率问题 如果我们想要回收python程序的内存空间,只能通过把变量值 ......
机制 垃圾

Unreal属性同步机制

因为工作需要,需要整理一下属性复制流程 //复制准备 void AActor::PreReplication(IRepChangedPropertyTracker & ChangedPropertyTracker) { // Attachment replication gets filled in ......
属性 机制 Unreal

【十四】MySQL数据库之锁机制

## 【十四】MySQL数据库之**锁机制** ### 锁机制 ![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230630204215072-579985694.png) ### 【一】什么是锁机制,为什么要用锁机制 - ......
机制 数据库 数据 MySQL

【十三】MySQL数据库之读现象与事务隔离机制

## 【十三】MySQL数据库之**读现象与事务隔离机制** ### 读现象与事务隔离机制 ![](https://img2023.cnblogs.com/blog/2322215/202306/2322215-20230630204154183-613492.png) ### 【一】数据库读现象 ......
机制 现象 事务 数据库 数据

Docker资源隔离与限制机制

# Docker资源隔离与限制机制 ## 资源隔离Namespace Namespace是 Linux 内核一个强大的特性。每个容器都有自己单独的Namespace,运行在其中的应用都像是在独立的操作系统中运行一样。Namespace保证了容器之间彼此互不影响。 ### PID Namespace ......
机制 Docker 资源

基于GPT搭建私有知识库聊天机器人(一)实现原理

## 1、成品演示 * 支持微信聊天 * 支持网页聊天 * 支持微信语音对话 * 支持私有知识文件训练,并针对文件提问 步骤1:准备本地文件a.txt,支持pdf、txt、markdown、ppt等 步骤2:上传a.txt,并选择要保存的在哪个知识库 步骤3:对上传的a.txt文件进行训练 步骤4: ......
知识库 机器人 原理 机器 知识

Java中的反射机制

# 一、反射简介 ## (一)什么是反射 ​ Java的反射 (reflection) 机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言 ......
机制 Java

Spring boot 配置优先级,bean管理,SpringBoot原理,起步依赖,自动配置,组件扫描,SSM 使用 总结

Spring boot 原理 总结 一。 配置优先级 01.properties、yaml、yml三种配置文件,优先级最高的是properties 配置文件优先级排名(从高到低): 1. properties配置文件 2. yml配置文件 3. yaml配置文件 02.除了以上3种配置文件外,Spr ......
优先级 SpringBoot 组件 原理 Spring

Yarn的实现原理

Yarn作为分布式集群的资源调度框架,它的出现伴随着Hadoop的发展,使Hadoop从一个单一的大数据计算引擎,成为一个集存储、计算、资源管理为一体的完整大数据平台,进而发展出自己的生态体系,成为大数据的代名词。 所以在我们开始聊Yarn的实现原理前,有必要看看Yarn发展的过程,这对你理解Yar ......
原理 Yarn

nginx之IP_Hash原理配置

1. 什么是ip_hash?ip_hash是根据用户请求过来的ip,然后映射成hash值,然后分配到一个特定的服务器里面;使用ip_hash这种负载均衡以后,可以保证用户的每一次会话都只会发送到同一台特定的Tomcat里面,它的session不会跨到其他的tomcat里面去的;2. hash算法原理 ......
原理 IP_Hash nginx Hash IP

干货|三个维度详解 Taier 本地调试原理和实践

在平时和开发者们交流的过程中,发现许多开发朋友尤其是新入门 [Taier](https://github.com/DTStack/Taier) 的开发者,对于本地调试都有着诸多的不理解和问题。本文就大家平时问的最多的三个问题,服务编译,配置&本地运行,如何在 Taier 运行 [Flink-stan ......
干货 维度 原理 三个 Taier

跨端之桥方法原理及实现

title: js-bridge date: 2020-08-28 20:25:06 categories: js 本文探讨 js 与 app 原生的交互 ### 场景 移动端页面需要和 app 进行一些交互,比如获取在 app 中的用户信息,分享后回调需要 app 来通知 h5 完成页面渲染,js ......
原理 方法

你没见过的分库分表原理解析和解决方案(二)

# 你没见过的分库分表原理解析和解决方案(二) 高并发三驾马车:分库分表、MQ、缓存。今天给大家带来的就是分库分表的干货解决方案,哪怕你不用我的框架也可以从中听到不一样的结局方案和实现。 一款支持自动分表分库的orm框架[`easy-query`](https://github.com/xuejmn ......
分表 分库 原理 解决方案 方案

用JAVA自己实现一套背压机制

单线程版本: > 一个生产者,一个消费者 ~~~ import lombok.SneakyThrows; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Backpres ......
机制 JAVA

【视频】R语言生存分析原理与晚期肺癌患者分析案例|数据分享|附代码数据

原文链接:http://tecdat.cn/?p=10278 最近我们被客户要求撰写关于生存分析的研究报告,包括一些图形和统计输出。 生存分析(也称为工程中的可靠性分析)的目标是在协变量和事件时间之间建立联系 生存分析的名称源于临床研究,其中预测死亡时间,即生存,通常是主要目标。 视频:R语言生存分 ......
数据 肺癌 患者 原理 案例

kratos http原理

## 概念 [kratos](https://github.com/go-kratos/kratos) 为了使http协议的逻辑代码和grpc的逻辑代码使用同一份,选择了基于protobuf的IDL文件使用proto插件生成辅助代码的方式。 protoc http插件的地址为:[https://gi ......
原理 kratos http

Python的手机测试工具uiautomator2库的实现原理

使用python通过调试模式测试安卓手机APP, 使用uiautomator2库是比较方便的, 这个库的源码网址是: https://github.com/openatx/uiautomator2 通过阅读源码, 大概搞明白了其实现原理, 它是通过调用adbutils库, 获取UI的hierarch ......

机器学习pytorch:registry机制

一. Registry机制: registry机制常见于一些大型项目中,能让开发者通过输入相应的类名和参数,就能够获得一个初始化好的类。 registry注册器机制的引入是为了使工程的扩展性变得更好。当产品需要增加某个功能需要增加一些新的函数或者类的时候,它可以保证我们复用之前的逻辑。 二. 具体方 ......
registry 机制 机器 pytorch

java反序列化漏洞原理

1.首先是序列化的过程 序列化: ObjectOutputStream类 --> writeObject() 将对象进行序列化,把字节序列写到一个目标输出流中.ser 2.反序列化 反序列化: ObjectInputStream类 --> readObject() 从一个源输入流中读取字节序列,再把 ......
序列 漏洞 原理 java

RecyclerView的缓存机制

https://blog.csdn.net/shiningdreamercaihua/article/details/103837347 一、发现缓存机制的层级数差别ListView和RecyclerView的缓存层级数不同,RecyclerView支持开发者自定义缓存逻辑,支持RecyclerVi ......
缓存 RecyclerView 机制

编程机制—C

用c语言编写程序时,其内容存储在文本文件中,该文件以`.c`结尾,称之为源代码文件(*`source code file`*)。 > `.c`之前的部分称之为基本名(*`base name`*),后面的部分称为扩展名(*`extension`*),基本名 + 扩展名 = 文件名。 > * #### ......
机制

python基础day35 Mixins机制和元类

Mixins机制 class Vehicle: # 交通工具 pass class FlyMinix(): def fly(self): ''' 飞行功能相应的代码 ''' print("I am flying") ''' 1. 主类:就是大部分都是主要的功能 2. 辅类:就是一些辅助的功能 3. ......
机制 基础 python Mixins day

Mixins机制和元类

一、Mixins机制 Mixins机制是一种在面向对象编程中用于代码复用的灵活机制,通过将特定功能的代码块注入到类中,增强了类的功能,同时保持了类的层次结构的简洁性和灵活性。 案例: 定义一个交通工具类,民航飞机和直升飞机、汽车都属与交通工具,继承交通工具类。 但是汽车不会飞,将fly的方法从交通工 ......
机制 Mixins

python基础35 元类、mixins机制

Mixins机制 1.主类:就是大部分都是主要功能 2.辅类:就是一些辅助功能 3.辅类的类名也有讲究:一般以mixin、able、ible等结尾 4.继承的位置也有讲究,一般辅类在左边 class Vehicle: # 交通工具 def fly(self): ''' 飞行功能相应的代码 ''' p ......
机制 基础 python mixins

Spring Cloud Gateway 启动原理

# Spring Cloud Gateway 启动原理 **scg**: Spring Cloud Gateway首字母简称 scg使用webflux的响应式技术处理请求, 因此绝大部分模块都以响应式方案重写, 使得线程也能复用. 这使得scg服务的并发量大幅提升, 非常适合网关这种IO密集型服务. ......
原理 Gateway Spring Cloud

宏观经济学原理

# GDP的概念 在某一既定时期一个国家内生产的所有最终物品与服务的市场价值。 GDP=消费+投资+政府购买+净出口 # 净出口 外国对国内生产的物品的支出(出口)减国内对外国物品的支出(进口) # GDP增多 1. 生产了更多的物品与服务 2. 以更高的价格销售物品与服务 # 名义、真实GDP 1 ......
宏观经济学 经济学 宏观 原理