1、volatile关键字的作用 一个非常重要的问题,是每个学习、应用多线程的Java程序员都必须掌握的。理解volatile关键字的作用的前提是要理解Java内存模型,这里就不讲Java内存模型了,可以参见第31点,volatile关键字的作用主要有两个: (1)多线程主要围绕可见性和原子性两个特 ...
分类:
编程语言 时间:
2017-09-02 16:54:48
阅读次数:
216
题目: Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: ...
分类:
编程语言 时间:
2017-09-02 13:00:55
阅读次数:
174
listening speaking reading writing and translating $课文35 捉贼! 355. Roy Trenton used to drive a taxi. 罗伊.特雷顿原是开出租汽车的, 356. A short while ago, however, h ...
分类:
其他好文 时间:
2017-09-02 09:39:15
阅读次数:
178
运输计划 这是一道2015年NOIP提高组的最后一题。 这道题,不看题解之间只有一点思路,没想到差分,这个是真的,这道题就是求出各点对之间路径权值和,怎么求路径和呢,就是可以 用lca的方式,求出,然后枚举答案,二分枚举,因为这个题目具有二分性质, 然后就是用差分思想,就是在A,B儿子上加1,然后l ...
分类:
其他好文 时间:
2017-09-01 22:20:53
阅读次数:
183
python异常 python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行: raise 语句 为了引发异常,可以使用一个类(Exception的子类)或者实例 ...
分类:
编程语言 时间:
2017-09-01 19:43:25
阅读次数:
196
Procs r: The number of runnable processes (running or waiting for run time). b: The number of processes in uninterruptible sleep. Memory swpd: the amo ...
分类:
系统相关 时间:
2017-09-01 00:12:12
阅读次数:
268
上一篇分析了@SpringBootApplication注解,接下来从SpringApplication.run(Application.class, args);代码开始一行行DEBUG进行分析 最终会创建一个SpringApplication的对象,然后调用它的run方法 SpringAppli ...
分类:
编程语言 时间:
2017-08-30 21:38:14
阅读次数:
183
摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性。 deque双向开口可进可出的容器 我们知道连续内存的容器不能随意扩充,因为这样容易扩充别人那去 deque却可以,它创造了内存连续的假象. 其实deque由一段一段构成 ,他是分段连续,而不是内存连续 当走向段的尾端时 ...
分类:
其他好文 时间:
2017-08-30 00:56:22
阅读次数:
174
操作系统的移植:引导系统:BIOS/bootloader >引导内核程序系统核心:win核心、linux核心(kernel)这个程序不会死,会一直运行(挂载文件系统)注:在系统启动的最后阶段会创建一个新的内核线程来完成文件系统的挂载;挂载的方式有多种(nfs文件系统、硬盘的某个扇区来完成文件系统的启 ...
分类:
其他好文 时间:
2017-08-26 18:33:07
阅读次数:
217