-
Docker是什么?简单介绍一下 Docker的原理、作用、限制和优势
Docker 是一个开源的 应用容器引擎 ,基于Go 语言并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现 虚拟化 。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似
-
Flutter原理篇:GestureDetector原理深度剖析及手势原理(上)
今天我们来讲讲GestureDetector的深度剖析,只有了解原理了,才能知道手势冲突如何解决以及如何更灵活的运用手势。 我们先来看看GestureDetector的内部结构 1. GestureDetector 只是一个包装类,最终还是由 Listener 的 RenderPointListener 执行事件的操作 2.点击事件开始时会首先执行 RawG
-
通信原理循环码基本原理
目录 一、码多项式 二、码多项式的按模运算 三、循环码的码多项式 四、循环码的生成矩阵 五、如何寻求任一编辑循环码循环码的生成多项式编辑 六、循环码的监督矩阵和监督多项式 一、码多项式 一个长度为的码组可表示成如下多项式形式: 多项式的系数就是码组中
-
【网络原理】TCP原理
✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 TCP 诞生的初衷就是 可靠传输 可靠传输是 TCP 最核心的部分,TCP 内部的很多机制,都是在保证可靠传输。( 可靠传输是发了之后我知道对方收没收到,而不是 100% 能收到(可能没收到 -- 网线断了) ) 可靠性如何保证的呢?确认
-
Springboot启动原理和自动配置原理
关于 springboot 启动流程和配置原理 很久就写了,不过没有详细补充 ,现在补充 —— 2023-08-05 BootstrapRegistryInitializer 是一个函数是接口 org.springframework.boot.BootstrapRegistry 接口 getSpringFactoriesInstances 加载工厂中组件实现方式 org.springframework.core.io.support.SpringFactoriesLoader#loadSpringFacto
-
SpringBoot原理-自动配置-原理分析-源码跟踪
SpringBootApplication 该注解标识在SpringBoot项目的启动类上,是SpringBoot中 最为重要 的注解,该注解由三个部分组成。 @SpringBootConfiguration:该注解与@Configuration注解作用一样,用来声明当前类为一个配置类 @ComponentScan:组件扫描,默认扫描当前启动类所在包及其子包 @EnableAutoConf
-
HTTPS建立连接原理、SSL工作原理
HTTPS与HTTP相比有什么区别? HTTPS保证安全的原理是什么? HTTPS是如何建立连接的? 巨人的肩膀 3.1 HTTP 常见面试题 | 小林coding HTTP是超文本传输协议,传输的内容是明文(HTTP1.1及之前版本)。HTTPS在TCP与HTTP层之间引入SSL/TLS安全协议,传输的报文都是加密传输的 HTTP建立连接简单,
-
区块链基础原理和以太坊工作原理
当我们谈论区块链的基础原理时,我们指的是一种分布式账本技术,它采用去中心化的方式记录和验证交易。区块链的核心概念包括分布式账本、区块、共识机制和加密算法。 1.分布式账本: 2.区块链是一种分布式账本,它将数据存储在多个计算机节点上,而不是集中存储在
-
Javac编译原理:基本结构和工作原理
javac是一种编译器,能将一种语言规范转化成另一种语言规范 编译器通常是将便于人理解的语言规范转换成容易理解的语言规范,如C都是将源码直接编译成目标机器码,这个目标机器码是CPU直接执行的指令集合,这些指令集合也就是底层的一种语言规范,机器能够直接识别这
-
Stable Diffusion从原理到应用-数学原理
在第一眼看到Stable Diffusion Web UI界面的时候,是不是被满屏的参数设置搞蒙了,反正无脑拷贝教程上的设置就好,不过一旦想自己生成一些有创意的图片或自己训练一个模型好像就玩不转了,还是得研究那些参数啊。如果你恰好学过随机过程、线性代数辣么这里用到的数学原
-
面试题——selenium原理解析、appium原理解析
了解是否使用过 selenium 进行 web 自动化测试 为什么 Selenium 支持多浏览器 是否了解 Selenium 工作原理 selenium 有哪几部分组成 源码角度分析 selenium 工作原理 使用了 WebDriver Wire Protocol 协议 官网:https://www.selenium.dev/ WebDriver 用于操作浏览器 Selenium IDE: 是用来录制回放测试用例的工
-
shiro漏洞原理以及检测key值原理
Shiro 1.2.4及之前的版本中,AES加密的密钥默认硬编码在代码里(SHIRO-550),Shiro 1.2.4以上版本官方移除了代码中的默认密钥,要求开发者自己设置,如果开发者没有设置,则默认动态生成,降低了固定密钥泄漏的风险。 升级shiro版本并不能根本解决反序列化漏洞,代码复用会直
-
Tomcat线程池原理(上篇:初始化原理)
在Java Web的开发过程中,Tomcat常用的web容器。SpringBoot之前,我们用的是单独的 Tomcat,SpringBoot时代,嵌入了Tomcat。 在Jdk中,JUC内有线程框架,以及可以自定义参数配置的 TreadPoolExecutor。Tomcat内也实现了自己的线程池。 所谓线程池,是被用来处理传入的 HTTP 请求的。 当客户端
-
React原理 - React Virtual DOM 原理
目录 扩展学习资料 Virtual DOM 是什么【虚拟dom】 React渲染 Virtual DOM VS 原生DOM【vDom是否比原生Dom更高效】 Virtual DOM数据结构 Virtaual DOM Diff【虚拟dom前后比对,更新不同dom的算法】 源码解读 react源码组织方式: React Stack Reconciler【react 栈 协调】 react v15.6.2 源码 练习 名称 链接
-
计算机组成原理(2)各个硬件的工作原理
(1)存储体(M) 1、存储单元 :每个存储单元存放一串二进制代码。 2、存储字(word) :存储单元中二进制代码的组合。 3、存储字长 :存储单元中二进制代码的位数,一般是 8bit 的倍数。 4、存储元件 (存储元):即存储二进制的电子元件,每个存储元件可存 1bit。 MAR位数