# 深入探究MySQL源码 MySQL是一种流行的关系型数据库管理系统,它的源代码是开源的,这意味着我们可以深入研究MySQL源码以更好地理解其内部工作原理。在本篇文章中,我们将介绍如何研究MySQL源码,并且通过一个简单的代码示例来说明其中的一些关键概念。 ## 研究MySQL源码的步骤 研究MySQL源码并不是一件容易的事情,但是如果我们按照以下步骤来进行,就会变得相对简单一些:
原创 2024-06-30 05:50:43
36阅读
# 如何研究MySQL源码 MySQL是一个流行的开源关系型数据库管理系统,其源码是开放的,允许开发者自由研究和修改。研究MySQL源码可以帮助我们更深入地理解数据库系统的原理和内部实现,进一步提升我们的技术水平。本文将介绍如何研究MySQL源码,并通过解决一个实际问题来演示整个过程。 ## 步骤一:下载MySQL源码 首先,我们需要从MySQL官方网站或GitHub上下载MySQL源码
原创 2024-05-29 04:09:37
29阅读
webbench 
原创 2015-12-31 11:31:31
324阅读
  在看SpingAOP源码之前先简单说一下SpingIOC的实现机制。SpingIOC的中最核心的接口是BeanFactory它更像是IOC容器的一个最基本的功能说明书,它有一个底层的实现类DefaultListableBeanFactory这个类基本上实现了BeanFactory体系中的所有重要功能,只有就是我们所熟悉的ApplicationContext。它是在BeanFactor
原创 2016-03-18 12:57:52
794阅读
TTimerProc = procedure of object; IFMXTimerService = interface(IInterface) ['{856E938B-FF7B-4E13-85D4-3414A6A9FF2F}'] function CreateTimer(Interval: I Read More
转载 2014-04-18 00:15:00
80阅读
2评论
Openfire源码研究 Openfire源码目录结构1.build目录:build目录下收录的是生成安装文件(例
原创 2023-05-09 13:56:07
176阅读
# Android源码研究 在Android开发中,我们经常会遇到需要深入了解Android系统底层的情况,这就需要我们去研究Android源码。通过研究Android源码,我们可以更好地理解Android系统的内部机制,加深对系统的认识,从而更好地进行开发和优化。 ## 为什么要研究Android源码? 1. **深入了解系统原理**:通过研究Android源码,可以深入了解系统底层的实现
原创 2024-05-07 06:50:41
12阅读
  org.jboss.netty.bootstrap 本身 Netty 可以作为一个server存在的,因此他存在启动入口,他具有client启动,server启动以及connectionless 启动(比如UDP) 1.基类bootstrap:他包含ChannelFactory,ChannelPipeline,ChannelPipelineFactory。 ClientBoo
原创 2010-11-09 15:10:57
3761阅读
  Openfire源码研究  Openfire源码目录结构 1.build目录:build目录下收录的是生成安装文件(例如:rpm)所要的一些文件,例如JRE等。 2.resources目录:resources目录下收录的是一些为实现国际化(i18n)和本地化的一些编码文件(例如:英文,中文,法文,德文等)。 3.documentation目录:documentat
转载 精选 2012-07-27 11:28:58
2145阅读
最近在研究jeesite,开始的套路是从头开始读,但是这样效率还是太低; 我觉得应该是调试,瞅准几个核心功能进行前后台跑,比如登录功能,一遍下来shiron基本搞通了,系统管理功能,比较简单,具有研究框架实现的意义,跑一边,里面的spancan以及cache等核心功能也是搞掂了。 当你把核心的点都跑
转载 2017-12-03 21:07:00
97阅读
2评论
1.dubbo的工作原理①整体设计图例说明:图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 Config 层为 API,其它各层均为 SPI。图中绿色小块的为扩展接口,蓝色小块为实现类,图中只显示用于关
使用idea导入tomcat源码每次接触到一个源码。第一做的就是看源码结构。看官方文档。看模块。逐步击破各个模块。学会使用已有的知识进行推理。
原创 2021-11-29 11:29:22
118阅读
执行策略:线程执行的方式串行执行比如:医院给病人看病的时候,可以让所有的病人都拍成一个队形,让一个医生统一的看病。医生:线程。病人看病:任务这种一个医生给一群站好队形的病人看病--映射到java就相当于:单线程串行执行任务映射到我们java中的话就相当于线程执行任务。串行执行的缺点很明显。例如:就是假设前面有一个病人非常的慢,是一个话唠,本来就是一个小感冒,就和医生唠了一天,那后面的人肯定都疯了。
作者:朱金灿来源:http://blog.csdn.net/clever101 在《distcc源码研究四》我们分析到distcc将编译服务器取出并进行锁定。我们主要分析的是dcc_build_somewhere函数。dcc_build_somewher比较复杂。在进一步分析dcc...
转载 2012-02-06 23:06:00
73阅读
2评论
​   中我提到dcc_build_somewhere_timed函数,认为是在这个函数里创建编译进程中。那么我们就看看这个函数是如何创建编译进程的。        dcc_build_somewhere_timed函数里面主要调用dcc_build_somewhere函数。下面我们仔细剖析下dcc_build_somewhere函数。        dcc_build_somewhere函数比较
转载 2012-02-04 12:56:00
63阅读
2评论
转载 2012-01-14 00:13:00
57阅读
2评论
这几天看Bloom Filter,因为在java中,并不能像C/C++一样直接操纵bit级别的数据,所以只能另想办法替代:1)
原创 2023-06-08 20:48:54
91阅读
快速了解源码心得
原创 2020-08-11 00:40:45
766阅读
作者:朱金灿来源:http://blog.csdn.net/clever101        在《distcc源码研究三》中我提到dcc_build_somewhere_timed函数,认为是在这个函数里创建编译进程中。那么我们就看看这个函数是如何创建编译进程的。        dcc_build_somewhere_timed函数里面主要调用dcc_build_somewhere函数。下面我们仔
原创 2021-12-15 15:40:32
240阅读
作者:朱金灿来源:http://blog.csdn.net/clever101 继续研究distcc。今天我在思考这样一个问题:分布式编译系统本身并不是编译器,它本质是一个编译请求的发起者和执行者,也就是说,它必须创建编译进程,而要创建编译进程,它需要找到编译器,具体到distcc,就...
  • 1
  • 2
  • 3
  • 4
  • 5