一、Callable 我们知道启动线程有以下两种方式(jdk源码注释中官方定义只有两种启动方式,callable不算线程启动方式) 原文链接:http://www.studyshare.cn/blog-front/blog/details/1141 (1)、new Thread().start() ...
分类:
编程语言 时间:
2019-04-27 14:41:49
阅读次数:
176
future模式 在进行耗时操作的时候,线程直接阻塞,我们需要优化这样的代码,让他再启动一个线程,不阻塞.可以执行下面的代码. 这个时候我们就用到了未来者模式 future设计类 只有一个方法 futureTask 类 asyncFuture 类是fufure的实现类 FutureService 讲 ...
分类:
编程语言 时间:
2019-04-26 16:39:35
阅读次数:
160
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。 前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的b ...
分类:
编程语言 时间:
2019-04-24 22:13:36
阅读次数:
196
1、 2、#hash的目的是为了存储. 计算之后是一个数字. hash值尽量的不要重复(在某些特定环境下hash可能会重复) 3、 4、callable(是否可以被调用执行) 5、进制 6、其他函数 abs divmod round pow sum、max、min reversed slice or ...
分类:
编程语言 时间:
2019-04-23 15:43:53
阅读次数:
133
施工中。。。 1146C Tree Diameter 题意 交互题。有一棵 $n(n\le 100)$ 个点的树,你可以进行不超过 $9$ 次询问,每次询问两个点集中两个不在同一点集的点的最大距离。求树的直径。 题解 和 GXOI2019旅行者基本类似,二进制分组,对于每一位,编号当前位为 $0$ ...
分类:
其他好文 时间:
2019-04-22 21:06:59
阅读次数:
247
我把request内置库和 requests库 给搞混了 requests使用来发送请求的, request 而是用来获取数据的 别看只有一个单词只差,却让我找了大半天 requests.post(***) 发送请求 post必须是小写的 request.POST.get() 是用来获取数据的 这是 ...
分类:
其他好文 时间:
2019-04-22 13:55:29
阅读次数:
235
A:签到。 B:显然可能的划分位置只有一个,找到后检验即可。 C:二进制分组。 D:不考虑范围限制的话显然能到达所有gcd(a,b)的倍数。注意到对于不小于a+b的gcd(a,b)的倍数,该点一定可以为到达该点时所经过的最大值。那么对于<a+b的数暴力跑dij,>=a+b的数等差数列求和即可。然后因 ...
分类:
其他好文 时间:
2019-04-22 00:34:31
阅读次数:
110
数据库SQL的基础知识 【补充数据库基本知识点】 数据库是按照一定的数据结构来组织、存储和管理数据的仓库 数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库 1、数据库表的完整性约束:域约束(表中字段取值范围)、主码约束(主键,唯一确定一条记录)、外码约束(表中一个字段,确实 ...
分类:
数据库 时间:
2019-04-21 16:03:59
阅读次数:
179
allable相当于Runnable,所以,这里实现的是一个线程,但是与Runnable不同的是,它是具有返回值的,这个返回值就是我们想要任务返回的结果,比如说,我们想要任务返回的是一个提示信息,那么,返回值可以是String,然后在我们要实现的call()方法中return一句提示信息,接着只要使 ...
分类:
编程语言 时间:
2019-04-21 00:24:12
阅读次数:
152
创建一个线程,Java提供三种方法 (1)通过实现Runnable接口,重写run方法 (2)通过继承Thread类本身,--必须重写 (3)通过Callable和Future创建线程 Thread类的方法 void start()使该线程开始执行,Java虚拟机调用该线程的run方法。 final ...
分类:
编程语言 时间:
2019-04-20 21:39:07
阅读次数:
169