递归:函数调用自身的 编程技巧 称为 递归 特点: 1、参数 不同,处理结果不同 2、当 参数满足一个条件,函数不在执行(非常重要,被称为递归的出口,否则 会出现死循环) 实现数字累加 明天: 1、复习递归,数字累加 2、复习函数和数据类型 ...
分类:
其他好文 时间:
2019-02-08 23:15:01
阅读次数:
166
1. volatile简介 在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下。 通过上一篇的文章我们了解到synchronized是阻塞式同步,在线程竞 ...
分类:
其他好文 时间:
2019-02-08 19:50:51
阅读次数:
140
1 在python中代码可读性是第一位 2 在保证代码可读性的情况下尽量减少代码 python中的str int tuple类型是不可变类型每次赋值会重新开辟内存空间 python赋值分配 python输出字符串 python逻辑结构语法 if结构 while结构 #一个死循环 while 1==1 ...
分类:
编程语言 时间:
2019-02-05 23:40:55
阅读次数:
219
这里要注意的是//向下取整,下次循环时,如果大于查找的数字,start+1。 并且,只能向下取整,如果向上取整。 那么,在比较第一个数时,start = 0 。end = 1。mid = 1。就会进入死循环了。 切记切记。 输出: ...
分类:
编程语言 时间:
2019-02-03 00:56:47
阅读次数:
217
Nginx解析PHP的原理,CGI/FastCGI以及PHP-Fpm的关系. 一、PHP+Nginx应运而生的场景.随着互联网的发展,用户对此接受面广,数据流的增大使得Web端的运行承载压力日益增大,野蛮生长在大数据时代里的WEB语言PHP也找到了比老搭档更优越的活力搭档Nginx,说到Nginx咱 ...
分类:
Web程序 时间:
2019-01-31 19:12:15
阅读次数:
190
使用Jprofiler监控分析案例 一、cpu负载过高:http://localhost:8080/PerfTeach/CpuTopServlet?id=1 cpu消耗高的可能原因1、使用了复杂的算法,比如加密、解密2、压缩、解压、序列化等操作3、代码bug,比如死循环 dstat监控起来,先看一下 ...
分类:
其他好文 时间:
2019-01-27 01:09:32
阅读次数:
271
生产服务器上部署了几个java程序,突然出现了CPU100%的异常告警,你如何定位出问题呢? 下面给出两种系统环节下的排查步骤,都是一模一样的,只是命令稍有区别! 查消耗cpu最高的进程Pid 根据Pid查出消耗cpu最高的线程号 根据线程号查出对应的java线程,进行处理。 准备一行死循环代码 怎 ...
分类:
其他好文 时间:
2019-01-26 15:23:48
阅读次数:
218
非常标准的BFS 第一次写错了很多 1、到达4时设置为墙就好了 避免了死循环 2、不用开d数组 在结构体里面就行了 3、结构体初始化函数的写法: Node(int x=0,int y=0,int oil=0):x(x),y(y),oil(oil){} 4、bfs的FOR里面的判断条件可以写的很清晰! ...
分类:
Web程序 时间:
2019-01-21 16:04:34
阅读次数:
184
while,until,forbreak:提前退出循环可以控制死循环continue:提前结束本轮循环,而进入下一次循环while的特殊用法一:while:;dodonewhile的特殊用法二:whilereadLINE;dodone</PATH/TO/SOMEFILE/etc/passwd
分类:
其他好文 时间:
2019-01-18 15:37:01
阅读次数:
143