1. 简介:Reactor : 反应堆模型, 一种事件驱动方式。 2. 优点 a 响应快,不必为单个同步时间所阻塞。(Reactor 本身是同步的) b 编程相对简单,可以最大程度的避免复杂的多线程和同步问题,避免了多线程/进程的切换开销 c 可扩展性, 可以方便的通过增加Reactor实例个数来充 ...
分类:
其他好文 时间:
2019-04-14 14:15:58
阅读次数:
89
写在前面 上面四篇文章讲了Spring是如何将配置文件一步一步转化为BeanDefinition的整个流程,下面就到了正式创建Bean对象实例的环节了,我们一起继续学习吧。 2.初始化Bean对象实例 仍然使用我们最开的一串代码来讲解,前四章我们说了那么多其实只是创建了BeanFactory这个容器 ...
分类:
编程语言 时间:
2019-04-05 22:43:46
阅读次数:
198
HashMap 特性:基于数组+链表+红黑树实现,当链表长度超过8(阈值)时,链表转换为红黑树;HashMap本身是非线程安全的,允许键或值为NULL;元素无序且顺序会不定时改变(因为每次resize(),都会重新计算hash值,同一链表中的元素resize后可能就不在一个桶中了);key用set存 ...
分类:
其他好文 时间:
2019-04-02 09:15:00
阅读次数:
150
Qt源码版本 Qt 5.12.0 moc文件 Qt在编译之前会分析源文件,当发现包含了Q_OBJECT宏,则会生成另外一个标准的C++源文件(包含Q_OBJECT宏实现的代码,文件名为moc_+原文件名),该文件同样进入编译系统,最终被链接到二进制代码中去。此时,Qt将自己增加的扩展转换成了标准的C ...
分类:
其他好文 时间:
2019-03-17 23:06:36
阅读次数:
192
写在前面 从大四实习至今已一年有余,作为一个程序员,一直没有用心去记录自己工作中遇到的问题,甚是惭愧,打算从今日起开始养成写博客的习惯。作为一名java开发人员,Spring是永远绕不过的话题,它的设计精巧,代码优美,值得每一名开发人员学习阅读。 在我最开始学习javaEE时,第一次接触Spring ...
分类:
编程语言 时间:
2019-02-28 13:09:01
阅读次数:
180
threadpool源码学习 WorkerThread WorkerThread(requests_queue, results_queue) 将实例化一个线程对象,实例化后就会执行自身的run方法。 run方法里执行一个while循环,一直去requests_queue取任务(WorkReques ...
分类:
其他好文 时间:
2019-02-15 15:29:23
阅读次数:
103
最近一位5年开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题,即使在网上各种百度,当时回答出来也会是很皮毛,不痛不痒的解答。 对于目前碰到的瓶颈,他不知道怎么 ...
分类:
编程语言 时间:
2019-02-14 22:28:00
阅读次数:
195
函数入口:Void TEncSlice::compressSlice的m_pcCuEncoder->compressCtu( pCtu );调用xCompressCU( m_ppcBestCU[0], m_ppcTempCU[0], 0 DEBUG_STRING_PASS_INTO(sDebug) ...
分类:
其他好文 时间:
2019-01-25 17:43:33
阅读次数:
210
第1章 课程介绍本章主要介绍课程要讲的知识点,以及课程要求等。 第2章 PHP7的新特性本章主要介绍PHP7的新特性,做基准测试,与PHP5对比验证PHP7的性能提升程度,引出对PHP7源码学习的必要性。 第3章 基本变量与内存管理机制本章主要讲解C语言中结构体和联合体的区别、宏定义、具体讲zval ...
分类:
Web程序 时间:
2019-01-20 15:04:12
阅读次数:
1182
Flow vue框架使用了Flow作为类型检查,来保证项目的可读性和维护性。vue.js的主目录下有Flow的配置.flowconfig文件,还有flow目录,指定了各种自定义类型。 在学习源码前可以先看下Flow的语法 "官方文档" 目录结构 vue.js源码主要在src下 compiler te ...
分类:
其他好文 时间:
2019-01-08 10:12:12
阅读次数:
176