前言:承接上一篇hashCode和identityHashCode 的关系,下面的两段简单的程序主要是检验一下系统生成的identityHashCode是否存在重复的情况。 1:可以自由控制生成对象的个数,并且不受测试的类是否重写hashCode()方法的影响 2:利用死循环来检测系统生成的iden ...
分类:
其他好文 时间:
2017-02-07 23:45:15
阅读次数:
164
如果一个函数直接或者间接调用了自己,那么就形成了递归(recursion),比如斐波那契数列的一个实现 def fib(n): if n <= 2: return 1 else: return fib(n - 1) + fib(n - 2) 递归一定要有结束条件,否则就形成了死循环, 比如下面的例子 ...
分类:
编程语言 时间:
2017-01-27 15:03:37
阅读次数:
317
1 循环语句 1.1 while while(条件),如果条件为真,循环继续,条件为假,循环结束 while (1)、、是死循环的写法 1.2 continue 循环遇到continue语句,不再执行continue下面代码,而是直接返回到循环起始语句处继续执行循环 1.3 break 循环遇到br ...
分类:
编程语言 时间:
2017-01-23 22:50:33
阅读次数:
289
写了一个监控负载的小脚本(死循环,测试结束后再kill对应进程),因需要监控多台服务器,所以在一台服务器上使用ssh统一执行脚本遇到问题:使用ssh root@172.16.146.20 '/usr/local/luly/loadavg.sh 2 2 &'执行本机没有即时退出,占用ssh连接本意是发 ...
分类:
系统相关 时间:
2017-01-09 13:16:10
阅读次数:
192
参考页面: http://www.yuanjiaocheng.net/webapi/web-api-gaisu.html http://www.yuanjiaocheng.net/webapi/create-web-api-proj.html http://www.yuanjiaocheng.net ...
分类:
编程语言 时间:
2017-01-07 18:01:18
阅读次数:
319
hashMap 在进行多线程put的时候并且同时触发了rehash操作,会导致hashMap的entry链表出现环形数据结构,导致查找entry链表出现死循环。 hashTable多线程状态下进入阻塞或轮询,所有线程竞争同一把锁,并发越高性能越低 concurrentHashMap 采用锁分段技术, ...
分类:
其他好文 时间:
2017-01-06 12:56:57
阅读次数:
158
转自: http://www.infoq.com/cn/articles/ConcurrentHashMap/ 术语定义 线程不安全的HashMap 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码 效率 ...
分类:
其他好文 时间:
2017-01-03 18:41:54
阅读次数:
226
int i = 0; while (flag) { printf("please input a number >>> "); scanf("%d", &i);//输入一个字符或字符串的时候死循环 printf("%d\n", i); } 以上直接返回一串0。。。。。。。。死循环 当scanf输入类 ...
分类:
其他好文 时间:
2017-01-01 19:01:38
阅读次数:
219
break,continue 使用break命令允许跳出所有循环下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用break命令。 #!/bin/bashwhile :do echo -n "Input a number between 1 to ...
分类:
其他好文 时间:
2016-12-29 07:47:46
阅读次数:
205
一:递归的概念 在一个函数中再次调用该函数自身的行为叫做递归,这样的函数被称作递归函数。需要注意的是,递归函数中的参数或者函数中的某一变量的值肯定会改变,若不改变,则函数在自己调用自己的过程中,没有标志函数停止的标志,函数会陷入死循环。 如:void digui1(){ printf("a\n"); ...
分类:
编程语言 时间:
2016-12-26 23:53:27
阅读次数:
236