E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
前端CSS底层原理
【git】git
底层原理
及相关命令
写在前面git是一款非常好用的分布式的版本控制软件,然后最近看了git底层实现的一些东西(也不是很底层),记录总结一下,以便更好的理解使用git。本文主要是从三个对象说起。三个对象三个对象分别是git对象、tree对象、commit对象。三个对象对我们理解git如何组织和保存数据,以及git的各种操作如何实现非常有帮助。git对象git对象对应的是单个的文件内容,保存在版本库中。git对象没有名字
shanxiaoshuai
·
2023-10-29 16:11
web开发
git
ZGC关键技术分析
因此对程序员来说不仅要会编写业务代码,同时也要卷一下JVM
底层原理
和调优知识。这种局面可能因为ZGC的出现而发生改变,新一代回收器ZGC几乎不需要调优的情况下GC停顿时间可以降低到亚秒级。
得物技术
·
2023-10-29 13:16
java
高性能
GC算法
人人都能看懂的Spring源码解析,Spring声明式事务关于传播特性、事务挂起与恢复的处理
AbstractPlatformTransactionManager事务传播特性事务挂起与恢复通过DataSourceTransactionManager看事务挂起和恢复的具体实现代码走读总结往期文章:人人都能看懂的Spring
底层原理
黄俊懿
·
2023-10-29 10:54
Spring
spring
java
spring
boot
后端
框架
01_Elasticsearch 快速入门实战
主要内容ElasticSearch概述ElasticSearch应用场景详解ElasticSearch环境搭建ElasticSearch常用分词技术介绍与使用ElasticSearch
底层原理
剖析ElasticSearch
BruceLv_007
·
2023-10-29 07:10
Elasticsearch
elasticsearch
RunLoop相关
iOS
底层原理
总结-RunLoop解密RunloopRunloop是一种在当前线程,持续调度各种任务的运行机制。
内心强大的Jim
·
2023-10-29 02:04
剑指JUC原理-5.synchronized
底层原理
Java对象头以32位虚拟机为例:普通对象在Java虚拟机中,每个对象都有一个对象头(ObjectHeader),其中包含了一些用于管理对象的元数据信息。对象头通常由两部分组成:markword(标记字)和klassword(类指针字)。MarkWord(标记字):MarkWord是用于存储对象的运行时数据和锁相关的信息。它的具体结构和含义可能因不同的虚拟机实现而有所差异,但通常包含以下信息:对象
爱吃芝士的土豆倪
·
2023-10-29 00:23
开发语言
java
juc
java学习之Spring5
Spring51.Spring5框架概述2.下载Spring53.第一个Spring入门小案例(体验)4.IOC容器4.1
底层原理
4.2xml配置文件方式的Bean管理4.3FactoryBean4.4Bean
我哪知道啊¿
·
2023-10-29 00:06
java零基础学习笔记
java
学习
spring
【Spring5-01】主要学习内容和入门案例
Spring入门案例Spring5课程内容1、Spring框架概述(1)轻量级开源JavaEE框架,为了解决企业复杂性,两个核心组成:IOC和AOP(2)Spring5.2.6版本2、IOC容器(1)IOC
底层原理
浅浅望
·
2023-10-28 20:38
尚硅谷-SSM新手入门
java
spring
简单手写模拟spring
底层原理
目录补充说明编写基础工程实现ApplicationContext实现@ComponentScan注解实现@Component注解spring原理具体简单模拟实现补充说明在开始前,先补充一个bean的生成时间。在之前的spring入门使用代码里,是这么写的AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationC
是菜菜的小严惜哎
·
2023-10-28 20:53
spring相关
java日常分享
spring
spring原理
Spring源码学习(二)--手写模拟spring
底层原理
通过手写模拟,了解Spring的底层源码启动过程,了解BeanDefinition、BeanPostProcessor的概念,了解Spring解析配置类等底层源码工作流程,通过手写模拟,了解依赖注入,Aware回调等底层源码工作流程,通过手写模拟,了解SpringAOP的底层源码工作流程当然,代码实现很粗糙,目的是为了更好的廖家spring底层bean加载的过程项目地址:write-spring:
从头再来_f
·
2023-10-28 20:22
Spring源码
spring
java
Spring-手写模拟Spring
底层原理
概述模拟大致的
底层原理
,为学习Spring源码做铺垫。
有梦想的年轻人6174
·
2023-10-28 20:14
spring
java
百度OCR文字识别开发平台接口调试和切图
百度文字识别(OCR)开放平台接口调试本篇不介绍OCR的基本概念和
底层原理
,专注于使用第三方识别接口百度OCR的使用。学习笔记来源于项目需求前期,场景验证。现有的开放平台集成已经非常简单和便捷。
oy.modest
·
2023-10-28 16:22
JAVA
工具使用
百度
人工智能
[java进阶]——HashMap的底层实现原理和源码分析,另附几个高频面试题
键盘敲烂,年薪30万目录一、底层数据结构二、
底层原理
及源码分析2.1继承关系2.2成员变量2.3构造方法2.4重要的成员方法2.4.1put()方法三、高频面试题一、底层数据结构JDK8以后底层使用数组
不会就选C.
·
2023-10-28 14:04
Java开发基础
java
开发语言
1024程序员节
从案例到
底层原理
,彻底理解volatile可见性和禁止指令重排
目录一.volatile保证可见性二.Java内存模型(JMM)1.JMM(JavaMemoryModel)2.JMM的抽象示意图3.数据同步的八大原子操作4.流程图解释例1二.volatile无法保证原子性三.volatile禁止指令重排(保证有序性)1.通过例子窥探指令重排2.指令重排3.as-if-serial语义4.happens-before原则5.内存屏障6.JMM提供的4种内存屏障指
passerbyYSQ
·
2023-10-28 14:22
Java
volatile
可见性
指令重排
内存屏障
JMM
java基础 集合2
前9点,在另一篇作品中,可以从集合1开始观看9.List遍历方式:10.Arraylist
底层原理
:11.Linklist
底层原理
:1.LinkedList做队列和栈:packageday01;importjava.util.ArrayList
无危险
·
2023-10-28 12:07
java基础
java
开发语言
07-KVO的底层分析
OC
底层原理
探索文档汇总主要内容:KVO的使用KVO的底层实现查阅KVO官方文档key-value-observing(键值观察)简单来说就是通过一个key来找到某个属性并监听其值的改变,KVC是实现KVO
iOS之文一
·
2023-10-28 12:22
(八)Java网络编程之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险(上)!
引言select/poll、epoll这些词汇相信诸位都不陌生,因为在Redis/Nginx/Netty等一些高性能技术栈的
底层原理
中,大家应该都见过它们的身影,接下来重点讲解这块内容,不过在此之前,先上一张图概述
竹子爱熊猫
·
2023-10-28 06:56
并发编程-线程池ThreadPoolExecutor
底层原理
分析(二)
1、线程池中基本属性和方法源码解析2、线程池的五种状态变换源码分析3、线程池添加线程源码解析4、线程池线程运行执行任务源码解析5、线程池shutdown源码解析6、线程池中线程退出机制源码解析线程池源码的基础属性和方法在线程池的源码中,会通过一个AtomicInteger类型的变量ctl,来表示线程池的状态和当前线程池中的工作线程数量。一个Integer占4个字节,也就是32个bit,线程池有5个
长情知热爱
·
2023-10-28 00:46
java
开发语言
1024程序员节
02-Redis数据结构-List
Redis列表list
底层原理
在版本3.2之前,Redis列表list使用两种数据结构作为底层实现:压缩列表ziplist双向链表linkedlist因为双向链表占用的内存比压缩列表要多,所以当创建新的列表键时
信仰_273993243
·
2023-10-28 00:02
缓存框架
数据结构
redis
Redis数据结构详解(4)-为了节约内存的数据结构(压缩列表ziplist)
如果你多多少少了解HashMap的
底层原理
的话,你就知道:在JDK1.8中,随着元素越来越多,Has
苏易困
·
2023-10-28 00:58
易困想吃冰激凌
redis
java
面试
程序人生
数据结构
SpringCloud复习:(5) feign的
底层原理
首先需要在启动类加注解@EnableFeignClients,它的代码如下:可以看到,@EnableFeignClients导入了FeignClientRegistra类,它实现了ImportBeanDefinitionRegistrar,其中定义了注册bean的逻辑其中registerFeignClients用于注册我们通过@FeignClient注解标记的接口,这个方法代码如下:这个方法中会查
amadeus_liu2
·
2023-10-27 14:51
SpringCloud
spring
cloud
spring
后端
初识Java -- 字符串、static关键字
字符串效果上相当于是char[]字符数组,到那时
底层原理
是byte[]字节数组。1.字符串的创建创建
恰好-L
·
2023-10-27 05:29
java
精选50道Java集合最常问的面试题,进大厂必问的
底层原理
前言马上到今年的秋招了,又是跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,本次小编为大家准备了精选的Java集合面试题,快来查漏补缺吧。全套Java面试资料白嫖:大家可以扫二维码免费领取1.什么是集合集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放的都是对象的引用,而不是对象的本身集合类型主要有3种:set(集)、list(列表)和map(映射)。2.集合的特点集合的特点
麒麟改bug
·
2023-10-27 02:10
Java核心技术
Java面试
java
面试
经验分享
【Java集合类面试二十一】、请介绍TreeMap的
底层原理
面试官:请介绍TreeMap的
底层原理
参考答案:TreeMap基于红黑树(Red-Blacktree)实现。
Mr.Aholic
·
2023-10-27 02:10
集合类
java
面试
开发语言
JavaEE课程学习-每日一练
IOC
底层原理
使用技术xml配置文件dom4j解析配置的xml文件工厂、策
绝命毒师J
·
2023-10-26 22:58
JavaEE课程学习
java
C++11——lambda表达式
文章目录1.C++98对自定义类型的排序2.lambda表达式语法2.1捕捉列表3.lambda
底层原理
1.C++98对自定义类型的排序在C++98中,想要对自定义类型就行排序,我们得自己写仿函数来表明我们相对哪一项进行排序
请揣满RMB
·
2023-10-26 21:49
原创
C++
c++
java
开发语言
golang 基础-golang里面的读写锁实现与核心原理分析
前言golang面试中,我们经常会被问到golang里面的读写锁的原理,golang里的读写锁解决了什么问题,golang读写锁的
底层原理
是什么?
北漂燕郊杨哥
·
2023-10-26 21:36
golang
tutorial
golang
开发语言
后端
AutoreleasePool的原理和实现
底层原理
在ARC中,看一下@autoreleasepool底层代码具体是什么。
IFeng_iOSer
·
2023-10-26 16:13
05-关联对象的底层分析
OC
底层原理
探索文档汇总通常我们在分类中使用关联对象来实现setter和getter方法中对同一属性的操作,但是关联对象的作用到底是什么,以及关联对象的底层是如何存储和获取该属性的呢,本文就针对关联对象进行底层探索主要内容
iOS之文一
·
2023-10-26 14:49
前端CSS
,HTML的 Li 样式,需要颜色修改
需求描述在一个列表中,序号的颜色不一样,例如序号1:红色,需要2:绿色。上图说明如果只是普通的HTML或者推广页面,那你可以一个一个的去设置样式,去修改颜色,但是如果是后端返回的数据,或者接口获取的数据,那你是不可能一个一个去操作的,那么,用CSS怎么去修改呢?话不多说,直接上代码!ul{counter-reset:my-counter;list-style-type:none;/*去掉原有的序号
付煜晨
·
2023-10-26 14:36
前端学习记录
前端
css
html
PHP-FIG
底层原理
以及所有规范
PHP-FIG是PHPFrameworkInteroperabilityGroup的简称,是一个致力于制定PHP规范和标准化的组织。它的目标是提高不同PHP框架之间的互操作性和兼容性,促进PHP开发社区的合作和共享。PSR标准规范了一些常用的编码规范、类自动加载规范、接口规范等。这些规范的制定帮助开发者更好地编写、组织和维护他们的PHP代码PHP-FIG官网We'reagroupofestabli
PHP隔壁老王邻居
·
2023-10-26 14:35
乱七八糟
php
开发语言
php
架构
iOS
底层原理
笔记 - Runtime应用02-字典转模型
Runtime应用02-字典转模型首先创建一个字典:NSDictionary*dict=@{@"name":@"jack",@"address":@"beijingbeijing",@"phone":@"13111122211",@"age":@12,@"weight":@45,@"height":@170,};根据key来记录property的属性名称,创建一个模型:@interfaceTest
xlii
·
2023-10-26 13:02
秋招面试我去了拼多多,直接被问JVM&GC
底层原理
和算法,我吊打面试官
imageJVM常用参数设置积累#堆的初始值,默认物理内存的1/64-Xms:#堆的最大值,默认物理内存的1/4-Xmx:#年轻代大小「在整个堆内存大小确定的情况下,增大年轻代将会减小年老代,反之亦然。此值关系到JVM垃圾回收,对系统性能影响较大,官方推荐配置为整个堆大小的3/8」-Xmn:#设置年轻代初始值为1024M-XX:NewSize=1024#设置年轻代最大值为1024M-XX:MaxN
JAVA架构师的圈子
·
2023-10-26 11:09
iOS
底层原理
之Block
前言Block是C语言的扩充功能,Apple在iOS4引入了这个新功能.一句话形容Block,那就是带有自动变量(局部变量)的匿名函数.在OC中实现代码如下structBlock_layout{void*isa;intflags;intreserved;void(*invoke)(void*,...);structBlock_descriptor*descriptor;/*Importedvari
我叫王可可
·
2023-10-26 11:05
MSQL系列(九) Mysql实战-Join算法
底层原理
Mysql实战-Join算法
底层原理
前面我们讲解了B+Tree的索引结构,及Mysql的存储引擎MyISAM和InnoDB,今天我们来详细讲解下Mysql的查询连接Join的算法原理文章目录Mysql实战
jzjie
·
2023-10-26 05:12
Mysql实战
mysql
join算法
Nested
loop
算法
Mysql的join算法
Nested
loop实现
全面了解v-if和v-show的区别
在本篇博文中,我们将深入探讨v-if和v-show的区别,包括它们的
底层原理
、适用场景以及示例代码。
CreatorRay
·
2023-10-26 05:37
前端
vue
面试
vue.js
前端
javascript
在使用v-for时,为什么要加key
这篇博文将深入探讨这个问题,从
底层原理
出发,分析为什么key是必不可少的。
CreatorRay
·
2023-10-26 05:07
vue
面试
前端
vue.js
javascript
前端
Set集合详解
set简介二.set集合的特点1.Set不存储重复的元素2.Set中的元素通常是无序的三.set集合的遍历方式1.foreach遍历2.iterator迭代器遍历四.HashSet哈希表存储,重复元素存储
底层原理
五
孤留光乩
·
2023-10-25 23:50
Java
EE
java
算法
开发语言
eclipse
java-ee
HAL库 CubeMX STM32采用SDIO实现对SD卡和NAND Flash的读写
可以去雷龙官网白嫖,白嫖链接:免费样品二、SD卡/SDNAND
底层原理
三、CubeMX配置STM32具体步骤1、时钟和系统配置2、配置SDIO3、配置DMA(可选)4、设置串口四、代码编写1、公共代码2
洲洲不是州州
·
2023-10-25 20:44
学习笔记
stm32
单片机
SDIO
SD卡
SD
NAND
浅谈C#中Dictionary字典的
底层原理
一、前言#对于C#中的Dictionary类相信大家都不陌生,这是一个Collection(集合)类型,可以通过Key/Value(键值对的形式来存放数据;该类最大的优点就是它查找元素的时间复杂度接近O(1),实际项目中常被用来做一些数据的本地缓存,提升整体效率。那么是什么样的设计能使得Dictionary类能实现O(1)的时间复杂度呢?那就是本篇文章想和大家讨论的东西;这些都是个人的一些理解和观
Sevol_Y
·
2023-10-25 20:10
哈希算法
算法
IO多路复用
底层原理
及源码解析
基本概念1.关于linux文件描述符在Linux中,一切都是文件,除了文本文件、源文件、二进制文件等,一个硬件设备也可以被映射为一个虚拟的文件,称为设备文件。例如,stdin称为标准输入文件,它对应的硬件设备一般是键盘,stdout称为标准输出文件,它对应的硬件设备一般是显示器。对于所有的文件,都可以使用read()函数读取数据,使用write()函数写入数据。“一切都是文件”的思想极大地简化了程
oomoomoooq
·
2023-10-25 18:10
Linux
计算机那些事儿
操作系统
linux
IO多路复用
NIO
epoll
内核
七 OC
底层原理
cache_t 方法缓存
前言在前面几篇文章中我们分别探索了objc_class中的isa,superClass,bits.现在我们来看看cache_t中到底有什么作用一.cache_t的结构在这段类结构代码中,我们可以看到类结构中存在一个cache_tstructobjc_class:objc_object{//ClassISA;Classsuperclass;cache_tcache;//formerlycachepo
可乐冒气
·
2023-10-25 15:52
有了WebRTC,直播可以这样玩!
底层原理
是什么?怎么用?什么是WebRTC?WebRTC全称WebReal-timeCommun
音视频开发老马
·
2023-10-25 12:23
音视频开发
流媒体服务器
Android音视频开发
webrtc
音视频
实时音视频
视频编解码
语音识别
有了WebRTC,直播可以这样玩
底层原理
是什么?怎么用?让烧烤哥给你娓娓道来!什么是WebRTC?WebRTC全称WebReal
音视频开发老马
·
2023-10-25 12:53
Android音视频开发
音视频开发
流媒体服务器
webrtc
android
实时音视频
视频编解码
音视频
【C++】多态
笔记在这里哦~【C++】继承-赋值兼容转换、虚基表_柒海啦的博客-CSDN博客C废话不多说,我们直接开始吧:(ams冲冲冲~)目录一、多态概念1.虚函数-函数重写virtual关键字2.形成多态的条件二、多态
底层原理
柒海啦
·
2023-10-25 11:21
C++
c++
开发语言
SSL证书:网络通信安全的基石
本文将深入剖析SSL证书的
底层原理
、作用、应用场景以及优缺点,帮助您更好地理解网络通信安全。一、SSL证书的
底层原理
SSL证书是基于SSL协议(SecureSocketsLayer)的一种数字证书。
左安青
·
2023-10-25 08:24
网络安全
1024程序员节
SSL
网络
Java中HashMap是如何进行扩容的?
HashMap
底层原理
:底层是数组+链表+红黑树其扩容流程:首先,HashMap中的table数组会在第一次往HashMap中put元素的时候进行初始化,如果HashMap初始化的时候没有指定容量,那么初始化
无限进步23
·
2023-10-25 04:35
学习总结
java
数据结构
哈希算法
C语言_指针和引用的区别
文章目录指针和引用的区别0、前言1、指针、指针变量和引用2、指针变量和引用变量的定义3、引用的用途4、引用和指针的区别5、引用的
底层原理
6、代码示例6.1、示例程序16.2、示例程序2指针和引用的区别0
窝在角落里学习
·
2023-10-25 03:45
c语言
c语言
c++
开发语言
【C++面向对象】4. 内联函数
文章目录【1.内联函数的
底层原理
】【2.内联函数的定义】【3.内联函数的优缺点及对应的应用场景】内联函数(inlinefunctions)【1.内联函数的
底层原理
】如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方
MR_Promethus
·
2023-10-25 03:28
C++
1024程序员节
C++
C++对象的
底层原理
都在这儿了,还敢说学不会?
Part1一、关于对象C语言是程序性的,语言本身并没有支持数据和函数之间的关联性C++中可能采取抽象数据类型,或者是多层次的类结构完成C++的封装并没有增加多少成本,每一个成员函数虽然在class中声明,但是却不出现在每个对象中每一个非内联的成员函数只会诞生一个函数实例每个内联函数会在其每一个使用者身上产生一个函数实例C++在布局以及存储时间上主要的额外负担是由virtual引起的虚函数机制用以支
程序员编程指南
·
2023-10-25 02:00
C语言与C++编程
指针
c++
java
编程语言
堆栈
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他