(1)HashMap的线程不安全原因一:死循环 原因在于HashMap在多线程情况下,执行resize()进行扩容时容易造成死循环。 扩容思路为它要创建一个大小为原来两倍的数组,保证新的容量仍为2的N次方,从而保证上述寻址方式仍然适用。扩容后将原来的数组从新插入到新的数组中。这个过程称为reHash ...
分类:
其他好文 时间:
2020-01-21 18:04:15
阅读次数:
83
```sqlCREATE OR REPLACE PROCEDURE SP_DM_OUTPAT_FEE_DOC_D_3 ASCURSOR cur IS SELECT * FROM CDINFO.CLINIC_CLASS_DICT@zyhdc236; TYPE rec IS TABLE OF CDINF... ...
分类:
其他好文 时间:
2020-01-17 18:45:35
阅读次数:
85
题解:最小费用可行流 有bug,处理一部分数据的时候会死循环,先码着 #include <stdio.h> #include <string.h> #include <queue> #define INF 0x3f3f3f3f #define MAX 205 #define MAX_EDG 505 ...
分类:
其他好文 时间:
2020-01-16 22:07:45
阅读次数:
85
文章目录 Windows平台进程内消息总线如果没有消息总线,会产生什么问题死循环包含关系高耦合、低内聚消息总线结构图原理生产者与总线的关系总线与消费者的关系Linux进程内消息总线设计使用进程间实时信号来实现进程内消息总线参考文档整体流程主线程注册总线消息处理函数生产者线程产生并发送消息到总线接收并 ...
分类:
系统相关 时间:
2020-01-14 12:59:01
阅读次数:
95
1. 顺序控制 // 顺序结构 public class Demo01Sequence { public static void main(String[] args) { System.out.println("今天天气不错"); System.out.println("挺风和日丽的"); Sys ...
分类:
编程语言 时间:
2020-01-13 21:51:09
阅读次数:
82
for循环 java中的for循环语句和C语言的for循环语法上是一样的. 语法: for(语句1; 语句2; 语句3){ 循环体 } 解释: 语句1: 一般初始化我们的循环变量. 语句2: 条件判断, 否是继续循环 语句3: 一般做循环变量的改变. 执行流程: 首先执行语句1, 然后判断语句2是否 ...
分类:
其他好文 时间:
2020-01-12 13:30:53
阅读次数:
79
满足单调性的情况下,可以用二分法找出答案,复杂度为logn 1.在整数范围内,闭区间[l,r]的二分,以l==r为结束条件。边界条件需要考虑几个问题,当l或r更新的时候范围是否有缩小(若无则选入死循环),是赋得新值之后l是否==r而不是>r; 2.根据题目设计选取mid归属于左半区间还是右半区间,假 ...
分类:
其他好文 时间:
2020-01-11 09:25:59
阅读次数:
96
1 递归函数的特点 特点 一个函数 内部 调用自己 函数内部可以调用其他函数,当然在函数内部也可以调用自己 代码特点 函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同 当 参数满足一个条件 时,函数不再执行 这个非常重要,通常被称为递归的出口,否则 会出现死循环! 示例代码 def ...
分类:
编程语言 时间:
2020-01-09 00:35:19
阅读次数:
110
①只有一个入口。 ②只有一个出口。 注意: 一个菱形判断框有两个出口,而一个选择结构只有一个出口。不要将菱形框的出口和选择结构的出口混为一谈。 ③结构内的每一部分都有机会被执行到。也就是说对每一个框来说都应当有一条从入口到出口的路径通过它。 ④结构内不存在死循环,即无终止的循环。 程序框图的画法 ( ...
分类:
编程语言 时间:
2020-01-07 00:55:42
阅读次数:
107
死循环 死循环就是一个无法结束的循环。(endless loop / infinite loop) 出现死循环是因为没有设置好结束条件,循环的结束条件很重要,要充分考虑各种边界情况。 以上一篇随笔中的习题(找到 n 个可以被整除的数)为例,如果缺少累计次数的条件,那么就会让条件表达式永远满足,这样程 ...
分类:
其他好文 时间:
2020-01-06 21:16:55
阅读次数:
83