越野赛专题

从马拉松百公里越野赛看业务代码的中断能力

在 <<Java中如何终止一个线程?>> 一文中老吕谈到了业务代码的中断能力,有人问了,什么情况下需要接口方法具备中断能力,我们平时听到更多的是“取消任务”、“中断任务”,没错,老吕认为 在任务调度接口、异步任务和重接口中最好预留中断的能力,便于及时终止错误的操作,错误的指令,减少损失,否则你可能只能拉闸断电了。             马拉松百公里越野赛,我们把选手看做

越野赛车问题

越野赛车问题 小 $H$ 是一位优秀的越野赛车女选手。现在她准备在 $A$ 山上进行赛车训练。 $A$ 山上一共有 $n$ 个广场,编号依次为 $1$ 到 $n$ ,这些广场之间通过 $n-1$ 条双向车道直接或间接地连接在一起。对于每条车道 $i$ ,可以用四个正整数 $u_i,v_i,l_i,r_i$ 描述,表示车道连接广场 $u_i$ 和 $v_i$ ,其速度承受区间为 $[l_i,r_i

写在2017年环汶川越野赛之前

我从2014年4月份开始跑步,到这个月份恰好3年。第一次跑步是我在国外布里斯班出差的时候。布里斯班市有一条布里斯班河穿城而过,市政府在布里斯班河上修了一条10多公里的河上跑道,是一个骑车和跑步不可多得的好地方。当时跑完了我的第一个10公里后,我还写了一篇文章:跑在路上的程序员随想 在这三年的跑步生涯中,我总共参加过4场在汶川举行的越野跑比赛。四场比赛,不同的心情。 第一场比赛是2014年1

从马拉松百公里越野赛看业务代码的中断能力

在 <<Java中如何终止一个线程?>> 一文中老吕谈到了业务代码的中断能力,有人问了,什么情况下需要接口方法具备中断能力,我们平时听到更多的是“取消任务”、“中断任务”,没错,老吕认为 在任务调度接口、异步任务和重接口中最好预留中断的能力,便于及时终止错误的操作,错误的指令,减少损失,否则你可能只能拉闸断电了。             马拉松百公里越野赛,我们把选手看做

五上汶川-熊猫热土环汶川超级越野赛赛记

2014年12月份我在汶川完成了第一次越野跑,从此入坑。那时候的组织者是热土越野的前身,成都跑客。这次的环汶川越野赛是我第五次来汶川参加越野跑。 2017年4月16日用时将近29小时完成了自己的第一个百公里赛事-江南100。完赛很艰难,代价也是很惨重的,左脚磨了6个泡,右脚磨了3个泡。尤其是左脚赛后血泡出现了感染的迹象,愣是瘸了一周才有些好转。之前报了环汶川的60公里组,也只好忍痛改为30公