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底层原理
代理模式(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
Docker
实际安装Docker2.1使用rpm安装包进行Docker安装的系统配置2.2根据官方文档正常安装docker2.3卸载docker3.Docker加速配置(RPM安装包用)3.1阿里云镜像加速器4.
底层原理
Ծ‸Ծ小珂
·
2023-06-07 06:14
docker
容器
centos
【资损】分布式环境中的幂等性控制设计
作者简介:小明java问道之路,专注于研究Java/Liunx内核/C++及汇编/计算机
底层原理
/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设
小明java问道之路
·
2023-06-07 05:25
互联网架构分析与实战[更新中]
#
《互联网企业防资损实践》
1024程序员节
微服务
架构
安全
资损
JVM学习(十三):面试中绕不开的String
目录一、String的基本特性1.1String类的声明1.2String的存储方式在jdk9中的变更1.3Stirng的不可变性二、String的内存分配2.1字符串常量池是什么2.2
底层原理
与默认值
玉面大蛟龙
·
2023-06-07 00:51
java
java
jvm
后端
MySQL索引查询的具体使用
这里我觉得需要先弄懂辅助索引的
底层原理
以及回表查询的概念。ps:下边我们讨论的场景主要是针对innodb存储引擎为前提。
·
2023-06-06 21:42
详解C++虚函数中多态性的实现原理
目录什么是虚函数多态性的实现多态的
底层原理
多态性的好处总结在面向对象的编程中,多态性是一个非常重要的概念。多态性意味着在不同的上下文中使用同一对象时,可以产生不同的行为。
·
2023-06-06 21:09
深入刨析Golang-map
底层原理
目录map
底层原理
刨析1.Gomap的底层结构Gomap的查找Gomap的插入/更新Gomap的删除Gomap的扩容Gomap的遍历map
底层原理
刨析Go语言内置了map数据结构,map的底层便是一个HashTable
·
2023-06-06 21:34
iOS
底层原理
- 类的结构分析
指针和内存平移普通指针先看下代码:inta=10;//intb=10;//LGNSLog(@"%d--%p",a,&a);LGNSLog(@"%d--%p",b,&b);输出结果为:KC打印:10--0x7ffeefbff49cKC打印:10--0x7ffeefbff498从而可以看出普通指针是值拷贝,两个不同的指针指向一个地址对象指针运行如下代码:LGPerson*p1=[LGPersonall
yan0_0
·
2023-05-22 16:01
linux异步io
底层原理
,异步IO简析
什么是异步IO《UNIX网络编程卷1》中的IO多路复章节总结了几种典型IO模型,包括:阻塞IO非阻塞IOIO复用信号驱动式IO异步IO这些IO模型在本质上都是围绕着同步、异步、阻塞、非阻塞这几个特点在做一些不同的选择。IO的过程是应用程序从某个设备读取数据,或者往设备写入数据。操作系统把这些设备抽象为描述符fd,应用程序则在这些fd上面进行读写操作。由于fd的底层是设备,这里就会有个问题:设备还没
方焉识
·
2023-04-21 20:36
linux异步io底层原理
sqoop
sqoop
底层原理
是mapreduce,只不过没有聚合过程,故只有map任务sqoop数据导入(mysql->hdfs)功能:全表导入sqoopimport\/*''表示语句没有结束,换行*/–connectjdbc
February13
·
2023-04-21 19:19
sqoop
Qt QVector 详解:从
底层原理
到高级用法
目录标题引言:QVector的重要性与简介QVector的常用接口QVector和std::Vector迭代器:遍历QVector中的元素(Iterators:TraversingElementsinQVector)常规索引遍历基于范围的for循环(C++11及以上)使用STL样式迭代器使用Java样式迭代器使用const迭代器(只读访问)高级用法:QVector中的算法与功能(AdvancedU
泡沫o0
·
2023-04-21 19:27
Qt应用开发
-
探索Qt的魅力与实践
qt
开发语言
c++
linux
qt5
Swift语法 Swift5 【04 - 枚举】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法
底层原理
与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02
Liwx
·
2023-04-21 18:23
Swift语法 Swift5 【04 - 枚举】
作者:Liwx邮箱:
[email protected]
源码:需要源码的同学,可以在评论区留下您的邮箱iOSSwift语法
底层原理
与内存管理分析专题:【iOSSwift5语法】00-汇编01-基础语法02
Liwx
·
2023-04-21 18:23
gulp、webpack、rollup、vite实现原理
在研究各种配置之余,我们去研究一下构建工具发展过程、
底层原理
,面对一些问题的时候往往事半功倍。通过本文你可以了解到:前端构建工具的进化历程前端构建工具技术方案对比常用构建工具核心实现原理什么是构建?
frontend_frank
·
2023-04-21 17:32
webpack
gulp
前端
javascript
html
手写模拟Spring
底层原理
-Bean的创建与获取
作者:京东物流张鼎元1引言大家好,相信大家对Spring的
底层原理
都有一定的了解,这里我们会针对Spring
底层原理
,在海量的Spring源代码中进行抽丝剥茧手动实现一个Spring简易版本,来促进我们对
·
2023-04-21 17:20
网络协议
底层原理
(十):HTTP1.0、2.0、3.0
一、HTTP1.1存在的问题:1.同一时间,一个连接只能对应一个请求,这里的连接指的是TCP三次握手建立的连接(针对同一个域名,大多数浏览器允许同时最多6个并发连接)2.一个请求只能对应一个响应(不像HTTP2.0一样,一个请求可以有多个响应)3.同一个连接的多次请求中,头信息会被重复传输(同一次连接就是指TCP三次握手和四次挥手)二、HTTP2.0的特性:HTTP2.0采用二进制格式传输数据,而
冰风v落叶
·
2023-04-21 16:42
详解Spring注解 @Configuration
目录@Configuration注解的概述
底层原理
与SpringIoC容器的集成Bean的定义和装配的实现条件化配置的实现配置类的加载和实例化过程总结Spring提供了丰富的特性和功能,包括依赖注入、面向切面编程
·
2023-04-21 09:47
浅谈一下mysql数据库
底层原理
1.数据库事务的基本特性。原子性:事务中的所有操作要么全部提交成功,要么全部失败回滚。场景:UPDATEcs_userSETage=18,gender='女'WHEREid=4。要么全部更新要么更新失败,不会出现age更新成功,gender更新失败。一致性:据库总是从给一个一致性的状态转换到另一个一致性的状态。场景:比如规定某个表的字段age大于等于12小于18时,字段type为青少年,而数据库中
·
2023-04-21 09:48
【求职】java面试题之面向对象和关键字部分
1、wait方法
底层原理
2、Java有哪些特性,举个多态的例子。3、String为啥不可变?4、类和对象的区别5、请列举你所知道的Object类的方法。6、重载和重写的区别?相同参数不同返回值能重载
java开发资源分享
·
2023-04-21 08:10
iOS KVC
底层原理
分析
准备工作Key-ValueCodingProgrammingGuideKVC协议定义KVC是NSKeyValueCoding的简写,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该机制来提供对其属性的间接访问。当对象符合键值编码时,其属性可通过字符串参数通过简洁、统一的消息传递接口进行寻址。这种间接访问机制补充了实例变量及其相关访问器方法提供的直接访问。KVC在Ob
冼同学
·
2023-04-21 04:09
OC
底层原理
一对象、alloc分析、isa理解
一、object-c对象分为实例(Instance)对象、类(Class)对象和元类(Meta-class)对象1、实例对象,通过类alloc的对象,每次调用alloc会产生新的实例对象structobjc_object{Class_NonnullisaOBJC_ISA_AVAILABILITY;};NSObject*objc=[[NSObjectalloc]init];2、类对象://类存放is
贴心凝姐_iOS
·
2023-04-21 04:46
前端面试题
前端面试问题本套面试题由浅入深提问;测试分支:externalChannels-frontEnd-test测试文件:frontEndTest.html
底层原理
javascript数据类型有哪几种?
dudubird85
·
2023-04-21 04:39
【C++】模板初阶
文章目录1.泛型编程2.函数模板1.函数模板的概念与格式2.函数模板的
底层原理
3.函数模板的实例化4.模板参数的匹配原则3.类模板1.类模板的定义格式2.类模板的实例化1.泛型编程首先,我们通过一个问题来引入泛型编程的概念
小张在努力写代码
·
2023-04-21 02:52
C++
c++
c语言
开发语言
OC
底层原理
(五):Category实现原理
平时我们应该会比较常用分类,今天我们直接分析Category的本质原理,分析过后应该对于分类的大部分问题都能有一个自信的答案。Category本质我们已经OC中类的本质都是结构体,分类也不例外,也是结构体,直接上源码结构structcategory_t{constchar*name;//类的名字classref_tcls;//类structmethod_list_t*instanceMethods
TheEnded
·
2023-04-21 02:11
iOS之武功秘籍⑪: KVC原理及自定义
iOS之武功秘籍文章汇总写在前面平常开发中经常用到KVC赋值取值、字典转模型,但KVC的
底层原理
又是怎样的呢?
長茳
·
2023-04-21 01:30
ios
底层原理
:内存对齐原理
先介绍一下ios获取内存的三种方式获取内存大小的三种方式sizeofclass_getInstanceSizemalloc_sizesizeof是一个操作符,不是函数我们一般用sizeof计算内存大小时,传入的对象主要是数据类型,这个在编译器的编译阶段(即编译时)就会确定大小,而不是在运行时sizeof最终得到的结果是该数据类型占用空间的大小class_getInstanceSize这个方法在底层
木槿WEIXIAO
·
2023-04-20 21:12
iOS KVO
底层原理
什么是KVO?KVO是一种机制,他是建立在KVC的基础上的,他可以将其他对象属性值的变化通知给对象。1.1、注册KVO您必须执行以下步骤,才能使对象能够接收KVO兼容属性的键值观察通知:使用方法addObserver:forKeyPath:options:context:将观察者注册到观察对象。observeValueForKeyPath:ofObject:change:context:在观察者内
Joker_King
·
2023-04-20 21:55
内存管理解析
前言今天我们大致分析下内存管理相关的
底层原理
等知识点,分为包括内存布局和内存管理方案两大块,其中内存管理方案会重点分析引用计数相关api的底层源码,以及结合示例分析weakstrong的底层实现原理。
深圳_你要的昵称
·
2023-04-20 20:28
AQS 和CAS详解
分钟个人主页:林在闪闪发光的个人主页林在闪闪发光的个人社区,欢迎你的加入:林在闪闪发光的社区目录什么是AQS一、AQS原理二、state:状态三、AQS共享资源的方式:独占式和共享式CAS是什么1.CAS
底层原理
林在闪闪发光
·
2023-04-20 20:15
java
数据库
开发语言
深入剖析 Qt QHash :原理、应用与技巧
的高级用法迭代器:遍历QHash中的元素(Iterators:TraversingElementsinQHash)QHash和其他容器的对比QHash和std::unordered\_mapQHash的
底层原理
和内存管理
泡沫o0
·
2023-04-20 19:59
Qt应用开发
-
探索Qt的魅力与实践
qt
开发语言
c++
qt5
linux
java集合的
底层原理
(List的
底层原理
)
一、集合大纲Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类结构图如下二、常见分类Collection接口的接口对象的集合(单列集合)├——-List接口:元素按进入先后有序保存,可重复│—————-├Link
森森之火
·
2023-04-20 19:40
底层原理
java
Java集合框架
底层原理
数组初始化HashMap的扩容机制ConcurrentHashMap
底层原理
JDK1.7HashMap在多线程
右耳听风
·
2023-04-20 19:10
JavaWeb开发
java
开发语言
后端
java集合框架Map之HashMap
底层原理
解析
感兴趣的话大家可以关注一下公众号:猿人刘先生,欢迎大家一起学习,一起进步,一起来交流吧!哈希表(hashtable)哈希表也称为散列表,散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。也就是说关键字为K的元素存储到数组的位置K,这也就意味着给定一个关键字K,仅通过查找数组的第K个位
lingering fear
·
2023-04-20 19:38
java
java
哈希算法
散列表
Java集合
底层原理
目录ArrayList集合源码创建ArrayList集合扩容机制LinkedList集合源码添加数据迭代器源码HashSet
底层原理
HashMap源码创建HashMap对象添加元素TreeMap源码基本属性与构造器添加元素以下源码来自
时帆
·
2023-04-20 19:03
Java源码
java
iOS
底层原理
笔记:OC的类和对象、isa指针和消息传递
平时看到过一些关于Objective-C的底层的文章和书籍,在这记录一下一些重要的知识点。一、本质在runtime库中,对象是用C语言中的结构体表示的,用C/C++和汇编编写实现的。Objective-C-->C/C++-->汇编语言-->机器语言在Xcode中一层一层点到NSObject的内部实现时候,会看到它是由Class结构体来实现的:Classisa其实就是一个objc_class结构体指
祥子_HelloWorld
·
2023-04-20 18:27
IDP成长日记-目标管理复盘报告
因为自我决定的目标,才能增强对目标的认可感,获得持续的行动力,这也是改变的
底层原理
。2、给自己一个Plan
小慕的生涯学习圈
·
2023-04-20 17:42
引用的
底层原理
(汇编指令),引用与指针的联系与区别
TIPS2.3.4.引用的底层本质在语法层面上的话,这个引用是不开空间的,相当于是对一个变量进行一个取别名的这么一个操作。在底层实现上实际是有空间的,因为引用是按照指针方式来实现的。然而如果你从底层的角度去看的话,因为编译器汇编之后就会生成汇编指令,首先,在汇编指令当中,你会发现,比方说我需要把a的地址放到变量pa当中去,他并不是直接给他放进去,而是必须借助于寄存器,缓冲这样子的做中转,这是一般的
Shensk
·
2023-04-20 14:06
C++
c++
wait原理的讨论
看到一篇关于Synchorinzed与Lock
底层原理
区别的文章,主要涉及两种锁的EntryList与WaitSet的区别、wait与notify的区别(严格说是二者阻塞与唤醒的区别),前者从队尾唤醒,
LuckyWangxs
·
2023-04-20 13:20
java技术分享
jvm
java
开发语言
并发编程
ScheduledExecutorService详解
所以任务之间可以多线程并发执行,互不影响,当任务来的时候,才会真正创建线程去执行我们在做一些普通定时循环任务时可以用它,比如定时刷新字典常量,只需要不断重复执行即可,这篇文章讲解一下它的用法以及注意事项,不涉及
底层原理
注意
LuckyWangxs
·
2023-04-20 13:50
java技术分享
java
定时任务
线程池
iOS
底层原理
- 多线程原理
章前回顾上章我们了解了锁的一些知识,线程安全需要锁的协助。这章我们探索一下多线程原理篇;初识周知,了解多线程首先需要捋一下线程、进程、同步、异步、串行、并行、死锁等概念与关系。多线程原理线程:1、进程的基本执行单元,一个进程的所有任务必须需要在线程中执行;2、进程中至少需要一条线程;3、程序启动默认创建一条线程,创建的线程为主线程(UI线程);进程:1、每个进程是独立的,拥有独立的内存空间;2、进
孜孜不倦_闲
·
2023-04-20 12:35
Sharding-Jdbc的分片算法及分表分库
分片查询
底层原理
和Mycat的查询原理一样a.非分片关键字查询会搜索所
迦叶_金色的人生_荣耀而又辉煌
·
2023-04-20 03:24
Qt QStack 详解:从
底层原理
到高级用法
目录标题引言:QStack的重要性与简介QStack的常用接口使用QStack可能遇到的问题和解决方案.QStack和std::stackQStack的性能优化QStack的优缺点高级用法:QStack中的算法与功能(AdvancedUsage:AlgorithmsandFunctionsinQList)QStack的使用场合QStack的应用场景实战案例:QStack在实际项目中的应用(Prac
泡沫o0
·
2023-04-20 01:24
Qt应用开发
-
探索Qt的魅力与实践
qt
开发语言
linux
c++
qt5
Spring(10. 面试问题简析)学习笔记
上一篇:9.Spring
底层原理
文章目录1.对Spring的IOC机制的理解2.对spring的AOP机制的理解3.了解过cglib动态代理吗?他跟jdk动态代理的区别是什么?
yuan_404
·
2023-04-20 00:55
面试
Spring
spring
面试
学习
详细C++三大特性——多态
底层原理
总结前文上一篇主要讲了多态的基本内容和使用,本篇文章将带领铁子们深入了解多态的
底层原理
,本文实验比较多,建议铁子们看完可以自己再
爱吃鱼的修猫
·
2023-04-19 21:39
c++
开发语言
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他