死锁 在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源,就会造成死锁。 例子 小故事分享 从前有两个线程,它们分别叫线程1和线程2(假设没有其他线程跟它俩抢东西) 1. 线程1先执行了func1的任务,所以线程1先分别拿到A锁和B锁,然后释放A锁和B锁,然后就去执行任 ...
分类:
编程语言 时间:
2020-05-20 20:19:59
阅读次数:
62
xxljob中终止定时任务的方式是通过Thread.interrupt()+处理中断异常的方式强制终止任务的。所以单纯的线程只要进行阻塞操作就可以实现终止。 但是代码里已经遍布了ThreadPoolExecutor创建出来的线程池,尝试各种方式线程内部都不能感受到外部线程的interrupt,尝试了 ...
分类:
其他好文 时间:
2020-05-20 18:54:57
阅读次数:
354
世界顶级选手的刷题之道 dreamoon,知名中国台湾籍ACM选手,此为他的codeforces曲线: 关于中间突降的那段,还有个小故事: 当时dreamoon已经是世界上的顶级选手,甚至前一场的div1他排名第3!(当时cf的分制和现在不同,所以现在看起来只是个红名) 由于他没有拿到过div2的第 ...
分类:
其他好文 时间:
2020-05-14 22:27:10
阅读次数:
133
前言 当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西。通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生产环境中使用的风险)。 Python 就是一个很好的例子。作为一门开源的语言,它的社区为其贡献了一些十分幽默的东西。 旁注:如果您想观 ...
分类:
编程语言 时间:
2020-05-11 15:37:19
阅读次数:
192
dreamoon,知名中国台湾籍ACM选手,此为他的codeforces曲线: 关于中间突降的那段,还有个小故事: 当时dreamoon已经是世界上的顶级选手,甚至前一场的div1他排名第3!(当时cf的分制和现在不同,所以现在看起来只是个红名) 由于他没有拿到过div2的第一名,于是决定一直故意掉 ...
分类:
其他好文 时间:
2020-05-10 21:39:21
阅读次数:
98
1.完善menu注册功能,抽奖,看小故事等功能 package ffeng; import java.util.Random; import java.util.Scanner; public class Menu { public static void main(String[] args) { ...
分类:
编程语言 时间:
2020-04-29 10:39:46
阅读次数:
71
1.完善menu注册功能,抽奖,看小故事等功能 package zuoye11; import java.util.Random; import java.util.Scanner; public class Menu { public static void main(String[] args) ...
分类:
其他好文 时间:
2020-04-28 13:07:07
阅读次数:
66
1:完善menu注册功能,抽奖,看小故事等功能 import java.util.Random; import java.util.Scanner; public class duixiang { public static void main(String[] args) { mainmenu() ...
分类:
其他好文 时间:
2020-04-27 13:03:23
阅读次数:
52
第三章主要讲述了refinend architecture阶段,包含了细化架构和逻辑架构的讲解。 细化架构保证保证为开发提供足够的指导和限制,从概念架构到细化架构,先设计概念架构,构思关键问题的解决策略;再进行细化架构的设计。作者引用一个小故事讲述了细化架构的重要性,概念架构难以支持并行开发。要支持 ...
分类:
其他好文 时间:
2020-04-10 00:07:48
阅读次数:
128
曾经看过这样一个小故事,一对夫妻在某城市开了一家馒头店,就用一张白纸写了店名贴在门口,一个电蒸锅,一个电饭锅,一天也蒸不出几屉馒头。邻居都替他们发愁,这日子可咋过呢?可是,谁知过了几个月,来这家店买馒头的人越来越多,红纸上便再添加了几行,开始卖油饼、油条、卖花卷、糖三角和发糕。又过了几个月,又添加了自制卤蛋、锅边、煮黏苞米、自制大酱、咸鸭蛋和咸菜……写到这,这家人“就像雨后抖动的一株草”。是的,这
分类:
其他好文 时间:
2020-03-10 23:41:39
阅读次数:
106