源码
-
C语言源码二次释放的危害是什么
1、二次释放 二次释放简单理解就是对同一个指针指向的内存释放了两次,针对C语言源代码,对同一个指针进行两次 free() 操作,可能导致二次释放,本文3.1章节的缺陷代码就是对这类情况的描述。在C++语言中,浅拷贝操作不当是导致二次释放常见原因之一。如:调用一次赋值运算符或拷贝构造函数将会导致两个对…
-
MyBatis3源码解析之怎么获取数据源
jdbc 再贴一个JDBC运行的测试方法,流程为: 加载JDBC驱动; 获取数据库连接; 创建JDBC Statements对象; 设置SQL语句的传入参数; 执行SQL语句并获得查询结果; 对查询结果进行转换处理并将处理结果返回; 释放相关资源(关闭Connection,关闭Statement,关…
-
Node.js源码中cjs模块的加载过程是什么
相信大家都知道如何在 Node 中加载一个模块: const fs = require(‘fs’);const express = require(‘express’);const anotherModule = require(‘./another-module’); 没错,require 就是加…