数据库引擎的工作流程可以归纳为接收请求、执行请求和返回结果。数据库引擎每接收到一个新的查询请求(Query Request),查询优化器就会执行以下工作流程:编译请求,生成执行计划,并把执行计划缓存到内存中,执行计划,最后向客户端返回查询的结果。把执行计划存储到内存的目的是为了复用执行计划,减少编译 ...
分类:
其他好文 时间:
2019-08-16 17:11:48
阅读次数:
83
为什么要写技术博客呢?主要是受一本书的启发,这本书叫《软技能--代码之外的生存指南》,乐于分享就是其中的一项软技能。写技术博客是对自己已有知识和经验的总结和归纳,便于日后温故而知新,也把自己的知识和经验分享出来给有需要的人。同时博客也可以让他人看到你在这个领域的能力水平,也可以交一些相同方向的好友, ...
分类:
其他好文 时间:
2019-08-16 13:14:57
阅读次数:
98
十六、Java内存模型 特点:原子性、可见性、有序性。 原子性:read、load、use、store、write、synchronized关键字保证原子性 可见性:synchronized、volatile、final保证可见性 有序性:synchronized保证有序性 十七、设计模式 ①分类: ...
分类:
编程语言 时间:
2019-08-16 00:45:58
阅读次数:
102
平时处理数据时,经常遇到只需要数据中的其中几列,于是就需要将对应列拿出并单独创建为新的DataFrame框架数据,在此记录一下; 类似字符串切片的形式,用中括号进行选取,需要多列时再用中括号将不同列归纳到一起,具体如下图: data是共享单车的轨迹数据,可以看到data共有7个字段的数据。于此,我需 ...
分类:
其他好文 时间:
2019-08-15 15:55:47
阅读次数:
218
前提: 本文参考和借鉴相关博客,相关版权归其所有,我只是做一个归纳整理,所以本文没有任何版权 参考文献和书籍: CLR和.Net对象生存周期: https://www.cnblogs.com/Wddpct/p/5547765.html c#Finalize 和Dispose的区别: https:// ...
今天小编给大家一起分享下关于PCB板面起泡的原因,板面起泡是板面结合力不良的问题,也就是板面的表面质量问题,包含以下来那个方面的原因: 1.板面清洁度的问题; 2.表面微观粗糙度(或表面能)的问题。 所有线路板上的板面起泡问题都可以归纳为上述原因。 镀层之间的结合力不良或过低,在后续生产加工过程和组装过程中难于抵抗生产加工过程中产生的镀层应力,机械应力和热应力等等,最终造成镀层间不同程度分
分类:
其他好文 时间:
2019-08-14 12:19:08
阅读次数:
92
Blue: 贪心。 我们不妨给蛤定一个先后顺序,则贪心策略即从右至左每只蛤依次往最远的石子跳。 证明: 如果最右的蛤不往最远的石子跳,而是选择了一个较近的石子,那么必然会存在一个该蛤左边的蛤越过了它跳向其右边。因为每个蛤的能力是相同的,我们可以交换路线使得该贪心策略不变差。 接着用归纳法可以证明对于 ...
分类:
其他好文 时间:
2019-08-10 21:40:19
阅读次数:
89
一、建立结构体类型 1、申明结构体类型 struct为关键字,不可省略 结构体类型如同其他类型一样,在c程序中具有和其他类型相同的地位,就如同 int(整数类型) char(字符类型)一样 Zu:结构体名可以自由命名,成员表列也可以由现实情况自由定义。书写格式固定,内容自定义。 2、定义结构体类型变 ...
分类:
其他好文 时间:
2019-08-10 19:14:50
阅读次数:
109
在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理。 1、匹配中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a ...
分类:
其他好文 时间:
2019-08-09 19:57:39
阅读次数:
119
Q:为什么要用锁?什么样的业务场景下需要用锁? 就拿之前的工单系统来说,当审批方式为角色组审批时,代表该角色组内任意一人审批即可,这时,该角色组内成员的系统上都是可以显示审批按钮,如果此时A审批员和B审批员都同时审批了同一工单,有可能会出现不一样的审批结果,即使审批意见是一致的,多人操作也会增加对数 ...
分类:
编程语言 时间:
2019-08-08 21:19:41
阅读次数:
96