全部文章
std::atomic原子操作: 互斥量:多线程编程中 用于保护共享数据:先锁住, 操作共享数据, 解锁。 有两个线程,对一个变量进行操作,一个线程读这个变量的值,一个线程往这个变量中写值。 即使是一个简单变量的读取和写入操作,如果不加锁,也有可能会导致读写值混乱。 一条C++语句 i++ 会被拆成 ...
为什么切片和区间会忽略最后一个元素 当只有最后一个位置信息时,可以快速看出切片和区间里有几个元素:range(3)和my_list[:3]都返回三个元素 当起止位置信息都可见时,我们可以快速计算出切片和区间长度,用最后一个数减去第一个下标(stop-start)即可 方便用任意一个下标来把序列分割成 ...
* * * [@ 2杜绝缓冲区溢出](about:blank#___2_66) * [@ 3减少修改字符串时带来的内存重分配次数](about:blank#___3_81) * [@4 二进制安全](about:blank#4_______94) * [@5 兼容部分C字符串函数](about:bl ...
spring-cloud-openfeign-core包下提供了FeignClientBuilder类,可以在不使用@FeignClient注解的情况下手动生成FeignClient public class FeignClientCreateUtils { //缓存已经生成的FeignClient ...
双链表的定义 typedef struct DNode { int data; struct DNode *prior, *next; } DNode, *DLinkList; 双链表的插入 bool InsertNextDNode(DNode *p, DNode *s) { if (p == NU ...
#Java语言基础 注释 //注释有三种 //单行注释 // 内容 //多行注释 /* 内容 */ //文档注释 /** 内容 */ 关键字与标识符 关键字: 被Java语言赋予特定含义的单词被称为关键字,都是小写的 如下: | | | | | | | | | abstract | | | 标识符: ...
参考:大丙老师线程 1.个数控制 2.创建线程 3.编译的时候需要注意: 4.线程退出 子线程是在主线程中创建的,因此主线程退出之后子线程也就结束运行,但是子线程的结束不影响主线程的的运行。 如下的示例,子线程并不会在终端打印出id信息,因为主线程运行结束之后就退出了并且释放了地址空间,因此子线程也 ...
如果数据库中有很多表,但是不一定都用得到,我们只需生成部份表的实体类、controller、service、mapper即可。可通过下面这种方法 在配置策略中,添加strategyConfig.setInclude(),括号里面的是要自动生成的表名。 ...
【调用栈】 【业务逻辑】 【数据结构】 【参考】 https://zhuanlan.zhihu.com/p/100424042 ...
向量内积(点乘)和外积(叉乘)概念及几何意义 向量的内积(点乘) 定义 概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为: 这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量 ...