1 with可以简化对象操作,with运行的原理,首先会将所有的变量锁定现在obj的范围内,如果有 2 // 直接使用,如果没有则根据作用域链的方式向上级查找 函数中的同名参数(在非严格模式下,形参中出现同名变量,后面的会覆盖掉前面的(覆盖发生在函数调用的时候,传值的过程还是一一对应),严格模式下, ...
分类:
其他好文 时间:
2019-10-22 12:34:06
阅读次数:
105
前置知识为了防止中断嵌套会自动 cli 在中断能处理的时候会自动 cli -- 清除中断标记位 if。 这样如果在if = 0 的时候 ,0环死循环 那么就会造成系统假死崩溃。实际代码验证我们把前一次的代码设置成死循环void _declspec(naked) IdtEntry(){// 这里是裸函... ...
分类:
其他好文 时间:
2019-10-22 12:31:17
阅读次数:
79
1、前言 在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今天整理一个我在实际开发中的例子 2、required属性 @Autowired(required=tru ...
分类:
其他好文 时间:
2019-10-19 12:43:46
阅读次数:
112
死循环、死锁、阻塞、页面打开慢等问题,打线程dump是最好的解决问题的途径。所谓线程dump也就是线程堆栈,获取到线程堆栈有两步: (1)获取到线程的pid,可以通过使用jps命令,在Linux环境下还可以使用ps -ef | grep java (2)打印线程堆栈,可以通过使用jstack pid ...
分类:
编程语言 时间:
2019-10-16 17:42:12
阅读次数:
120
线上预警主从中断: 查看线上复制信息: 状态为DOWN.主从失败,查看主节点相关日志 查看从节点日志: 从主库的日志我们可以看到slave的链接由于超过了output buffer limits的设置值所以被强行中断了。看一下redis2.8的自描述文件 我们主要看slave的限制: 当我们链接暴增 ...
分类:
其他好文 时间:
2019-10-15 19:32:29
阅读次数:
132
在昨天的文章:python while循环 文章结尾,我们留下了一个bug,当条件成立时,程序陷入了死循环,如何解决呢? 为了规避这个问题,今天介绍两个关键词:break和continue。 一.break 如果在循环中使用 break ,意味着立即跳出本次循环,直接代码演示: # !usr/bin ...
分类:
编程语言 时间:
2019-10-15 13:45:04
阅读次数:
115
一 生产者消费者模型介绍 为什么要使用生产者消费者模型 生产者指的是生产数据的任务,消费者指的是处理数据的任务,在并发编程中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了 ...
分类:
其他好文 时间:
2019-10-13 11:03:17
阅读次数:
70
1. top命令查看进程pid 27081 2. ps -mp pid -o THREAD,tid,time (tid:31128) 3.printf “%x\n” number #将tid转换成16进制,number代表tid, 输入tid:31128,输出7998 4. jstack pid 2 ...
分类:
其他好文 时间:
2019-10-12 11:31:51
阅读次数:
234
1 while循环 2 死循环 3 break 和 continue break:完全结束一个循环,跳出循环体执行循环后面的语句 continue:终止本次循环,接着还执行后面的循环 4 while ... else ... 与其它语言else 一般只与if 搭配不同,在Python 中还有个whi ...
分类:
其他好文 时间:
2019-10-11 20:34:21
阅读次数:
114
当在router.beforeEach((to, from, next) 钩子函数中使用: 1、使用next()时,直接跳转到下一页,没有再执行导航钩子函数 2、使用next('指定路径')跳转到指定页面还会执行钩子函数所以会死循环。 所以在钩子函数中使用next('指定路径')时候: 一般会加判断 ...
分类:
其他好文 时间:
2019-10-11 18:24:35
阅读次数:
107