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底层原理
Python-list的使用
list介绍特点常用方法增加元素元素的修改、删除统计类list的复制列表的反转列表成员关系判断列表的遍历和go容器的切片区分
底层原理
介绍Python3的list是一个有序的集合,可以容纳任意类型的对象,
哈密猿
·
2023-06-12 01:55
Python
python
list
数据结构
RocksDB与InnoDB数据库引擎比较
本文将从三个方面介绍RocksDB和InnoDB引擎的区别:1.
底层原理
;2.优缺点;3.应用场景。通过这篇文章,您可以更好地了解这两种引擎的特点,并选择适合您的应用场景的存储引擎。
blissnmx
·
2023-06-12 00:49
数据库
数据库
java
nosql
代码随想录终极总结之_STL容器使用
容器vector
底层原理
:vector是动态数组,
muzi_taibai
·
2023-06-11 23:32
c++
算法
数据结构
vector的实现(c++)
前言vector是很重要的数据结构,所以了解它的底层的核心原理是很有必要的,如何了解它的
底层原理
呢?除了阅读原码外,自己实现一下vector的核心逻辑也是不错的选择。
小羊byte
·
2023-06-11 23:55
c++
开发语言
算法
ReentrantLock
底层原理
目录一、ReentrantLock入门二、AQS原理1、AQS介绍2、自定义锁三、ReentrantLock实现原理1、非公平锁的实现加锁流程释放锁流程2、可重入原理3、可打断原理4、公平锁原理5、条件变量原理await流程signal流程一、ReentrantLock入门相对于synchronized它具备如下特点可中断可以设置超时时间可以设置为公平锁支持多个条件变量与synchronized一
卒获有所闻
·
2023-06-11 19:49
JUC
java
juc
并发编程
aqs
锁
OC
底层原理
08-方法、属性、成员变量的归属
一、准备工作objc4可编译源码,可直接跳到文章最后,下载调试好的源码在源码中创建类GomuPersonGomuPerson.h@interfaceGomuPerson:NSObject{//:成员变量NSString*hobby;//:特殊的成员变量,实例变量,能够被实例的对象的成员变量叫实例变量NSObject*obj;}//:创建属性@property(nonatomic,strong)NS
Gomu_iOS
·
2023-06-11 17:39
react合成事件+
底层原理
+发展历程
React中的合成事件合成事件是围绕浏览器原生事件,充当跨浏览器包装器的对象;它们将不同浏览器的行为合并为一个API,这样做是为了确保事件在不同浏览器中显示一致的属性!保证兼容性合成事件的基本操作基础语法:在JSX元素上,直接基于onXxx={函数}进行事件绑定!浏览器标准事件,在React中大部分都支持几个注意点1.基于React内部的处理,如果我们给合成事件绑定一个普通函数,当事件行为触发,绑
Meme_xp
·
2023-06-11 17:00
重新学习react!!!!
react.js
javascript
前端
(Mysql优化学习07)Innodb
底层原理
与Mysql日志机制深入剖析
一、MySQL的内部组件结构(5.7)大体来说,MySQL可以分为Server层和存储引擎层两部分Server层主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。存储引擎层存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、
ZGOOD9527
·
2023-06-11 13:44
mysql
synchronized优化原理
文章目录一、Monitor1.1Monitor结构二、轻量级锁三、锁膨胀四、自旋优化五、偏向锁一、MonitorMonitor的工作原理也是synchronized
底层原理
每个Java对象都可以关联一个
一个软工考研er
·
2023-06-11 09:53
JUC
jvm
java
开发语言
Spring5
Spring5文章目录Spring5一.框架概述二.入门案例三.IOC容器1.IOC概念2.IOC
底层原理
3.IOC接口四.IOC操做Bean管理1.Bean管理2.基于xml配置文件方式实现(1).创建对象
懒羊羊asd
·
2023-06-11 08:38
SSM
java
spring
SSM
Redis内存优化——Stream类型介绍及
底层原理
详解
文章目录前言Stream概述应用场景
底层原理
RaxTreeStream总结系列文章目录前言Redis是一个开源的高性能键值数据库,它支持多种数据结构,如字符串、列表、集合、散列、有序集合等。
Mr___Ray
·
2023-06-11 06:28
互联网技术架构
redis
数据库
java
.netcore
云原生
Redis内存优化——ZSet类型介绍及
底层原理
详解
文章目录前言ZSet概述skiplistredis的skiplist总结系列文章目录前言Redis是一种高性能的键值型数据库,它支持多种数据结构,其中一种是zset类型。zset类型可以存储一个有序的、不重复的字符串集合,类似于Java中的TreeSet或Python中的sortedset。zset类型的优点是可以对集合进行快速的添加、删除、判断是否存在等操作,以及对集合中的元素按照分值(scor
Mr___Ray
·
2023-06-11 06:28
互联网技术架构
redis
数据结构
跳跃表
skiplist
云原生
Redis内存优化——Set类型介绍及
底层原理
详解
文章目录前言set概述intsetintset和hashtable的转换为什么加入了listpackhashtable的空间开销高hashtable的碰撞概率高intset、listpack和hashtable的转换总结系列文章目录前言Redis是一种高性能的键值型数据库,它支持多种数据结构,其中一种是set类型。set类型可以存储一个无序的、不重复的字符串集合,类似于Java中的HashSet或
Mr___Ray
·
2023-06-11 06:58
互联网技术架构
redis
java
数据库
c#
云原生
Redis高可用系列——Hash类型介绍及
底层原理
详解
文章目录前言Hash概述应用场景
底层原理
ziplist与listpackziplist结构listpack结构zipList的连锁更新问题listpack是如何解决的hashTableziplist和hashTable
Mr___Ray
·
2023-06-11 06:57
互联网技术架构
哈希算法
redis
算法
分布式
云原生
Redis内存优化——List类型介绍及
底层原理
详解
文章目录前言List概述应用场景
底层原理
linkedlist与ziplistquickList(ziplist、linkedlist结合版)quickList(listpack、linkedlist结合版
Mr___Ray
·
2023-06-11 06:57
互联网技术架构
redis
数据库
分布式
缓存
云原生
Redis内存优化——String类型介绍及
底层原理
详解
文章目录前言String概述应用场景
底层原理
embstr结构raw结构embstr和raw的转换总结系列文章目录前言Redis是一个开源的、基于内存的、支持多种数据结构的高性能键值数据库。
Mr___Ray
·
2023-06-11 06:27
互联网技术架构
redis
数据库
缓存
分布式
云原生
20.iOS底层学习之KVO 原理
本篇提纲1、KVO简介;2、KVO的使用;3、KVO的一些细节;4、KVO的
底层原理
;KVO简介KVO全称Key-ValueObserving(键值观察),是允许对象在其他对象的属性发生更改是接到通知的一种途径
牛牛大王奥利给
·
2023-06-11 01:51
网络协议
底层原理
(四):物理层
一、网络分层为了更好的促进互联网的发展,国际标准化组织制定了网络互联模型,如下图所示,也就是常说的OSI参考模型,但是日常生活中用到的却是TCP/IP四层模型,为了方便学习研究,我们将网络接口层拆成物理层和数据链路层,也就是下图最右边的五层参考模型OSI参考模型数据传输的过程就像下图所示,从应用层开始,一层一层往下传,并层层打包数据,然后通过物理层发送出去,在从下往上层层解包,最终传输给应用层数据
冰风v落叶
·
2023-06-11 00:20
Go学习圣经:0基础精通GO开发与高并发架构(1)
GO学习圣经:
底层原理
和实操说在前面:现在拿到offer超级难,甚至连面试电话,一个都搞不到。
40岁资深老架构师尼恩
·
2023-06-10 06:41
面试
架构
面试
golang
go
开发语言
小码哥
底层原理
笔记:性能优化
CPU和GPU在屏幕成像过程中,CPU和GPU起着至关重要的作用CPU负责对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制GPU负责纹理的渲染屏幕成像过程卡顿产生的原因我们图像呈现在屏幕上首先是CPU把数据计算好,然后GPU把CPU计算好的数据渲染到屏幕上。垂直同步信号GPU渲染好的图像呈现在屏幕上,这样就是一桢的显示,然后马上进入下一桢,下一桢又要进
chilim
·
2023-06-10 03:41
【Spring5框架学习】AOP
AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率通俗描述:不通过修改源代码方式,在主干功能里面添加新功能使用登录例子说明AOPAOP
底层原理
动态代理的使用
倒过来是圈圈
·
2023-06-10 00:16
Spring学习
java
spring
后端
【框架源码】手写Spring框架IOC容器核心流程
IOC
底层原理
也是运用主要技术包括:xml解析、工厂设计
互联网小阿祥
·
2023-06-09 20:54
#
框架源码
spring
java
spring
boot
后端
Java面试八股文-集合篇
5、HashMap的
底层原理
实现6、HashMap和LinkedHashMap的区别7、HashMap和Hashtable的区别8、ConcurrentHashMap和Hashtable的区别9、Concurren
satoppi
·
2023-06-09 18:01
java
面试
java-ee
JavaSE笔记(七)
Java反射和注解**注意:**本章节涉及到JVM相关
底层原理
,难度会有一些大。反射就是把Java类中的各个成分映射成一个个的Java对象。
唐唐爱吃糖糖
·
2023-06-09 12:34
JavaSE
笔记
jvm
java
谈一谈冷门的C语言爬虫
不过,如果你对C语言比较熟悉,也可以尝试使用C语言编写爬虫程序,这样可以更好地掌握爬虫的
底层原理
和实现方式。
q56731523
·
2023-06-09 12:31
爬虫
c语言
python
linux
开发语言
iOS 内存管理--自动释放池
底层原理
前言在内存管理的学习中自动释放池的原理学习是必须的,作为一个合格的iOS开发者,必须要明白自动释放池的操作原理,这篇文章的目的就是探索自动释放池的
底层原理
。
冼同学
·
2023-06-09 09:07
【ArchSummit】小红书缓存服务多云建设之路
作者简介:小明java问道之路,专注于研究Java/Liunx内核/C++及汇编/计算机
底层原理
/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设
小明java问道之路
·
2023-06-09 04:32
#
《企业系统架构分析实践与落地》
互联网架构分析与实战[更新中]
云原生
微服务
架构
redis
多云架构
Linux 进程间通信
文章目录1.匿名管道1.1前言1.2pipe1.3
底层原理
1.4总结2.命名管道2.1前言2.2mkfifo2.3原理3.共享内存3.1实现原理3.2接口3.2.1shmget3.2.2ftok3.2.3shmat3.2.4shmdt3.2.5shmctl3.3
答辣喇叭
·
2023-06-09 02:32
笔记
linux
服务器
进程间通信
Flutter用边框实现三角形 2022-06-06 周一
比如,朝上的三角形就设置bottom)
前端CSS
div{width:0;height:0;border:
老章888
·
2023-06-09 01:00
Android硬件加速原理与实现简介
由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的
底层原理
了解很少,也不清楚了解
底层原理
的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU
木叶57
·
2023-06-08 22:01
Android
android应用
硬件加速
opengl
es
图片
5年开发经验,看完这份37W字Java高性能架构,终于拿到架构师薪资
其实现在很多的开发人员并不能解决从架构的角度全方位地了解在Java编程过程中各阶段会出现的典型问题,更没办法深入到
底层原理
了解问题出现的原因!
退休程序猿
·
2023-06-08 19:30
GitHub
Java
面试技巧
架构
面试
职场和发展
java
数据库
手写自己的Springboot-2-从Servlet容器选择彻底理解自动配置
文章目录在Springboot工程中怎样对Servlet容器进行切换
底层原理
猜想,需要做哪些事情1.pom依赖2.判断注入哪个bean3.让使用者能够加载到自动配置类目前问题及通用处理方式真实Springboot
程序员bling
·
2023-06-08 17:55
Java
spring
boot
servlet
java
一文带你了解InnoDB索引
底层原理
1InnoDB存储数据原理MySQL把数据存储和查询操作抽象成了存储引擎,不同的存储引擎,对数据的存储和读取方式各不相同。MySQL支持多种存储引擎,并且可以以表为粒度设置存储引擎。因为支持事务,我们最常使用的是InnoDB。虽然数据保存在磁盘中,但其处理是在内存中进行的。为了减少磁盘随机读取次数,InnoDB采用页而不是行的粒度来保存数据,即数据被分成若干页,以页为单位保存在磁盘中。InnoDB
出世&入世
·
2023-06-08 11:18
Mysql
数据库
java
mysql
InnoDB
ArrayList中add()方法过程源码分析(扩容机制)
ArrayList集合
底层原理
①利用空参创建的集合,在底层创建一个默认长度为0的数组②添加第一个元素时,底层会创建一个新的长度为10的数组③存满时,会扩容1.5倍④如果依次添加多个元素,1.5倍还放不下
周广亚732
·
2023-06-08 10:53
数据结构
Linux安装Docker详细教程
文章目录Docker架构环境说明安装步骤阿里云镜像加速Docker
底层原理
Docker架构镜像(image):Docker镜像(Image)就是一个只读的模板。
欲无缘
·
2023-06-08 04:49
Docker与云原生
Linux
docker
linux
容器
【String字符串之前篇】
目录1.什么是字符串2.常用字符串的写法3.String字符串的
底层原理
3.字符串的比较3.1双等号和equals3.2compareTo(Strings)方法3.3compareToIgnoreCase
书生♡
·
2023-06-08 01:36
java
java
开发语言
Spring IOC
底层原理
实现过程
SpringIOC(InversionofControl,控制反转)是Spring框架的核心,它的实现原理是基于反射和配置文件实现的。在SpringIOC中,控制权被反转了。传统的应用程序开发中,对象的创建、管理、销毁等全部由应用程序自己来控制,这个过程称为主动管理(ActiveManagement)。而在SpringIOC中,对象的创建、管理、销毁等都由Spring容器来管理,应用程序只需要声明
旧言.
·
2023-06-08 01:31
java
spring
java
后端
【Linux】-自动化构建工具(make/makefile)
文章目录前言前言今天我们来讲讲再Linux中开发必备的一项技能,没有这个技能就不适合大型项目的开发,虽然后来这个功能会有专门的工具生成,但是我们要明白他的原理才行,就好比我们以后学了STL,但是也要学习
底层原理
小树苗渴望变成参天大树
·
2023-06-08 01:48
Linux
linux
自动化
运维
java线程&多线程并发
JMM内存模型JMM的八大原子操作并发编程的三大核心产生三大问题的原因以及解决方案volatile
底层原理
对java线程的认识线程
棪小木
·
2023-06-07 23:40
java笔记
java
jvm
开发语言
ConcurrentHashMap
底层原理
推荐:体系化学习Java(Java面试专题)文章目录一、ConcurrentHashMap
底层原理
二、ConcurrentHashMap在java8和java7它的实现一样吗?
激流丶
·
2023-06-07 22:18
Java
基础
java
面试
数据结构
ArrayList 的
底层原理
和源码分析
tip:作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。推荐:体系化学习Java(Java面试专题)文章目录一、简介二、自动扩容机制三、add方法的源码分析四、addAll方法的源码分析五、set方法的源码分析六、remove方法的源码分析七、Fail-Fast机制一、简介ArrayList是Java中常用的动态数组实现,它
激流丶
·
2023-06-07 22:17
Java
基础
java
面试
数据结构
HashMap 的
底层原理
和源码分析
推荐:体系化学习Java(Java面试专题)文章目录一、HashMap的
底层原理
二、put方法源码分析三、get方法源码分析四、remove方法源码分析一、HashMap的
底层原理
HashMap是Java
激流丶
·
2023-06-07 22:10
Java
基础
java
数据结构
哈希算法
Spring(IOC,DI,事务)属性
即反转)解决了具有依赖关系的组件之间的强耦合,使得项目形态更加稳健什么是IOC:控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理使用IOC目的:为了耦合度降低入门案例就是IOC实现IOC
底层原理
孤居自傲
·
2023-06-07 21:44
学习随笔
spring
java
后端
代理模式(CGLIB和JDK)
2.java中代理模式的应用3.什么是代理模式二.如何实现代理1.简介2.静态代理3.动态代理三.JDK中的动态代理1.介绍2.测试3.原理分析4.原理图四.CGLIB中的动态代理1.简介2.案例3.
底层原理
分析一
jakiechaipush
·
2023-06-07 19:26
Java零碎知识点罗列
代理模式
java
开发语言
Redis
底层原理
深入学习
一、基本类型及底层实现1.String1)使用场景:简单字符串存储、分布式锁、计数器、全局唯一ID2)数据结构:C语言中String用char[]表示,源码中用SDS封装char[],这是Redis存储的最小单元,一个SDS最大可以存储512M信息。Redis对SDS再次封装成RedisObject,核心作用有两个:①说明是5种类型的哪一种②里面有指针用来指向SDSRedis对SDS有如下优化:①
IOT-farmer
·
2023-06-07 15:36
redis
缓存
nosql
MySQL笔记(四) 函数、变量、存储过程、游标、索引、存储引擎、数据库维护、指定字符集、锁机制
函数文本处理函数日期和时间处理函数数值处理函数类型转换函数流程控制函数自定义函数基本语法局部变量全局变量聚集函数aggregatefunctionDISTINCT存储过程为什么要使用使用创建+删除建立智能存储过程检查存储过程游标使用规则创建打开关闭使用索引单列索引删除索引组合索引索引
底层原理
全球化和本地化基础使用数据库维护进行维护诊断启动问题查看日志
RenX000
·
2023-06-07 11:51
MySQL
mysql
数据库
笔记
HashMap的put
底层原理
1:首先,将map中的key取出来计算出他的hashcode2:将改hashcode>>>16右移16位得出后再将这个右移后的值与原本的hashcode经行异或运算(为了将key的高16位和低16位都参与到了hash值的计算中,从而减少哈希冲突的可能性,提高HashMap的性能。)3:上一步异或运算后得到的新的HashCode值再与(n-1)按位与运算后得到的值就是key所在的索引位置。(为了保证
water-之
·
2023-06-07 10:46
哈希算法
java
算法
Redis之GeoHash
底层原理
与实战
1:计算附近的人如上图所示,结合地球的经度与纬度。我们将地图元素的位置数据使用二维的经纬度表示。当两个元素的距离不是很远时,可以直接使用勾股定理就能算得元素之间的距离。我们平时使用的「附近的人」的功能,元素距离都不是很大,勾股定理算距离足矣。1:需求1:如果要计算「附近的人」,也就是给定一个元素的坐标,然后计算这个坐标附近的其它元素,按照距离进行排序,该如何下手?2:如果现在元素的经纬度坐标使用关
不要迷恋发哥
·
2023-06-07 10:51
Redis
redis
缓存
算法
全网最全-Java简历优化-专业技能
深入理解JVM
底层原理
,熟悉
Java-You
·
2023-06-07 07:40
java
spring
boot
jvm
AtomicInteger
从为什么要出现AtomicInteger再到其
底层原理
来一个分析。一、从a++说起为什么使用AtomicInteger我们知道java并发机制中主要有三个特性需要我们去考虑,原子性、可见性和有序性。
半桶水的码农
·
2023-06-07 06:35
并发编程篇
java
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他