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源码
2万字|30张图带你领略glibc内存管理精髓(因为OOM导致了上千万损失)
5年前,在上家公司的时候,因为进程OOM造成了上千万的损失,当时用了一个月的时间来分析glib
c源码
,最终将问题彻底解决。最近在逛知乎的时候,发现不少人有对malloc/free有类似的疑惑,恰好
高性能架构探索
·
2022-03-08 11:43
kafka
分布式
c++
内存管理
mysql-JDB
C源码
解析
一、背景MySQL是一个中小型关系型数据库管理系统,目前我们淘宝也使用的也非常广泛。为了对开发中间DAO持久层的问题能有更深的理解以及最近在使用的phoenixonHbase的SQL也是实现的JDBC规范,在遇到问题的时候能够有更多的思路,于是研究了一下MySQL_JDBC驱动的源码,大家都知道JDBC是Java访问数据库的一套规范,具体访问数据库的细节有各个数据库厂商自己实现,看驱动实现也有助有
挚爱py
·
2022-02-28 22:00
iOS-底层原理 02:alloc & init & new 源码分析
iOS底层原理文章汇总在分析allo
c源码
之前,先来看看一下3个变量内存地址和指针地址区别:分别输出3个对象的内容、内存地址、指针地址,下图是打印结果结论:通过上图可以看出,3个对象指向的是同一个内存空间
Style_月月
·
2022-02-21 20:59
Spring框架进阶(六)Spring V3.0 IO
C源码
分析流程
目录1、总体分析2、XML配置源码阅读2.1、XML配置2.1.1寻找入口2.1.2、获取配置文件路径2.1.3、开始启动2.1.4、创建容器2.1.5、载入配置路径2.1.6、读取配置内容2.1.7、分配解析策略2.1.8、分配注册策略2.1.9、向容器注册2.2、XML方式总结2.2.1、保存配置文件路径2.2.2、定位配置文件2.2.3、加载配置文件信息2.2.4、注册BeanDefinit
烟锁迷城
·
2022-02-21 18:58
spring
进阶
源码
spring
java
eureka
CentOS7源码编译gcc-9.2.0
下载gc
c源码
包以及依赖包:wgethttps://mirrors.aliyun.com/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gzwgethttps://gcc.gnu.org
暗黑墨宇
·
2022-02-21 16:44
SpringMV
C源码
学习与实践(三):ViewResolver、View
ViewResolver、View简介ViewResolver:当DispatcherServlet调用handler处理完request以后会返回一个ModelAndView对象,这个对象里边包含着需要返回给客户端的数据。View:View通过ViewResolver生成并返回,用来完成MVC视图层的渲染工作,以及对客户端内容响应;官方介绍ViewResolver:通过视图的名称返回给定的Vie
wenpu_Di
·
2022-02-21 07:55
Spring中bean工厂后置处理器(BeanFactoryPostProcessor)使用
在前面的文章里SpringIO
C源码
阅读—BeanDefinitionDocumentReader我们了解到Spring对bean定义的载入有很多种方式,读取的过程是可插拔的,不论何种形式,spring
激情的狼王
·
2022-02-21 05:16
springmv
c源码
分析-HandlerMapping
HandlerMapping的作用便是根据http请求找到对应Controller的某个执行方法,springmvc默认的策略会提供3个实例,分别为RequestMappingHandlerMapping、BeanNameUrlHandlerMapping、RouterFunctionMapping。现在的应用开发中,最常用的便是RequestMappingHandlerMapping,因此,本文
hello_kd
·
2022-02-21 04:08
O
C源码
分析-Runtime源码分析(五)
一:几种情况底层调用减号方法底层加号方法底层二:面试题代码执行效果以及原因.上述代码结构分析其代码结构相当于实例对象的isa指针指向类对象这个结构一样,所以能调用print方法结果分析其内存结构由低到高地址依次排列,由于在OC中self.name是略过isa指针8个字节地址,直接访问name地址,所以在面试代码中,也可以理解为,略过obj所指向的cls地址,访问最高地址test假如前面没有任何局部
TianTianBaby223
·
2022-02-20 22:50
springMV
C源码
分析--ViewNameMethodReturnValueHandler返回值处理器(三)
前两篇springMV
C源码
分析--HandlerMethodReturnValueHandler返回值解析器(一)和springMV
C源码
分析--HandlerMethodReturnValueHandlerComposite
carway
·
2022-02-20 10:03
java B2B2
C源码
电子商城系统-Spring Cloud常见问题与总结(二)
在使用SpringCloud的过程中,难免会遇到一些问题。所以对SpringCloud的常用问题做一些总结。需要JAVASpringCloud大型企业分布式微服务云构建的B2B2C电子商务平台源码一零三八七七四六二六一、整合Hystrix后首次请求失败1.1原因分析Hystrix默认的超时时间是1秒,如果在1秒内得不到响应,就会进入fallback逻辑。由于Spring的懒加载机制,首次请求往往会
IT达人Q
·
2022-02-20 05:25
WebRTC android h264 编解码适配(三)
最近升级webrtc(m72版本),发现webrt
c源码
发生了不小的变动,尤其是在视频编解码这块,之前的MediaCodecVideoEncoder,MediaCodecVideoDecoder已经不再使用了
还我漂漂拳哒哒哒
·
2022-02-19 23:18
Spring源码解析之基于注解的SpringAOP源码解析(一)
https://github.com/cjinjun/spring-framework-demo写一个简单的接口和实现类,跟IO
C源码
解析那几篇文章用的同一个工程,publicinterfaceIOCService
程序员_进军SJF
·
2022-02-19 04:25
Spring Io
C源码
分析(注解版) -- 上
关于SpringIo
C源码
分析,网上有一篇文章写得很详细,叫SpringIOC容器源码分析,大家可以去看看。
曾彪彪
·
2022-02-18 21:02
O
C源码
分析-Runtime源码分析(四)
一:对象方法消息转发当前两个阶段都搞不定的时候调用消息转发机制.如果forwardingTargetForSelector返回的是nill,或者没写,则进入methodSignatureForSelector方法,如果继续不处理返回nill,则进入doesNotRecgnizeSelector方法,报异常,不为nill则调用forwardinvocation方法进行处理二:forwardInvoc
TianTianBaby223
·
2022-02-18 11:18
内存管理
O
C源码
:https://opensource.apple.com/tarballs/objc4/定时器CADisplayLink(调用频率和帧率保持一致60fps)NSTimer当定时器为类属性时,且定时器
今晚打老虎_9527
·
2022-02-17 20:11
JU
C源码
分析-集合篇:集合框架
从JDK1.5开始,Java针对集合类提供了线程安全版本的实现,接下来我们将逐个分析JUC集合类的具体实现,本篇首先介绍一下整个JUC集合类的框架。1.List和Setjava.util.concurrent:List和SetCopyOnWriteArrayList:相当于线程安全的ArrayList,通过显式锁ReentrantLock实现线程安全。允许存储null值。CopyOnWriteAr
泰迪的bagwell
·
2022-02-16 20:47
8. sharding-jdb
c源码
之结果合并总结
阿飞Javaer,转载请注明原创出处,谢谢!分页性能分析性能瓶颈查询偏移量过大的分页会导致数据库获取数据性能低下,以MySQL为例:SELECT*FROMt_orderORDERBYidLIMIT1000000,10这句SQL会使得MySQL在无法利用索引的情况下跳过1000000条记录后,再获取10条记录,其性能可想而知。而在分库分表的情况下(假设分为2个库),为了保证数据的正确性,SQL会改写
阿飞的博客
·
2022-02-16 20:47
Fabric二次开发小demo
本文旨在通过介绍一个接口改造需求的实现过程,分享下笔者在读、改Fabri
c源码
中积累的一点心得,偏颇之处,欢迎指正需求:拓展chaincode查询历史数据接口功能,增加分页功能准备:1、从Fabricfork
醪糟酒
·
2022-02-16 09:45
OC底层原理07--Runtime以及objc_msgSend分析(一)
为OC提供运行机制,用C/C++写成的,通过底层的API、O
C源码
、调用方法、基础语法、framework、service接口等为OC层面提供的运行制机制。
夏天的枫_
·
2022-02-16 06:53
iOS 底层探索02-alloc/init/new 探索
这是今天要去探索的内容.准备工作obj
c源码
下载:AppleOpenSource,是苹果开源网站,选择macOS,选择目前开源系统版本找到对应得objc进行下载,此探索过程中我们用的是macOS10.15.1
hmengy
·
2022-02-15 18:26
Swift结构体
在面向过程的语言中,要想实现类似类的功能只能借助结构体,其实从O
C源码
也能看出来,类的组成本就是复杂的结构体实现的。
奔跑的鸿
·
2022-02-15 17:56
Hyperledger-Fabri
c源码
分析(加入通道)
前一篇讲完通道创建,接下来马上趁热打铁来看下加入通道这部分的实现,先看下命令。peerchanneljoin-bmychannel.block可以看到,这里用上了上一步所生成的通道的genesisblock。peerexecuteJoinfuncexecuteJoin(cf*ChannelCmdFactory)(errerror){spec,err:=getJoinCCSpec()iferr!=n
Pillar_Zhong
·
2022-02-14 18:56
iOS原理 alloc核心步骤3:initInstanceIsa详解
从obj
c源码
中可看到,isa的结构如下:unionisa_t{isa_t(){
东篱采桑人
·
2022-02-13 15:16
Linux下OpenCV的安装与测试成功教程(解决E: 无法定位软件包 libjasper-dev、无法找到directory `opencv.pc‘、fatal error:“highgui.h“)
目录前言下面是步骤1、下载OpenCV源码2、解压到指定目录并创建build目录3、下载编译Open
C源码
的cmake和一些依赖库。
盒子桥
·
2022-02-13 07:09
Linux学习
linux
opencv
运维
Spring源码分析之IOC
IO
C源码
解析IOC初始化对于spring我们最熟悉的莫过于ApplicationContext这一接口了,首先回顾一下spring的使用流程ApplicationContextcontext=newClassPathXmlApplicationContext
不入大厂不改名
·
2022-02-13 06:54
从objc.h开始
提前声明:本系列文章的obj
c源码
是基于objc-723源码的。不同的版本,可能都有所不同,但相信除了部分语法及机制上的变更,不会有本质的差别。
fantasy028
·
2022-02-12 08:29
iOS-底层原理 06:malloc 源码分析 思路
new源码分析文章中,alloc有3个核心操作,其中一个就是calloc,即申请内存,这就是今天需要探索的内容,其实探索的本质也是为了验证ios中对象中实际的对齐方式是8字节对齐objc4中分析callo
c源码
首先从
Style_月月
·
2022-02-12 04:09
《OC底层系列二》-对象
从源码入手分析obj,obj
c源码
中的object.mmtypedefst
002and001
·
2022-02-12 03:50
iOS之武功秘籍④:类结构分析
iOS之武功秘籍文章汇总写在前面通过前面篇章的探索,我们已成功的从对象过渡到类了.本文就来讲讲实例出实例对象的类以及类的结构.本节可能用到的秘籍Demo一、类的本质①类的本质obj
c源码
下准备代码利用clang
長茳
·
2022-02-12 02:19
glibc 阅读笔记
阅读代码风格空格和Tab混用,Tab占8个空格,先上bsearch.
c源码
感受一下,完整文件,除了未包括前面的版权声明bsearch.c
redexpress
·
2022-02-11 23:41
优秀博客
多年iOS开发经验总结(一)Metal学习:落影loyinglin音视频学习从零到整面试题:iOS猿_员O
C源码
估唔到bestswifter
Rumbles
·
2022-02-11 21:19
springmv
c源码
分析-初始化DispatcherServlet
springmvc的启动流程分析一在servlet3.0以前,启动一个springmvc项目,需要在classpath目录下web-inf目录新建一个web.xml文件,然后配置好servlet和listener,再由servlet容器来初始化和调用。servlet3.0及之后,支持使用注解的方式来启动一个servlet容器,主要是通过接口ServletContainerInitializer的o
hello_kd
·
2022-02-11 13:01
浅谈SpringMV
C源码
的DispatcherServlet组件执行流程
文章目录一、基础概念1、初始化变量数据2、urlLookup集合3、策略设计模式4、前期的基本流程二、doDispatch1、文件相关2、拦截器三、getHandler(重点)1、HandlerMapping2、getHandlerInternal3、getHandlerExecutionChain四、getHandlerAdapter(重点)1、getHandlerAdapter方法2、ha.h
默辨
·
2022-02-11 07:41
知识点讲解栏
Java架构的匍匐之路
1024程序员节
零基础小白Python学习:垃圾回收机制剖析
1、垃圾回收引用计数器为主、分代码回收和标记清除为辅1.1大管家refchain在Python的
C源码
中有一个名为refchain的环状双向链表,这个链表比较牛逼了,因为Python程序中一旦创建对象都会把这个对象添加到
python啵啵
·
2022-02-10 23:19
软件安装和环境变量
基本的安装软件先了解一下基本方法,之后就用conda分为几类第一类是二进制可执行程序,google找到软件下载地址,wget,解压即可第二类
C源码
程序,需要编译,一般是.
大吉岭猹
·
2022-02-10 16:10
java B2B2
C源码
电子商务平台
springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三SpringBoot旨在简化创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。pr
IT达人Q
·
2022-02-09 12:51
14. sharding-jdb
c源码
之异常处理
一般项目都会有自己的一套异常处理方式,sharding-jdbc也不以外,sharding-jdb
c源码
处理异常的方式主要有下面2种方式:Preconditions自定义异常1.Preconditionsgoogle-guava
阿飞的博客
·
2022-02-08 13:59
iOS探索 细数iOS中的那些锁
欢迎阅读iOS探索系列(按序阅读食用效果更加)iOS探索alloc流程iOS探索内存对齐&mallo
c源码
iOS探索isa初始化&指向分析iOS探索类的结构分析iOS探索cache_t分析iOS探索方法的本质和方法查找流程
吕子乔_eabd
·
2022-02-07 04:50
Fabri
c源码
分析-生成创世块
1.使用从fabri
c源码
中复制一份configtx,对其进行修改cp$GOPATH/src/github.com/hyperledger/fabric/sampleconfig/configtx.
史圣杰
·
2022-02-07 01:02
golang rp
c源码
问题记录
源码位置net/rpc/server.go数据结构//ServerrepresentsanRPCServer.typeServerstruct{serviceMapsync.Map//map[string]*servicereqLocksync.Mutex//protectsfreeReqfreeReq*RequestrespLocksync.Mutex//protectsfreeRespfree
xikaka
·
2022-02-06 23:43
java B2B2
C源码
电子商务平台
鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三分布式、微服务、云架构电子商务平台javab2b2co2o技术解决方案开发语言:java、j2ee数据库:mysqlJDK支持版本:JDK1.6、JDK1.7、JDK1.8版本通用框架:
IT达人Q
·
2022-02-06 11:34
Hyperledger-Fabri
c源码
分析(MSP-身份验证)
1554214699271.png在MSP中,身份是建立在X.509证书标准上的,基于PKI体系进行身份认证,进而可以做权限控制。那么下面我们来深入探讨下MSP是怎么做身份验证的。在深入之前,请自行补充相关知识。建立身份funcnewIdentity(cert*x509.Certificate,pkbccsp.Key,msp*bccspmsp)(Identity,error){ifmspIdent
Pillar_Zhong
·
2022-02-05 17:31
iOS进阶专项分析(四)、类的结构
直接开搞,打开obj
c源码
,搜索Class,发现Class实质上是结构体objc_class的重定义,换句话说类的本质就是结构体。
溪浣双鲤
·
2022-02-04 19:46
android应用换肤之加载插件资源的Demo
首先了解一下Google加载资源源码效果图效果图.gifImageView中加载sr
c源码
finalDrawabled=a.getDrawable(R.styleable.ImageView_src);
Peakmain
·
2022-02-04 18:56
iOS 探索alloc和init以及new
今天我们就来探索下一、准备工作1、源码准备为了保证我们顺利学习,请先准备一份最新的Obj
c源码
配置下,保证其可以正常编译。具体流程可以百度
Sheisone
·
2022-02-03 07:15
Spring Io
C源码
分析(二)
一、上文回顾上节基于可达性分析讲了Spring的BeanFactory的初始化,现在来回顾一下BeanFactory创建过程中关键的方法refresh,另外已经从当前文章开始后续的文章会把源码更新到spring5.x版本,这对于之前的文章不会涉及很大的影响。publicvoidrefresh()throwsBeansException,IllegalStateException{synchroni
Persona_K
·
2022-02-03 04:19
Spring IO
C源码
之bean的注册过程讲解
目录BeanDefition加载注册过程进入obtainFreshBeanFactory方法进入AbstractRefreshableApplicationContext类中的refreshBeanFactory方法进入AbstractXmlApplicationContext类的loadBeanDefinitions方法进入doLoadBeanDefinitions方法SpringIoC——Be
·
2021-12-22 10:57
objc824源码编译
前言本人最近学习iOS底层原理,需要编译源码,在这里,记录一下遇到的问题以及处理的过程,因为我的系统是11.3.1的,所以我配置的是最新的obj
c源码
。
Coder_张三
·
2021-12-21 11:51
007-cache_t数据结构详解
一、简化源码obj
c源码
的cache_t定义cache_t的源码还是比较繁琐的,阅读起来比较费劲,首先我们来精简源码,让我们更容易把握住cache_t结构的主要脉络,而不是迷失在细节中。
可可先生_3083
·
2021-12-04 16:09
上一页
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
其他