• Kubernetes(k8s)底层网络原理刨析

    时间:2024-01-01 07:47:29

    目录1 典型的数据传输流程图2 3种ip说明3 Docker0网桥和flannel网络方案4 Service和DNS4.1 service4.2 DNS5 外部访问集群5.1 外部访问service5.2 ingress附 扩展实战附A 用service实现DB的管理附B 用NetworkPolic...

  • git底层原理(二)

    时间:2023-12-30 08:27:02

    git对象模型在git系统中有四种类型的对象,所有的Git操作都是基于这四种类型的对象:"blob":这种对象用来保存文件的内容。"tree":可以理解成一个对象关系树,它管理一些"tree"和“blob”对象。"commit":指向一个"tree",它用来标记项目某一个特定时间点的状态。它包括以下...

  • Lucene底层原理和优化经验分享(1)-Lucene简介和索引原理

    时间:2023-12-29 10:59:12

    Lucene底层原理和优化经验分享(1)-Lucene简介和索引原理2017年01月04日 08:52:12阅读数:18366基于Lucene检索引擎我们开发了自己的全文检索系统,承担起后台PB级、万亿条数据记录的检索工作,这里向大家分享下Lucene底层原理研究和一些优化经验。 从两个方面介绍: ...

  • 深入研究Node.js的底层原理和高级使用

    时间:2023-12-26 20:16:46

    深入研究Node.js的底层原理和高级使用

  • 从底层谈WebGIS 原理设计与实现(三):WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(转载)

    时间:2023-12-21 12:29:47

    从底层谈WebGIS 原理设计与实现(三):WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理1.前言在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一节,我会尽量详细的将这两个问...

  • 不依赖Hibernate的万能BaseDao---模仿了Hibernate底层的原理

    时间:2023-12-16 18:04:31

    今天写了个万能的BaseDao:有了这个BaseDao以后的Dao层直接继承这个BaseDao就能直接操作数据库了,增删改查,这是一个简易的Hibernate模型。写这个BaseDao的原因是最近在学习Hibernate框架,还有很多不足的地方希望谅解(自己能够独立的写出来还是挺开心的),其中的注释...

  • spring底层原理解析

    时间:2023-12-15 10:57:05

    注解测试:如何使用注解(去掉配置文件)开发新建MainConfig类注解测试:新建MainTest2注解测试,用来测试//AnnoatationConfigApplicationContext: 注解配置来获取IOC容器2.1 操作:新建cap2文件夹,新建Cap2MainConfig.java配置...

  • NGUI的原理机制:深入剖析UIPanel,UIWidget,UIDrawCall底层原理

    时间:2023-12-02 18:52:59

    这是我去搜狐畅游面试时,面试官问的一个问题。问NGUI的机制原理是什么?就是这个插件是根据什么写出来的。当时没答上来,下面是我从转载过来的,可以研究研究。之前项目中用的NGUI的版本是3.0.7 f3,开始的时候感觉没有什么问题,直达最近项目UI的完成度比较高时,就突然出现掉帧很严重的现象,即使只有...

  • mysqll底层分享(一):MySQL索引背后的数据结构及算法原理

    时间:2023-11-25 15:50:56

    http://www.uml.org.cn/sjjm/201107145.asp#nav-2http://tech.it168.com/a2011/0711/1216/000001216087_all.shtml

  • lucene底层数据结构——底层filter bitset原理,时间序列数据压缩将同一时间数据压缩为一行

    时间:2023-11-21 11:51:08

    如何联合索引查询?所以给定查询过滤条件 age=18 的过程就是先从term index找到18在term dictionary的大概位置,然后再从term dictionary里精确地找到18这个term,然后得到一个posting list或者一个指向posting list位置的指针。然后再查...

  • 【GoLang】golang底层数据类型实现原理

    时间:2023-11-18 11:34:58

    虽然golang是用C实现的,并且被称为下一代的C语言,但是golang跟C的差别还是很大的。它定义了一套很丰富的数据类型及数据结构,这些类型和结构或者是直接映射为C的数据类型,或者是用C struct来实现。了解golang的数据类型和数据结构的底层实现,将有助于我们更好的理解golang并写出质...

  • PHP的运行机制与原理(底层) [转]

    时间:2023-11-14 19:43:38

    说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们...

  • [置顶] Asp.Net底层原理(二、写自己的Asp.Net框架)

    时间:2023-11-11 20:00:28

    我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求。写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程序中,我们所用到的Web组件都是我们自己定义的。首先创建一个程序集名为MyWebApplication...

  • 【OC底层】Category、+load方法、+initialize方法原理

    时间:2023-10-09 14:36:44

    Category原理- Category编译之后的底层结构是 struct categroy_t,里面存储着分类对象方法、属性、协议信息- 当程序运行时,通过runtime动态的将分类的方法、属性、协议合并到一个大数组中- 底层使用的是二维数组进行存储,比如:[[分类2方法列表],[分类1方法列表]...

  • 【java并发编程艺术学习】(三)第二章 java并发机制的底层实现原理 学习记录(一) volatile

    时间:2023-08-16 13:40:20

    章节介绍这一章节主要学习java并发机制的底层实现原理。主要学习volatile、synchronized和原子操作的实现原理。Java中的大部分容器和框架都依赖于此。Java代码 ==经过编译==》Java字节码 ==通过类加载器==》JVM(jvm执行字节码)==转化为汇编指令==》CPU上执行...

  • Java并发机制和底层实现原理

    时间:2023-08-16 13:40:32

    Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码转化为汇编指令在CPU上执行。Java中的并发机制依赖于JVM的实现和CPU的指令。Java语言规范第三版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更...

  • JSP的学习(1)——基本知识与底层原理

    时间:2023-07-31 15:40:02

    通过之前的学习,我们已经对Servlet有所了解,现在我们先来学习JSP,当能使用JSP进行友好的页面显示之后,再回去学习Servlet的其他高级特性会将整个学习很好的融入进来。JSP,即Java Server Pages,和Servlet一样,都是SUN公司定义的一种用于开发动态WEB资源的技术。...

  • synchronized锁升级底层原理

    时间:2023-03-24 19:57:43

    今天我们来聊聊 Synchronized 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。先来一张图来总结提前了解知识锁的升级过程锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁(但是锁的升级是单向的,...

  • 2、Redis 底层原理:Cluster 集群部署与详解

    时间:2023-03-05 17:05:38

    Redis 简介Redis 提供数据缓存服务,内部数据都存在内存中,所以访问速度非常快。早期,Redis 单应用服务亦能满足企业的需求。之后,业务量的上升,单机的读写能力满足不了业务的需求,技术上实现主从服务,并读写分离,分担主 Master 的读负担。再之后,出现了哨兵集群,和现在的 Cluste...

  • JDK1.7中HashMap底层实现原理

    时间:2023-02-19 23:33:19

    一、数据结构HashMap中的数据结构是数组+单链表的组合,以键值对(key-value)的形式存储元素的,通过put()和get()方法储存和获取对象。(方块表示Entry对象,横排表示数组table[],纵排表示哈希桶bucket【实际上是一个由Entry组成的链表,新加入的Entry放在链头,...