首页 > TAG信息列表 > 探究

Docker0网络及原理探究

本篇接着上篇:【Docker0网络及原理探究】,继续深入探究容器网络通信原理,通过学习Docker网路驱动模型,更好地解决容器间的通信问题

【SpringBoot】学习笔记-静态资源导入探究

获取静态资源路径1        如图所示,当我们访问localhost:8080/webjars目录下面的静态资源,都会被映射到classpath:/META-INF/resources/webjars/去进行查找      获取静态资源路径二              看到上述源码,我们发现 放到Reosource目录下的任何资源文件都

探究-加了动画移动 offsetTop却没有变化

给div盒子加了translateY,但是在移动的过程中offsetTop的数值却没有变化,跟我预想的很不一致 于是去查了MDN,https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLElement/offsetTop 这一页没说明白,又点进规范看了看, https://drafts.csswg.org/cssom-view/#dom-htmlelement-offset

【未完成】7.8 $\text{DP}$ 练习

\(\large \text{Date: 7.8}\) \(DP\) 练习 (Ex. : 对拍技巧探究) \(\text{P3216}\) 数学作业 \(\text{P4362}\) 贪吃的九头龙 \(\text{P5664}\) Emiya 家今天的饭 \(\text{P6622}\) 信号传递 \(\text{P2272}\) 最大半连通子图 \(\text{Ex. }\) 对拍技巧探究

Java 知识 - 探究代码块的加载顺序

代码示例 public class Test { static { System.out.println("static 代码块执行了!"); } { System.out.println("代码块执行了!"); } public Test() { System.out.println("构造方法执行了!"); System.out.pr

关联线探究,如何连接流程图的两个节点

如果你用过流程图绘制工具,那么可能会好奇节点之间的连接线是如何计算出来的: 不要走开,跟随本文一起来探究一下吧。 最终效果预览:https://wanglin2.github.io/AssociationLineDemo/ 基本结构 先使用Vue3搭建一下页面的基本结构,为了简化canvas操作,我们使用konvajs库来绘制图形。

透过Redis源码探究字符串的实现

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 本文使用的Redis 5.0源码 概述 最近在通过 Redis 学 C 语言,不得不说,Redis的代码写的真的工整。这篇文章会比较全面的深入的讲解了Redis数据结构字符串的源码实现,希望大家能够从中学到点东西。 Redis

alertmanager集群莫名发送resolve消息的问题探究

alertmanager集群莫名发送resolve消息的问题探究 术语 告警消息:指一条告警 告警恢复消息:指一条告警恢复 告警信息:指告警相关的内容,包括告警消息和告警恢复消息 问题描述 最近遇到了一个alertmanager HA集群莫名发送告警恢复消息的问题。简单来说就是线上配置了一个一直会产生告

AQS的底层原理探究

java.utils.concurrent 简称 JUC,是jdk跟并发有关的包,AQS在其下的 locks 包下,全称为 AbstractQueuedSynchronizer,是一个抽象类。之所以有名是因为它是很多并发类的基类,最常见的 ReentrantLock 就是基于 AQS。也是因为AQS的存在,我们可以很方便的写出一个自己的并发工具类,只需要自定

AQS源码探究之竞争锁资源

AQS源码探究---竞争锁资源 我们进入ReentrantLock源码中查看其内部类 Sync 对AQS进行扩展公共方法并定义抽象方法的抽象类 FaireSync 实现公平锁的AQS的实现类 UnFairSync 实现非公平锁的ASQ的实现类 我使用例子进行的debug,然后一步一步看源码。例子在文章最后面 以下流程皆以非

ArrayList扩容机制探究

一、ArrayList扩容机制探究 1.1 成员变量 //默认初始容量 private static final int DEFAULT_CAPACITY = 10; //空数组 private static final Object[] EMPTY_ELEMENTDATA = {}; //空数组,用于默认初始容量的,扩容时会使用 private static final Object[] DEFAULTCAPACITY_EMPTY_ELE

JVM探究

1、JVM探究 请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError?怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件? 谈谈JVM中,类加载器你的认识? JVM的位置 JVM的体系结构 类加载器 双亲委派机制 /* 1.类

base64深入探究

                                                       

Linux嵌套目录权限的比较探究

在/tmp目录下新建一个嵌套目录,名字分别为test_0、test_1、test_2。在test_2目录下新建普通文件,名为tryme。设置test_0和test_2的权限为777,设置test_1的权限为700,tryme文件的权限为777,问tryme这个文件能否被读取? 1 cd /tmp 2 mkdir -p test_0/test_1/test_2 3 touch test_0/test_1

【C/C++】关于'\b'的简单探究

最重要的一点,'\b'的意思不是退格,而是把光标前移一位。在输出'\b'的时候,本质上字符串是不会有变化的。 而对于"\b\n"这样的输出信息,由于'\n'也仅仅是光标的移动操作(把光标移动到下一行开头),因此'\b\n'不会修改任何后面的字符。 做一个实验(在Windows环境下,为了方便使用了windows.h的

探究如何实现AI集群

第一种,自行实现 参考了一下一个unity项目的阵列实现。 https://github.com/Matthew-J-Spencer/Formations 第二种用商城提供的现成的工具 接下来是自己造轮子的时间了。 具体的并没有按这来写,实际的核心代码如下 TArray<FVector> FormationFactory::GetPoints(FVector orignPost

一个关于wait/notify与锁关系的探究

  wait/notify 机制是解决生产者消费者问题的良药。它的核心逻辑是基于条件变量的锁机制处理。所以,它们到底是什么关系?wait()时是否需要持有锁? notify()是否需要持有锁?先说答案:都需要持有锁。   wait需要持有锁的原因是,你肯定需要知道在哪个对象上进行等待,如果不持有锁,将无法

指针语法探究

今天研究一下指针的一些东西,方便之后使用。 地址 我们用 \(\&\) 来获取变量的地址。当这个用于定义的时候表示引用。 int a=1; std::cout<<&a<<std::endl; int &b=a; printf("%d\n",b); b=2; printf("%d %d\n",a,b); output: 0xfffefe04 1 2 2 其中第一个值是不一定的。 指针的

探究Spring原理

探究Spring原理 探究IoC原理 首先我们大致了解一下ApplicationContext的加载流程: 我们可以看到,整个过程极为复杂,一句话肯定是无法解释的,所以我们就从ApplicationContext说起吧。 由于Spring的源码极为复杂,因此我们不可能再像了解其他框架那样直接自底向上逐行干源码了(可以自己点

Java依赖冲突解决学习探究

一 概述 由于阿里妈妈联盟团队负责业务的特殊性,系统有庞大的对外依赖,依赖集团六七十个团队服务及N多工具组件,通过此文和大家分享一下我们积累的一些复杂依赖有效治理的经验,除了简单技术技巧的总结外,也会探讨一些关于这方面架构的思考,希望此文能系统彻底的解决java依赖冲突对

JVM锁深入探究

一、序言 本文讲述仅针对 JVM 层次的锁,不涉及分布式锁。锁有多种分类形式,比如公平锁与非公平锁、可重入锁与非重入锁、独享锁与共享锁、乐观锁与悲观锁、互斥锁与读写锁、自旋锁、分段锁和偏向锁/轻量级锁/重量级锁。下面将配合示例讲解各种锁的概念,期望能够达到如下目标:一是在

由一个问题引发的 goroutine 相关源码的探究

  本文基于 Go 语言 1.13.x 版本进行分析   在 Go 语言中文网微信群有人问了这么一个问题,如下代码:   const N = 26   func main() {   const GOMAXPROCS = 1   runtime.GOMAXPROCS(GOMAXPROCS)   var wg sync.WaitGroup   wg.Add(2 * N)   for i := 0; i < N; i

ClickHouse字符串匹配探究

0. 总览    1. 在CK中把文本串(text)称为haystack,把模式串(pattern)称为needle.    2. CK中的字符串匹配支持大小写敏感与不敏感(Case Sensitive/Insensitive).    3. CK中支持ascii和utf-8两种编码格式. 它们的主要区别在于ascii是定长编码,每个char均为1字节,

ContextAttribute与ContextBoundObject应用的探究

这两天因开发的需要,需要分析和构建针对ContextAttribute极其ContextBoundContext相关的拦截器的内容,所以今天一上班就开发分析ContextAttribute与ContextBoundContext之间的应用关系,在查看了相关网友的资源后开始了我的分析之路。   首先:我建立了一个ContextAttribute的子类和一

this指向问题探究

今天看到了一个关于this指向的面试题,在这里记录下,题如下 1 var length = 10 2 function fn(){ 3 alert(this.length) 4 } 5 var obj = { 6 length: 5, 7 method: function(fn) { 8 fn() 9 arguments[0]() 10 } 11 } 12 obj.method(f