在使用多线程的时候有时候我们会使用 java.util.concurrent.Executors的线程池,当多个线程异步执行的时候,我们往往不好判断是否线程池中所有的子线程都已经执行完毕,但有时候这种判断却很有用,例如我有个方法的功能是往一个文件异步地写入内容,我需要在所有的子线程写入完毕后在文件末 ...
分类:
编程语言 时间:
2020-04-15 00:26:14
阅读次数:
63
/* FileOutputStream:文件输出流用于将数据写入File */ public class FileOutPutStreamDemo01 { public static void main(String[] args) throws IOException { //创建字节输出流对象 ...
分类:
其他好文 时间:
2020-04-14 18:29:29
阅读次数:
60
结对项目 四则运算生成器(Java) GitHub地址 合作者 刘彦享(3118005010) 龙俊健(3118005011) https://github.com/LYX708194/calculate 一、项目简介 说明 自然数:0, 1, 2, …。 真分数:1/2, 1/3, 2/3, 1/ ...
分类:
编程语言 时间:
2020-04-14 12:31:57
阅读次数:
100
线程中断:Interrupt、isInterrupted、interrupted 线程并不是抢占式的,线程是协作式的。 Interrupt:声明此线程中断,但是线程并不会立即中断; isInterrupted:判断此线程是否已中断,判断完后不修改线程的中断状态; interrupted:判断此线程是 ...
分类:
其他好文 时间:
2020-04-14 00:59:37
阅读次数:
81
前言 一个Spring Boot 应用偶尔会因为某些原因启动失败,此时Spring Boot会友好地输出类似于这样一段文字,告诉你发生了什么,甚至应该采取什么行动: *************************** APPLICATION FAILED TO START *********** ...
分类:
编程语言 时间:
2020-04-14 00:50:13
阅读次数:
70
前言 本篇博客来自 https://www.cnblogs.com/clover-forever/p/12616869.html 自己在此记录一下,方便日后复习。 虚假唤醒的概念 jdk官方文档解释: 所以说在wait和notify一块使用时,如果使用if作为条件时,会有虚假唤醒的情况发生,所以必须 ...
分类:
编程语言 时间:
2020-04-13 22:55:19
阅读次数:
107
如果你执行 php artisan db:seed 发生如下错误 说是模型中不存在 静态方法 setContainer()方法,那么你应该检查下你的DatabaseSeeder.php 文件 中的 run()方法,看看你是不是call错了种子类文件 ...
分类:
移动开发 时间:
2020-04-13 19:44:11
阅读次数:
89
二进制数据,在Java中需要使用流对象去表示,通常文件采用FileInputStream和OutputStream对象 一、存放一个二进制数据,采取InputStream对象 例如给数据库中存一个图片:异常和工具类没给请见谅 @Test public void test4() throws Exce ...
分类:
数据库 时间:
2020-04-13 18:16:37
阅读次数:
83
ElasticSearch中字段的类型一旦确定就不能修改,如果我们要修改其类型就要重新建mapping。然后把旧索引中的数据批量导入到新索引中。同时采用给索引起别名的方式使客户端应用程序不需要重启。 1、演示字段类型一旦确定不能修改 添加文档,同时默认创建了索引 PUT index1/type1/1 ...
分类:
其他好文 时间:
2020-04-12 18:16:51
阅读次数:
83