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
C++STL空间配置器源码分析
C++STL
实现原理
前言万字长文记录STL常见容器底层实现原理。推荐阅读:《STL源码剖析》层级类第八层unordered_map.h、unordered_set.h第七层algorithm.h、astring.h、hashtable.h、map.h、queue.h、set.h、stack.h第六层algo.h、basic_string.h、deque.h、lish.h、rb_tree.h、vector.h第五层me
nobugnolife
·
2023-08-17 06:07
STL知识大集合
c++
改行学it
【跟学C++】
C++STL
标准模板库——算法详细整理(下)(Study18)
文章目录1、简介2、STL算法分类及常用函数2.2、变序算法(二)2.2.1替换算法(2个)2.2.2排序算法(6个)2.2.3分区算法(4个)2.2.4可用于排序容器的算法(3个)3、总结 ============================【说明】=================================================== 大家好,本专栏主要是跟学C++内容,自
cqy阳
·
2023-08-17 06:07
#
跟大佬学C++(21天)
c++
开发语言
数据结构
算法
STL
【学习笔记】
C++STL
和泛型编程-侯捷
文章目录C++标准库:体系结构与内核分析第一讲1.header、版本和重要资源2.STL体系结构介绍2.1STL六大部件(Components)2.2STL容器的前闭后开区间2.3基于范围的for循环ranged-basefor2.4auto关键字3.容器的结构与分类4.各种STL容器的测试4.1vector容器的测试4.2list和forward_list容器的测试4.3deque容器的测试4.
NewsomTech
·
2023-08-17 06:05
C++侯捷大师
c++
stl
标准模板库
泛型编程
挑战C站最强C++ STL标准库总结(内含大量示例)
最近博主为了准备七月份的百度之星的算法比赛,把
C++STL
的相关语法又重新学习了一遍,然后整理成此文,本文内含string、vector、deque、stack、queue、list、set、map共9
每日一小知识
·
2023-08-17 06:34
面试
学习路线
阿里巴巴
c++
c语言
算法
eclipse
程序人生
8.1 C++ STL 变易拷贝算法
C++STL
中的变易算法(ModifyingAlgorithms)是指那些能够修改容器内容的算法,主要用于修改容器中的数据,例如插入、删除、替换等操作。
微软技术分享
·
2023-08-17 06:31
《Visual
C++
安全编程技术实践》
c++
算法
rpc
CSRF
LOW级别
源码分析
'.((is_obje
过期的秋刀鱼-
·
2023-08-17 06:22
#
DVWA靶场
csrf
网络
前端
iOS底层探索之多线程(十六)——锁分析(NSLock、NSCondtion、NSRecursiveLock、NSCondition)
NSLock、NSCondtion、NSRecursiveLock.......回顾在之前的一篇博客中,介绍了锁的种类,在上一篇博客中已经对@synchronized锁进行了
源码分析
,还有其他的一些锁没有介绍
俊而不逊
·
2023-08-17 05:24
以太坊
源码分析
:共识(1)矿工
前言矿工在PoW中负责了产生区块的工作,把一大堆交易交给它,它生成一个证明自己做了很多工作的区块,然后将这个区块加入到本地区块链并且广播给其他节点。接下来我们将从以下角度介绍矿工:角色。矿工不是一个人,而是一类人,可以把这一类人分成若干角色。通过了解一个区块产生的主要流程,掌握矿工的工作流。通过了解矿工的主要函数介绍,掌握矿工的主要挖矿机制。介绍矿工由哪些部分组成,会和哪些其他模块进行交互,这些部
大彬_一起学Golang
·
2023-08-17 04:32
C++数据结构算法
C++STL
,迭代器:底层实际上是一个广义的指针,或者对指针进行了封装,指向容器中的对象。**迭代器失效是指:**迭代器底层对应指针所指向的空间被销毁了,而使用一块已经被释放的空间,造成的
William张
·
2023-08-17 03:22
笔记
数据结构
c++
算法
Java并发编程:深入剖析ThreadLocal
首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的
源码分析
了其实现原理和使用需要注意的地方,最后给出了两个应用场景。
03ca2835cf70
·
2023-08-17 02:32
【Docker】Docker network之bridge、host、none、container以及自定义网络的详细讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-08-17 00:13
陈童学的日记
docker
网络
容器
云原生
C++高级之SLT中的容器学习与函数谓词
Java集合框架相当于
C++STL
(标准模版库)#includeSTL包的内容都是在std命名空间里面1.vector向量学习容器封装动态大小的数组,能够存放任意的动态数组#include#includeusingnamespacestd
Dalvik_
·
2023-08-16 23:46
【OpenGauss源码学习 —— 列存储(创建表)】
语法实现语法格式参数说明示例
源码分析
(创建表)语法层(Gram.y)子模块(utility.cpp)总结声明:本文的部分内容参考了他人的文章。
J.Kuchiki
·
2023-08-16 23:03
OpenGauss
gaussdb
postgresql
数据库
springboot2.x基础教程:@Scheduled开启定时任务及
源码分析
在项目开发过程中,我们经常需要执行具有周期性的任务,通过定时任务可以很好的帮助我们实现。常见的定时任务有JDK自带的TimeTask,ScheduledExecutorService,第三方的quartz框架,elastic-job等。今天要给大家介绍的是SpringBoot自带的定时任务框架,通过@Scheduled注解就能很方便的开启一个定时任务。SpringSchedule框架功能完善,简单
程序员众推
·
2023-08-16 19:49
Android JetPack ViewModel
源码分析
本文从本人的《一文搞懂AndroidJetPack组件原理之Lifecycle、LiveData、ViewModel与
源码分析
技巧》拆分而来,主要采用逐类
源码分析
方法探寻ViewModel的原理,原文内容更加全面
DylanXing
·
2023-08-16 18:28
spring
源码分析
7----注册@Bean修饰的bean
作者:
[email protected]
转载请注明作者前面的文章分析了bean的实例化,bean字段/成员变量的填充。这一篇来看一下@Bean注解。最早分析的是读xml中的定义,现在来看一下代码中的@Bean又是怎么生效的。文章的篇幅越来越大,因为代码贴上去占了太多空间,但是只摘取一段代码,这样又对读者不友好,读文章的时候又要不停返回去看代码对照。篇幅大就大吧,我尽量不贴图片,这样的话,
天一阁图书管理员
·
2023-08-16 15:43
ArrayList
源码分析
大纲arrayList数据结构原理arrayList
源码分析
1.ArrayList数据结构原理ArrayList的数据结构是使用了动态数组进行实现。
隔壁小新
·
2023-08-16 13:32
Java ArrayDeque
以下内容转载至Java基础——Queue、Deque、ArrayDeque
源码分析
Queue是什么Queue是具有队列特性的接口Queue具有先进先出的特点Queue所有新元素都插入队列的末尾,移除元素都移除队列的头部
沉淀之际
·
2023-08-16 12:33
Swoole
源码分析
——Server模块之OpenSSL (上)
前言自从Let'sEncrypt上线之后,HTTPS网站数量占比越来越高,相信不久的未来就可以实现全网HTTPS,大部分主流浏览器也对HTTP网页给出明显的不安全标志。SSL是在TCP层之上为客户端服务端之间数据传输运用复杂的加密算法,swoole使用SSL加密只需要两个步骤:$serv=newswoole_server("0.0.0.0",443,SWOOLE_PROCESS,SWOOLE_SO
·
2023-08-16 12:54
(12)Dubbo负载均衡机制及
源码分析
本节介绍本节将会对Dubbo的负载均衡机制有哪些,都有什么样的特点,分别是怎么使用的,以及部分源码进行分析。背景LoadBalance中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获取到适合自己处理能力的负载。在为高负载服务器分流的同时,还可以避免资源浪费,一举两得。负载
没头脑遇到不高兴
·
2023-08-16 09:25
Dubbo
深入
源码分析
kubernetes informer机制(四)DeltaFIFO
[阅读指南]这是该系列第四篇基于kubernetes1.27stage版本为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。文章目录client-go中的存储结构DeltaFIFOdelta索引keyqueuepush操作deltapush去重queuepop操作总结client-go中的存储结构如下图,clinet-go中定义了存储类型接口store,用来提供存储对象的基本能力。
susu_xi
·
2023-08-16 07:44
kubernetes
容器
云原生
deltaFIFO
informer
深入
源码分析
kubernetes informer机制(二)Reflector
[阅读指南]这是该系列第二篇基于kubernetes1.27stage版本为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。文章目录Reflector是什么整体结构工作流程list拉取数据缓存resync操作watch监听操作总结Reflector是什么reflector在informer中就像是一个对外的窗口,它与api-server建立连接,监听和获取来自api-server的
susu_xi
·
2023-08-16 07:14
kubernetes
容器
云原生
client-go
reflector
深入
源码分析
kubernetes informer机制(三)Resync
[阅读指南]这是该系列第三篇基于kubernetes1.27stage版本为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。文章目录为什么需要resyncresync做了什么为什么需要resync如果看过上一篇,大概能了解,client数据主要通过reflector的list/watch进行同步。回顾一下informer整体的数据同步逻辑。informer初始化时,调用list接口
susu_xi
·
2023-08-16 07:14
kubernetes
容器
云原生
深入
源码分析
kubernetes informer机制(零)简单了解informer
[阅读指南]基于kubernetes1.27stage版本为了方便阅读,后续所有代码均省略了错误处理及与关注逻辑无关的部分。文章目录关于client-goInformer是什么为什么需要informerInformer工作流程后续分析计划关于client-goclient-go是kubernetes节点与服务端进行资源交互的客户端库,提供了非常多的功能与组件,用来与KubernetesAPI进行交
susu_xi
·
2023-08-16 07:12
kubernetes
kubernetes
容器
云原生
informer
client-go
Spring+AOP+源码解析
文章目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP
源码分析
闲聊InstantiationAwareBeanPostProcessor小结之前写过
小柒7
·
2023-08-16 07:23
Spring
spring
java
Spring
源码分析
:AOP
之前写过IOC的
源码分析
,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的
源码分析
文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。
Coding_Master_
·
2023-08-16 07:53
Spring源码分析
AOP
源码分析
【Spring源码】Spring AOP 源码解析
目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP
源码分析
闲聊InstantiationAwareBeanPostProcessor小结之前写过IOC
Bolon0708
·
2023-08-16 07:51
Spring
源码分析
javadoop:Spring AOP 源码解析
文章目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP
源码分析
闲聊InstantiationAwareBeanPostProcessor小结之前写过
mhHao
·
2023-08-16 07:50
常用框架
Spring AOP 源码解析
[TOC]之前写过IOC的
源码分析
,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的
源码分析
文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。
chuixue24
·
2023-08-16 07:20
spring
Spring
AOP
源码解析
Spring AOP 原理
源码分析
目录:前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP
源码分析
闲聊InstantiationAwareBeanPostProcessor小结之前写过
欧阳锋feng
·
2023-08-16 07:50
spring
aop
spring
aop
hadoop(11)--Yarn资源调度源码浅析(有干货,检验是否做过Hadoop优化,以及是否看过源码)
大家好,说到做到,昨天分享了Yarn的资源调度的流程,我也画了一个图来说明,今天分享一下Yarn资源调度的
源码分析
MR程序什么时候提价给集群呢?也就是什么时候提交给Yarn,让Yarn来调度呢?
ROCK_杰哥
·
2023-08-16 04:06
Spring5
源码分析
之IOC-跟踪ClassPathXmlApplicationContext-(3)
了解一个框架最好的方式就是阅读源码。源码面前,了无秘密。阅读源码是很辛苦和烦恼的一件事情,尤其是这种复杂框架的源码。阅读起来给人一种如坠五里云雾的感觉,伸手不见五指。我们在第一次阅读源码的时候一定要坚持一个原则:不计较一城一地的得失,首先要从大局观上对Spring5有个模糊的认识,然后在后面有时间的时候,继续去抠那些个细节。Spring5的设计绝对精彩。下面就从一个最基本的例子去跟踪源码。既然我们
Beast_Rattrap
·
2023-08-15 22:16
启用Spring事务管理@EnableTransactionManagement(1)
直接开始
源码分析
。@EnableTransactionManagement注解作用在配置类上,引入了TransactionManagementConfigurationSelector,这个先放一
·
2023-08-15 20:33
javaspring
RocksDB
源码分析
Write
写入流程将一条或者多条操作的记录封装到WriteBatch将记录对应的日志写到WAL文件中将WriteBatch中的一条或者多条记录写到内存中的memtable中GroupCommit每个写线程都会生成一个WriteThread::Write,待写入的数据加入write链表中,选出一个leader线程负责将这些数据写入wal和memtable(如果是并发写模式,则leader在写入wal数据后就唤
宋大壮
·
2023-08-15 18:06
Bluetooth
源码分析
(二)蓝牙扫描流程
时序图:蓝牙扫描时序图.png1UI蓝牙开始扫描位于setting的/packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingDetail.java中。voidenableScanning(){//Clearalldevicestatesbeforefirstscanif(!mInitialScanStar
lisx_
·
2023-08-15 17:58
docker cp
源码分析
dockercp
源码分析
最近在分析docker的几个cve的时候发现好多都与dockercp命令有关,故此从代码层面分析一下dockercp的实现流程dockercp简介dockercp命令用于宿主机和容器之间的文件传输
·
2023-08-15 16:02
docker云原生安全
vue
源码分析
(二十三)Vue之指令(v-show)
我们打开文件src/platforms/web/runtime/directives/show.js/*@flow*/import{enter,leave}from'../modules/transition'//recursivelysearchforpossibletransitiondefinedinsidethecomponentrootfunctionlocateNode(vnode:V
vue爱好者
·
2023-08-15 16:39
「Webpack5源码」seal阶段(流程图)分析(一)
webpack5核心流程专栏共有5篇,使用流程图的形式分析了webpack5的构建原理:「Webpack5源码」make阶段(流程图)分析「Webpack5源码」enhanced-resolve路径解析库
源码分析
·
2023-08-15 16:46
从AES
源码分析
AES对称加密如何生成key
key的说明key长度为16、24、32个字节,128、192、256个bit,使用SecureRandom生成随机字节jdk1.8.0_212jre/lib/ext/sunjce_provider.jar!/com/sun/crypto/provider/AESConstants.classpackagecom.sun.crypto.provider;interfaceAESConstants{
ppdouble
·
2023-08-15 15:55
java
AES
对称加密
crypto
keygenerator
iOS-底层原理:alloc & init & new
源码分析
写在前面:本文并非原创,再此使用也仅为学习记录,以便后期复习,原文作者:Style_月月,地址:https://www.jianshu.com/p/b72018e88a97一、学习底层原理,我们首先要找到Apple开源的代码库地址:1、Apple所有开源源码汇总地址,根据相应的版本查找对应的源码,以mac10.15为例:macOS-->10.15-->选择10.15-->搜索objc2、Apple
云霄_云霄
·
2023-08-15 14:33
程序员必备技能之SpringBoot的自动装配原理,很详细,建议收藏!!!
2
源码分析
2.1Spring的IoCSpringBoot的本质是SpringFramework【IoC,AOP】的再
AI乔治
·
2023-08-15 12:46
Linq分区操作之Skip,SkipWhile,Take,TakeWhile
源码分析
Linq分区操作之Skip,SkipWhile,Take,TakeWhile
源码分析
二:linq的分区操作常用的分区操作:Take,TakeWhile,Skip,SkipWhile三:Take1.注释:
weixin_30907935
·
2023-08-15 12:55
c#
C# Linq
源码分析
之Take (一)
概要在.Net6中引入的Take的另一个重载方法,一个基于Range的重载方法。因为该方法中涉及了很多新的概念,所以在分析源码之前,先将这些概念搞清楚。Take方法基本介绍publicstaticSystem.Collections.Generic.IEnumerableTake(thisSystem.Collections.Generic.IEnumerablesource,Rangerange
懒人Ethan
·
2023-08-15 12:23
.Net
.Net
Core
C#基础
c#
linq
开发语言
Cappuccino的第63杯咖啡——Spring之AnnotationConfigApplicationContext
源码分析
Spring之AnnotationConfigApplicationContext
源码分析
源码分析
源码分析
以上一篇文章《Spring之Bean的生命周期》的代码进行
源码分析
AnnotationConfigApplicationContextapplicationContext
Mr. Cappuccino
·
2023-08-15 12:45
Spring
mr
spring
java
线程池工作原理深入解析
5.线程池的代码实现6.ThreadPoolExecutor
源码分析
7.ThreadPoolExecutor工作原理展示(重点)1.线程正常的生命周期我们知道,线程是有生命周期的,在中间不出现阻塞情况下
程序猿ZhangSir
·
2023-08-15 09:35
java
jvm
开发语言
String,StringBuffer,StringBuilder三者的异同?
char[]存储StringBUffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增线程不安全,效率高;底层使用char[]存储
源码分析
最爱吃鸡肉卷
·
2023-08-15 08:49
java
开发语言
后端
webpack 那些事 (一)使用篇
最近在研究webpack,关于webpack鄙人计划写三篇文章:wepack的使用wepack的优化方案试读wepack的
源码分析
其原理其目的就是为了写下来印象深刻,理解通透,当然方便日出自己的查看,当然鄙人能力有限
duffy990
·
2023-08-15 04:15
JUC线程池:ThreadPoolExecutor
mp.weixin.qq.com/s/58OTplKPlFHtgfyRzcqbzw前提很早之前就打算看一次JUC线程池ThreadPoolExecutor的源码实现,由于近段时间比较忙,一直没有时间整理出
源码分析
的文章
longLiveData
·
2023-08-15 04:17
关于 C++ set 容器的用法与 iterator 迭代器
关于set容器set是
C++STL
中提供的一种容器,其中封装了二叉树等数据结构,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。
Sankkl1
·
2023-08-15 01:31
知识点及模板整理
数据结构
c++
Android UiAutomator测试框架
源码分析
导读
前言竟然有人做这个框架的
源码分析
,你以为我疯了吧,还真有点,当初想提升能力,又不知道要干啥,就扎进去UiAutomator框架中,想看看自己能否看懂源码?
叫我王员外就行
·
2023-08-15 00:29
Android
UiAutomator
测试框架源码分析
android
UiAutomator
Ui自动化
上一页
77
78
79
80
81
82
83
84
下一页
按字母分类:
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
其他