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
skynet源码剖析
《STL
源码剖析
》学习笔记系列-----第一章:STL概论和版本简介
STL的诞生极大地提高了软件的复用性。它建立了数据结构和算法的一套标准,且各组件之间低耦合、独立性高。STL所实现的,是依据泛型思维架设起来的一个概念结构,这个以抽象概念为主题而非以实际类为主体的结构,形成了一个严谨的借口标准,在此借口下,任何组件都有最大的独立性,并以所谓迭代器胶合起来,或以所谓的适配器互相配接,或以仿函数动态选择某种策略。STL提供六大组件:1、容器:各种数据结构,如:vect
HQ_Hanks
·
2022-11-19 15:43
C/C++
STL
大佬讲的Nginx,深入浅出,着实不一般!通透~
分享jianshu上大佬讲的一篇关于Nginx的文章:https://www.jianshu.com/u/cb569cce501b视频教程:1.redis,
skynet
,nginx,memcached网络模块对比分析
ytttsam
·
2022-11-13 12:49
linux
nginx
c++
c语言
golang
React之echarts-for-react源码解读
目录前言从与原生初始化对比开始陷阱-默认值height为300px主逻辑
源码剖析
挂载渲染过程更新渲染过程卸载过程项目依赖后续前言在当前工业4.0和智能制造的产业升级浪潮当中,智慧大屏无疑是展示企业IT成果的最有效方式之一
·
2022-11-12 13:28
std::list
源码剖析
list的节点(node)templatestruct__list_node{typedefvoid*void_pointer;void_pointernext;void_pointerprev;Tdata;};这显然是一个双向链表list的迭代器list不再能够像vector一样以普通指针作为迭代器,因为其节点不保证在存储空间中连续存在。所以list的迭代器必须具备前移、后移的能力,list提供
Aliid12
·
2022-11-11 00:25
stl源码剖析
list
链表
数据结构
stl
Sping IOC
源码剖析
目录0.看源码的方式1.SpringIOC初始化的主体流程1.1.SpringIOC的容器体系1.2.Bean生命周期关键时机点1.2.1.Bean生命周期图解1.2.2.BeanDefinition结构1.2.3.Bean⽣命周期关键时机点断点分析1.3.SpringIOC初始化主流程2.BeanFactory创建流程2.1获取BeanFactory⼦流程2.2.BeanDefine加载解析及注
怀瑾Hello World
·
2022-11-07 17:50
Spring
java
spring
Java设计模式(四):结构性模式(适配器模式、桥接模式、装饰模式、组合模式、外观模式、亨元模式、代理模式)
目录一·适配器设计模式1.1现实生活中的适配器例子1.2基本介绍1.3工作原理1.4类适配器模式1.5对象适配器模式1.6接口适配器模式1.7适配器模式在SpringMVC框架应用的
源码剖析
1.8适配器模式的注意事项和细节二
朱yoyo
·
2022-11-07 17:19
设计模式
代理模式
java
设计模式
spring框架源码十四、
源码剖析
注意事项及容器初始化主体流程
源码剖析
注意事项及容器初始化主体流程
源码剖析
注意事项原则方法容器初始化主体流程容器继承体系代码TestServiceImplapplication-context.xmlMyBeanPostProcessorMyBeanFactoryPostProcessorIocTest
CaptainCats
·
2022-11-07 17:17
spring
spring
java
mybatis
我的项目天天用Redis,可是出去面试连缓存架构是什么都没听过!
299特惠价原价999的《Redis内核原理深度剖析专家课》===课程内容===1、一步一图带你剖析Redis核心源码2、数据类型、数据库、客户端和服务端
源码剖析
3、Redis5.0源码中优秀的架构设计
石杉的架构笔记
·
2022-11-07 11:04
内核
java
redis
面试
缓存
【.NET Core项目实战-统一认证平台】第十一章 授权篇-密码授权模式
上篇文章介绍了基于Ids4客户端授权的原理及如何实现自定义的客户端授权,并配合网关实现了统一的授权异常返回值和权限配置等相关功能,本篇将介绍密码授权模式,从使用场景、
源码剖析
到具体实现详细讲解密码授权模式的相关应用
dotNET跨平台
·
2022-11-05 16:25
FFmpeg入门详解之69:ffmpeg.c(4.3.1)
源码剖析
FFmpeg源码结构图(感谢雷博士:雷神)函数背景色函数在图中以方框的形式表现出来。不同的背景色标志了该函数不同的作用:粉红色背景函数:FFmpeg的API函数。白色背景的函数:FFmpeg的内部函数。黄色背景的函数:URLProtocol结构体中的函数,包含了读写各种协议的功能。绿色背景的函数:AVOutputFormat结构体中的函数,包含了读写各种封装格式的功能。蓝色背景的函数:A
福优学苑@音视频+流媒体
·
2022-11-02 19:35
音视频/流媒体
音视频
源码剖析
Cartographer+LOAM+ LIO-SAM核心算法与
源码剖析
(室内+室外)
高精地图作为自动驾驶的眼睛,在自动驾驶研发中占据极大的份额,而激光SLAM则是高精地图定位导航算法的关键技术,其重要性不言而喻,在AI产品如矿卡、汽车、清扫车和扫地机器人等领域都占据一席之地。在没有激光SLAM的日子,对于机器人的控制只能以人主观为准,辅以遥控控制;而激光SLAM技术的出现彻底解决了机器人研究领域中“我在哪儿”的问题,使机器人在未知环境中的自主移动成为可能,并且随着激光雷达价格的下
Tom Hardy
·
2022-10-28 10:00
算法
人工智能
java
编程语言
机器学习
skynet
配置protobuf
protoc--version看有没安装protobuf,自行百度安装下载
skynet
对protobuf的支持gitclonehttps://github.com/cloudwu/pbc.git编译pbccdpbcsudomake
简单凯
·
2022-10-26 16:46
yolov5深度剖析(1)—架构和源码
博主还是保持着一贯的风格,依旧采用debug级别的
源码剖析
。目的就是
Ring__Rain
·
2022-10-24 08:52
pytorch
深度学习
RocketMQ 消息发送设计和原理详解
源码剖析
1.背景发送消息是MQ最基础的操作之一。RocketMQ官方提供了多语言客户端支持消息的发送和消费操作。当然,消息发送并不仅仅牵扯到客户端操作。客户端做的是向Broker发送请求,请求中包含了消息的全部信息。而Broker需要处理客户端发送来的生产请求,将消息存储起来。在这篇文章中我将将解析消息发送流程中生产者和Broker的处理流程,揭秘RocketMQ消息发送高性能、高可靠的原理。2.概述Ro
·
2022-10-20 22:12
java
设计模式之观察者模式
笔记来源:尚硅谷Java设计模式(图解+框架
源码剖析
)文章目录观察者模式概述举例:天气预报传统的设计方案观察者模式设计方案观察者模式的好处观察者模式概述观察者(Observer)模式中包含两种对象,分别是目标对象和观察者对象
叁弟
·
2022-10-17 20:10
设计模式
java
前端
算法
WebRTC CreateOffer
源码剖析
一.前言在这篇博客中我们介绍了SDP协议相关的内容,WebRTC是按会话描述,媒体描述(媒体信息,网络描述,安全描述,服务质量)对SDP描述字段进行分类的,本文将以CreateOffer为例并从源码角度分析WebRTC是如何生成SDP的。二.WebRTCSDP类结构说明如上是WebRTCSDP类关系图,每个SDP在WebRTC源码中对应一个SessionDescription结构,其中包含Cont
椛茶
·
2022-10-15 01:50
音视频
webrtc
sdp
createOffer
音视频
grpc、https、oauth2等认证专栏实战14:grpc单向认证介绍
已发表的技术专栏(订阅即可观看所有专栏)0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏
码二哥
·
2022-10-14 10:37
grpc-go
protobuf
kubernetes
golang
multus-cni
Bean的生命周期&构建流程
源码剖析
Bean的生命周期&构建流程
源码剖析
目录概述实现思路分析ioc容器启动主线
源码剖析
容器的启动流程相关工具如下:分析:小结:参考资料和推荐阅读LDistiggerforever,CGarenotbrothersforever
thoughtCodes
·
2022-10-06 11:02
mvc
Spring笔记:Spring IOC介绍与
源码剖析
文章目录前言一、IOC基础1.BeanFactory与ApplicationContext区别2.关于xml模式的一些东西2.1Bean不同作用范围的生命周期2.2Bean标签属性2.3DI依赖注入的xml配置(1)按照注入的方式分类(2)按照注入的数据类型分类3.注解二、IOC高级特性1.lazy-Init延迟加载2.FactoryBean和BeanFactory3.后置处理器3.1BeanPo
Nie_Mr
·
2022-10-06 11:01
课程笔记
Spring
java
spring
Spring
源码剖析
-单利Bean的实例化(六)
前言前面系列章节我们分析了Spring的IOC的启动流程,包括:容器创建,配置加载,配置解析,Bean注册等几个阶段,所以Bean注册其实就是把Bean的相关属性,依赖关系等封装成BeanDeafinition对象,然后注册到一个ConcurrentHashMap中。要注意的是这个BeanDeafinition只是对Bean的一个定义封装而已,并不是真正的Bean的实例,那Bean的实例是在什么时
墨家巨子@俏如来
·
2022-10-06 11:31
《Spring源码深度剖析》
Spring源码
Spring
Bean的实例化
Spring:Bean生命周期、循环依赖、JDK动态代理源码分析
Spring
源码剖析
说在前面本章相关代码及笔记地址:飞机票Github:Java超神之路:【Java全生态技术学习笔记,一起超神吧】CSDN:Java超神之路:【Java全生态技术学习笔记,一起超神吧】
一阳Eayon
·
2022-10-06 11:29
JavaGod
循环依赖
bean生命周期
jdk动态代理
Spring5
源码
Spring-IoC加载过程-Bean生命周期
源码剖析
概述Spring最重要的概念是IOC和AOP,其中IOC又是Spring中的根基:一、AnnotationConfigApplicationContext简单使用我们可以使用AnnotationConfigApplicationContext来获取通过注解注入到容器中的bean。下面我们来简单测试一下:我们先写一个配置类,里面定义要扫描的包路径:@Configuration("com.jihu")
桑榆_晚
·
2022-10-06 11:59
spring
Spring
源码剖析
(一) bean的生命周期
文章目录springbean的产生过程源码分析生命周期步骤解决循环依赖的三级缓存三级缓存调用顺序当单例对象含有原型属性FactoryBean与beanFactory动态注入Springbootspringbean的产生过程class-----beanDeefinition-----object(bean)classLoader扫描注解放入一个map中正常下BeanFactoryPostProces
BugGuys
·
2022-10-06 11:28
JAVA
SpringBoot
经典问题解析
spring
java
Java
源码剖析
(11)--Spring Bean 的作用域和注册方式
SpringBean的作用域和注册方式1)SpringBean的注册方式2)SpringBean的作用域3)知识扩展3.1)同名Bean问题3.2)Bean生命周期1)SpringBean的注册方式在Spring容器中管理一个或多个Bean,这些Bean的定义表示为BeanDefinition对象,这些对象包含以下重要信息:Bean的实际实现类Bean的作用范围Bean的引用或者依赖项Bean的注
姜皓
·
2022-10-06 11:27
#
Java面试
spring
bean
java
Spring 5.x
源码剖析
-Beandefinition是如何创建的?
文章目录前言BeanFactoryBeanDefinition1.prepareRefresh()2.obtainFreshBeanFactory()`loadBeanDefinitions(beanFactory)``loadBeanDefinitions(beanDefinitionReader)``reader.loadBeanDefinitions(configLocations)``lo
人生逆旅我亦行人
·
2022-10-06 11:56
Spring
5.x
spring
容器
java
spring bean生命周期
源码剖析
前言:源码版本:5.2.x本文只讲解bean生命周期的主要脉络结构,不会详细到每一行代码。准备好源码,保证看完就会,这是根本不用背诵的东西,我们发车了!0.springbean的生命周期是怎么样的?随便一张网图都会告诉你:或者:这么长怎么记??总结一下,主要无非四个阶段:实例化(Instantiation)属性赋值(Populate)初始化(Initialization)销毁(Destructio
stay_the_course
·
2022-10-06 11:26
Java
spring
java
后端
《算法零基础100讲》(第27讲) 字符串算法(七) - 高精度
文章目录零、写在前面一、概念定义1、高精度加法2、高精度乘法二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面 这是《算法零基础100讲》专栏打卡学习的第27天了。
英雄哪里出来
·
2022-10-06 11:06
《算法零基础100讲》
算法
字符串
高精度
深入底层C
源码剖析
Redis核心合计原理
目录1、RedisK-V底层设计原理2、Redis渐进式rehash及动态扩容机制3、Redis核心编码结构精讲4、亿级用户日活统计BitMap实战及源码分析一、Redis基本特性二、Redis应用场景二、Redis的Key存储:SDSredis中的所有key都是用String类型存储的。二进制安全的数据结构Redis中所有的数据最终都会以字节流的形式发送到redis服务器上,所有的key都会被处
桑榆_晚
·
2022-10-06 07:51
#
redis
深入浅出 Vue 响应式原理
源码剖析
先看张图,了解一下大体流程和要做的事初始化在newVue初始化的时候,会对我们组件的数据props和data进行初始化,由于本文主要就是介绍响应式,所以其他的不做过多说明来,看一下源码源码地址:src/core/instance/init.js-15行exportfunctioninitMixin(Vue:Class){//在原型上添加_init方法Vue.prototype._init=func
IT沐华
·
2022-10-03 08:42
vue
vue.js
javascript
源码
前端
vue
stl
源码剖析
_《STL
源码剖析
》学习笔记
第二章空间配置器简述空间配置器:关于一级空间配置器:直接使用malloc、free、realloc进行内存管理操作。且在内存不足时,会陷入oom_malloc,即模拟C++的set_new_handler。但没有new_handler,则抛出bad_alloc;关于二级空间配置器:(避免太多小额区块照成内存碎片)对于大于128bytes的,直接使用malloc和free;对于小于128bytes的
weixin_40007668
·
2022-09-24 03:50
stl源码剖析
stl源码剖析
pdf
stl源码剖析pdf
stl源码剖析带目录
stl源码剖析有必要看吗
C++ 面向对象高级开发(侯捷)
C++面向对象高级开发(侯捷)系统性的学习c++,笔记主要是听侯捷老师课做的C++编程简介C++演化书籍推荐:《effectiveC++》《stl
源码剖析
》CvsC++关于数据和函数c通过type(built-in
chuxuezhe8483
·
2022-09-22 22:15
c++学习
侯捷
c++面对对象高级开发
SpringBoot核心知识梳理
源码篇四.
源码剖析
-自动配置SpringBoot到底是如何进行自动配置的,都把哪些组件进行了自动配置?
lzy-烈阳
·
2022-09-21 17:09
微服务系列
vue3.x
源码剖析
之数据响应式
前言如果错过了秋枫和冬雪,那么春天的樱花一定会盛开吧。最近一直在准备自己的考试,考完试了,终于可以继续研究源码和写文章了,哈哈哈。学过vue的都知道,数据响应式在vue框架中极其重要,写代码也好,面试也罢,数据响应式都是核心的内容。在vue3的官网文档中,作者说如果想让数据更加响应式的话,可以把数据放在reactive里面,官方文档在讲述这里的时候一笔带过,笔者刚开始也不是很理解。后来看了源码才知
sToNe+
·
2022-09-20 16:19
前端
grpc、https、oauth2等认证专栏实战12:oauth2认证方式中的密码式介绍
已发表的技术专栏(订阅即可观看所有专栏)0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏
码二哥
·
2022-09-20 08:43
golang
grpc-go
multus-cni
kubernetes
protobuf
Rust
源码剖析
:Lint - CombinedLintPass
摘要:前一篇文章介绍了关于Lint和LintPass的一些概念和实现。基于这些结构,提供了一个简易的Lint检查的实现方式。本文主要介绍CombinedLintPass这一结构的实现,并基于CombinedLintPass进一步优化Lint的实现。背景在KusionStack技术栈中,KCL配置策略语言是重要的组成部分之一。为了帮助用户更好的编写KCL代码,我们也为KCL语言开发了一些语言工具,L
chai2010
·
2022-09-19 10:29
python
java
人工智能
机器学习
编程语言
【STL
源码剖析
】string类模拟实现 了解底层-走进底层-掌握底层【超详细的注释和解释】
文章目录博主对大家的话前言实现过程一些要注意的点STL中string类模拟实现尾声博主对大家的话从今天开始,STL
源码剖析
的专栏就正式上线了!
@背包
·
2022-09-08 07:30
STL源码剖析
c++
开发语言
数据结构
Netty接收请求
源码剖析
Netty接收请求
源码剖析
——基于Netty4.1.39文章目录Netty接收请求
源码剖析
一、监听accept事件,接受连接&创建一个NioSocketChannel1、DebugprocessSelectedKeys
wyu毅少
·
2022-09-07 20:12
Netty
java框架学习笔记
java
Netty
实时降噪(Real-time Denoising):Nvidia Real-time Denoisers
源码剖析
NvidiaReal-timeDenoisers(NRD)v3.x版本:NRDv3.4.0NRD是工业界内比较先进的降噪器,被实际应用于WatchDogs:Legion和Cyberpunk2077等游戏,然而网上关于NRD里降噪技术的具体介绍太少了,于是啃一啃源码,并
KillerAery
·
2022-09-03 17:00
Vue-js-
源码剖析
-响应式原理(19)
Vue源码解析-响应式原理欢迎访问个人网站:blog.5coder.cn课程目标Vue.js的静态成员和实例成员初始化过程vue.use()、vue.set()、vue.extened()等这些全局成员的创建过程vm.el、‘vm.el、`vm.el、‘vm.data、vm.$on、vm.$mount`等这些实例成员的创建过程首次渲染的过程创建完vue实例,并把数据传递给vue之后,vue内部是如
5coder
·
2022-09-01 20:57
大前端【进阶】之路
vue
vue响应式原理
observer
watcher
dep
详细解析:HashMap
源码剖析
目录:一、HashMap概述二、HashMap的数据结构三、HashMap源码分析1、关键属性2、构造方法3、存储数据4、调整大小5、数据读取6、HashMap的性能参数7、Fail-Fast机制一、HashMap概述HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大
搬砖养女人
·
2022-08-29 07:56
数据库架构
java
spring
sql
面试
游戏服务器中的Netty应用以及
源码剖析
目录一、Reactor模式和Netty线程模型1.BIO模型2.NIO模型3.Reacor模型①.单Reacor单线程模型②.单Reactor多线程模型③.主从Reactor多线程模型④.部分源码分析二、select/poll和epoll1.概念2.jdk提供selector3.Netty提供的Epoll封装4.Netty相关类图5.配置Netty为EpollEventLoop三、Netty相关参
·
2022-08-26 18:00
Element 2 组件
源码剖析
之Steps 步骤条(下)-核心逻辑
更多组件剖析详见Element2
源码剖析
组件总览。步骤组件step.vue步骤条主要功能实现都在该组件中。HTML模板渲染成一个类名el-step的div元素,元素包含两部分内容用于图标、轴线的渲染。
·
2022-08-24 09:50
Vue实例初始化为渲染函数设置检查
源码剖析
目录引言_renderProxy是干什么的initProxy方法总结引言之前的文章提到,Vue实例化时_init方法做了很多处理,其中就有这么一段:if(__DEV__){initProxy(vm)}else{vm._renderProxy=vm}在生产模式下,_renderProxy直接指向了Vue实例本身,而在开发环境下调用了initProxy方法,那么它究竟是做什么的呢?_renderPro
·
2022-08-22 18:11
Element 2 组件
源码剖析
之Steps 步骤条(上)-组件状态初始化
组件文档Stepsgitee源码更多组件剖析详见Element2
源码剖析
组件总览。组件源码步骤条功能提供了两个组件:顶层组件el-steps和子组件el-step。各组件的prop声明,各属性功能
·
2022-08-22 18:43
Element 2 组件
源码剖析
之Message消息提示
组件文档Messagegitee源码更多组件剖析详见Element2
源码剖析
组件总览。使用方式组件Message以服务的方式调用。
·
2022-08-22 12:44
Element 2 组件
源码剖析
之Notification通知
组件文档Notificationgitee源码更多组件剖析详见Element2
源码剖析
组件总览。
·
2022-08-22 12:43
Element 2 组件
源码剖析
之Timeline 时间轴
组件文档Timelinegitee源码更多组件剖析详见Element2
源码剖析
组件总览。组件源码时间轴功能提供了两个组件:el-timeline和el-timeline-item。
·
2022-08-22 12:42
Element 2 组件
源码剖析
之Skeleton骨架屏
组件文档Skeletongitee源码更多组件剖析详见Element2
源码剖析
组件
·
2022-08-22 12:42
这可能是最容易理解的 Go Mutex
源码剖析
Hi,大家好,我是haohongfan。上一篇文章《一文完全掌握Gomath/rand》,我们知道math/rand的globalrand有一个全局锁,我的文章里面有一句话:“修复方案:就是把rrRand换成了globalRand,在线上高并发场景下,发现全局锁影响并不大.”,有同学私聊我“他们遇到线上服务的锁竞争特别激烈”。确实我这句话说的并不严谨。但是也让我有了一个思考:到底多高的QPS才能让
·
2022-08-21 23:23
go后端源码分析
r
skynet
r
skynet
是用Rust语言编写的小程序,虽然它的名字叫天网(
Skynet
),但它的确是一个小程序,代码不足千行,以后也不会有更多的代码。
·
2022-08-20 02:43
rustpovray
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他