https://i.ancii.com/lzzyok/
lzzyok lzzyok
笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。今天笔者就来从Linux源码的角度看下Server端的Socket在进行bind的时候到底做了哪些事情。众所周知,一个Server端Socket的建立,需要socke
* Bridges from application code to network code. First it builds a network request from a user. * request. Then it proceeds to c
首先react代码分为react和react-dom两个包,react中代码量特别的少,基本就是API的定义,调用react-dom中的实现。updateQueue依然为单向列表结构,依靠update.next连接起来。updateQueue会根据所有up
回顾:Okhttp的基本用法Okhttp3源码解析-OkHttpClient分析Okhttp3源码解析-Request分析Okhttp3源码解析-Call分析。通过拦截器层层处理返回Response;这个方法中其实应用了责任链设计模式。今天主要讲一下它是如
ArrayBlockingQueue是java并发包下一个以数组实现的阻塞队列,它是线程安全的,至于是否需要扩容,请看下面的分析。队列,是一种线性表,它的特点是先进先出,又叫FIFO,就像我们平常排队一样,先到先得,即先进入队列的人先出队。通过放指针和取指
曾几何时,做的第一个产品审计系统源码还在电脑上,好像那时卖了好几个点,一个点20w左右吧。最重量级的,是一个营销系统,源码也在机子上,号称3000多w的项目产品。一个需求侧系统,好像也是150w左右的样子。其他的东东大部分被窝删除了,My God!!!!
前言ReactElement并不像之前所谈的PureComponent和Component那样被频繁的显示使用,但我估计他应该是在react暴露出的api中被调用最为频繁的,关于此看完后面便知。ReactElement中暴露出createElement,c
Autoreleasepool相关的内容是在面试中比较容易被问到的。之前呢,谈到Autoreleasepool只能粗浅的了解到自动释放池与内存的管理有关,具体是怎么样来管理和释放对象,并没有深入的学习,本文是笔者在深入学习Autoreleasepool之后
公司要做自己的网关,于是先把github的issue过了一遍,然后把gateway源码在看了一遍,这样公司的需求就搞定了。包括动态路由,多纬度限流,记录请求参数及返回参数。if {//先执行完所有的 WebFilter. //HandlerMapping
简介上一篇文章分析了 MyBatis 解析配置文件以及 Mapper 动态代理相关的源码,这一篇接着上一篇探究 SqlSession 的执行流程,另外了解一下 MyBatis 中的缓存。SqlSession 提供了操作数据库的一些方法,如 select、u
上一篇说到了平台实例在初始化的时候会创建根注入器,那现在就一起看看注入器是如何创建的,又是如何工作的.}调用此方法会返回一个StaticInjector类型的实例.const records = this._records = new Map<any
受影响系统:Microsoft Windows SharePoint Services 2.0描述:SharePoint Server是一个服务器功能集成套件,提供全面的内容管理和企业搜索,加速共享业务流程并简化跨界限信息共享。SharePoint Ser
如果需要处理特定 SQL 异常,比如 SQL 语句错误,这个时候我们应该怎么办?查看 SQLException 源码,我们可以发现两个重要的方法。如重复主键错误码在 MySQL 中是 1062,而在 Oracle 中却是 1。数据库厂商会将不同错误消息映射
本篇文章旨在将ThreadLocal的原理说清楚,讲明白。全文主要完成了以下四个部分的工作:。摸清了ThreadLocal是如何做到在不同线程set()、get()的值不被其它线程访问的;介绍了弱引用在ThreadLocalMap中的应用;探寻了Threa
到目前为止,你已经偶尔听到了关于 dwarves、调试信息、一种无需解析就可以理解源码方式。今天我们会详细介绍源码级的调试信息,作为本指南后面部分使用它的准备。随着后面文章的发布,这些链接会逐渐生效。准备环境 断点 寄存器和内存 Elv
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号