一、捕获异常 try{ // 程序代码 }catch(异常类型1 异常的变量名1){ // 程序代码 }catch(异常类型2 异常的变量名2){ // 程序代码 }finally{ // 程序代码 } 可以在 try 语句后面添加任意数量的 catch 块。 如果保护代码中发生异常,异常被抛给第一 ...
分类:
其他好文 时间:
2020-03-21 14:52:47
阅读次数:
66
异常表示代码未正常运行 语法 try{ 可能出错的语句 }catch (第一个异常类型 e){ 当发生该异常时的解决办法 }catch(第二个异常类型 e){ }… … finally{ 无论是否异常都会执行的语句 } 可有多个catch,finally可省略 常见异常类型 异常类型一般以Excep ...
分类:
编程语言 时间:
2020-03-18 22:00:18
阅读次数:
89
前言 本篇文章主要介绍的是SpringBoot实现文件上传下载。 GitHub源码链接位于文章底部。 创建maven项目,在pom文件中添加依赖 application.yml文件中添加配置 文件存储路径可以修改,文件上传的大小限制这里设置的100M controller层 在controller文 ...
分类:
编程语言 时间:
2020-03-18 18:44:21
阅读次数:
51
# 基本数据类 基本数据类型都在java.lang包中有Byte、Integer、Short、Long、Float、Double、Character 构造 直接将对应类型的付给对象即可用数据类型+Value获得值 Character 类 public static boolean isDigit(c ...
分类:
其他好文 时间:
2020-03-18 17:04:07
阅读次数:
49
通过代码的方式演示了,内存的可见性和禁止指令重......
分类:
其他好文 时间:
2020-03-18 13:58:49
阅读次数:
44
一、“流”的分类 (1) 按照流向分可以分为输入流和输出流。 输入流 :只能从中 读取数据 ,不能写入数据 (基类是 InputStream 和Reader) 。 输出流 :只能向其中 写入数据 ,不能读取数据(基类是 OutputStream 和Writer) 。 (2) 按照操作的数据单元分为字 ...
分类:
其他好文 时间:
2020-03-18 13:28:47
阅读次数:
59
第一章 等待唤醒机制 1.1 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通 ...
分类:
其他好文 时间:
2020-03-17 19:38:52
阅读次数:
94
一、数据结构 同HashMap,数组+链表+红黑树,关键属性也和HashMap相同 ConCurrentHashMap支持高并发的访问和更新,它是线程安全的 检索操作不用加锁,get方法是非阻塞的 key和value都不允许为null 二、spread() //高低16位异或处理static fin ...
分类:
其他好文 时间:
2020-03-15 20:48:53
阅读次数:
72
/** * @author t * CyclicBarrier的计数器更像一个阀门, * 需要所有线程都到达, * 然后继续执行,计数器递增,提供reset功能,可以多次使用 */ public class CyclicBarrierDemo { public static void main(St ...
分类:
其他好文 时间:
2020-03-15 13:43:26
阅读次数:
62
Java异常处理机制:try...catch...的执行流程 在项目中遇到try...catch...语句,因为对Java异常处理机制的流程不是很清楚,导致对相关逻辑代码不理解。所以现在来总结Java异常处理机制的处理流程: 1.异常处理的机制如下: 在方法中用 try... catch... 语句 ...
分类:
编程语言 时间:
2020-03-15 13:41:06
阅读次数:
76