@Bean("taskModuleExecutor") Executor getCrawler1(){ ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor(); threadPoolTaskExecut ...
分类:
编程语言 时间:
2020-05-07 19:24:10
阅读次数:
59
一 前言 本篇内容关于python队列的一些小知识,读者们抽空就看看吧! 公众号: 知识追寻者 知识追寻者(Inheriting the spirit of open source, Spreading technology knowledge;) 二 队列介绍 队列的常用方法 1. ( item ...
分类:
编程语言 时间:
2020-05-07 15:10:43
阅读次数:
65
题意: 思路:我们要建图,要考虑两个方面,一个是换线费用,一个是乘到下一站的费用 对于乘到下一站,这个很容易操作,就相邻的点按费用建边就可以 我们考虑这样操作:对于每一条线,都建出点来,即:每一条线上的同一个站点的代号是不一样的 举例如下:假如有n=5,m=5; 那么第一条线有1 2 3 4 5 这 ...
分类:
其他好文 时间:
2020-05-06 12:11:09
阅读次数:
57
Doug lea 可重入 同一线程某方法获取该锁后,如果再另一方法尝试再获取锁,不会被阻塞。 关键字:同一线程 不同方法 阻塞 公平 非公平 Sync接口的不同静态内部类实现 实现了两方法 tryAcquire lock 设计模式中的模板模式 FairSync NonFairSync static ...
分类:
其他好文 时间:
2020-05-06 12:05:36
阅读次数:
120
例子: package com.example.demo.thread; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util. ...
分类:
编程语言 时间:
2020-05-06 01:10:33
阅读次数:
70
数据结构:带有结构特性的数据元素的集合。 常见的数据结构:集合,线性结构,树形结构,图形结构等。 线性结构:表中各个结点具有线性关系。 常见的线性结构:栈Stack、队列Queue、双端队列Deque和列表List 栈Stack:一次有序的数据项集合,在栈中,数据项的加入和移除都仅发生在同一端。这一 ...
分类:
编程语言 时间:
2020-05-05 23:36:13
阅读次数:
80
Linux的IO调度机制浅析 现代计算机体系中,磁盘的速度和CPU的速度差距太大了,如果简单的将系统的IO请求按照请求的顺序进行顺序处理的话,系统的IO开销将导致系统的效率十分的低下,因此就需要将IO请求进行合理的安排,Linux系统在这一方面主要通过两种机制实现其一是各种层次的缓存,然后就是IO调 ...
分类:
系统相关 时间:
2020-05-05 18:05:15
阅读次数:
85
java Queue中 add/offer,element/peek,remove/poll中的三个方法均为重复的方法,在选择使用时不免有所疑惑,这里简单区别一下: 1、add()和offer()区别: add()和offer()都是向队列中添加一个元素。一些队列有大小限制,因此如果想在一个满的队列 ...
分类:
编程语言 时间:
2020-05-04 21:33:51
阅读次数:
68
题目描述 她长大以后创业了,开了一个公司。 但是管理公司是一个很累人的活,员工们经常背着可怜偷懒,可怜需要时不时对办公室进行检查。 可怜公司有 $n$ 个办公室,办公室编号是 $l$ 到 $l+n 1$ ,可怜会事先制定一个顺序,按照这个顺序依次检查办公室。一开始的时候,所有办公室的员工都在偷懒,当 ...
分类:
其他好文 时间:
2020-05-04 21:06:43
阅读次数:
67
#include "stdafx.h" #include <iostream> #include <string> #include <map> #include <list> #include <queue> #include <stack> typedef struct forest { std ...
分类:
其他好文 时间:
2020-05-04 19:35:37
阅读次数:
47