- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 eclipse的maven工程缺少Maven Dependencies解决办法
修改.classpath文件,增加如下内容: 如果src目录也不对,修改src内容如下:
2017-06-29 13:11:23 2427 1
原创 Java实现快速排序算法
快排算法思想:首先找一个值作为基准,一般是第一个值作为基准,假设基准值为key,然后分别定义start为i,end为j,将基准值key与j比较,如果比j小则j--继续比较;如果比j大则swap进行交换;接着将基准值key与i比较,如果比i大则i++继续比较;如果比i小则swap进行交换,直到i=j位置,第一次比较结束;然后递归将分开的两段进行比较,这样就可以排好序了。时间复杂度:理想为O(nl
2017-06-16 15:57:13 575
翻译 20.滑倒的条件(Slipped Conditions)
滑倒的条件是什么?滑倒的条件意味着,那个来自于特定的时间的一个线程检查一个特定的条件直到这个条件作用于它之上,但是这个条件已经被另外一个线程改变了以至于对于第一个线程是错误的。这里有一个简单的例子:public class Lock { private boolean isLocked = true; public void lock(){ synchron
2017-06-16 15:56:32 734
翻译 19.嵌套的监控程序锁死
嵌套的监控程序锁死是怎么样发生的嵌套的监控程序锁死跟死锁的问题类似。一个嵌套的监控程序锁死像下面这样发生:Thread 1 synchronizes on AThread 1 synchronizes on B (while synchronized on A)Thread 1 decides to wait for a signal from another thread befor
2017-06-16 15:55:52 913
翻译 18.饥饿和公平(Starvation and Fairness)
如果一个线程没有被授予CPU时间,因为其他的线程全部获取到了,它称之为“饥饿”。这个线程“会饿死的”,因为其他的线程被允许这个CPU时间代替他。饥饿的解决方案就是公平----那就是所有的线程公平的获取一个机会去执行。在Java中的饥饿的原因下面三个公共的原因将会导致在Java中的线程的饥饿:翻译地址:http://tutorials.jenkov.com/java-concur
2017-06-04 16:17:59 779
redis作为服务服务启动的需要的两个文件之redis.conf文件
2017-01-24
redis作为服务服务启动的需要的两个文件之redis文件
2017-01-24
非常实用的截取字符串的代码
2009-08-13
C# 文本编辑器 任意使用各种格式
2009-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人