- 博客(11)
- 收藏
- 关注
原创 前端表单验证
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title...
2022-02-13 14:01:49
454
原创 线程使用及其问题
一、线程安全问题:• 当多线程并发访问临界资源时,如果破坏原子操作,可能会造成数据不一致。• 临界资源:共享资源(同一对象),一次仅允许一个线程使用,才可保证其正确性。• 原子操作:不可分割的多步操作,被视作一个整体,其顺序和步骤不可打乱或缺省。二、线程同步(1)• 同步代码块:synchronized(临界资源对象){ //对临界资源对象加锁//代码(原子操作)}注:每个对象都有一个互斥锁标记,用来分配给线程的。只有拥有对象互斥锁标记的线程,才能进入对该
2022-02-12 13:36:12
299
原创 Java基础多线程
一、进程和线程的概念进程:真正运行时的程序,被称为进程线程:又称轻量级进程(Light Weight Process)。程序中一个顺序控制流程,同时也是cpu的基本调度单位。进程由多个线程组成,彼此间完成不同的工作,交替执行,称为多线程。二、进程和线程的区别·进程是操作系统资源分配的基本单位,而线程是CPU的基本调度单位。 ·一个程序运行后至少有一个进程。 ·一个进程可以包含多个线程,但是至少需要有一个线程。 ·进程间不能共享数据段地址,但同进程的线程之间可以。三...
2022-02-12 11:58:51
198
原创 处理异常的方式
一、异常处理方式1 —— throws· throws:用在方法上,可以将方法内部出现的异常抛出去给本方法的调用者处理。· 这种方式并不好,发生异常的方法自己不处理异常,如果异常最终抛出去给虚拟机将引起程序死亡。抛出异常格式:方法 throws 异常1 ,异常2 ,异常3 ..{}规范做法:方法 throws Exception{}代表可以抛出一切异常二、异常处理方式2 —— try…catch…异常处理方式2 —— try…catch…· 监视捕获异常,用在方法
2022-01-16 22:09:56
4546
原创 异常的种类
一、编译时异常、运行时异常。1、编译时异常:没有继承RuntimeExcpetion的异常,编译阶段就会出错。2、运行时异常:继承自RuntimeException的异常或其子类,编译阶段不报错,运行可能报错。二、异常的示例1、...
2022-01-16 22:00:34
2928
原创 Java中关于异常的概念
一、异常的概念以及常见的异常1、异常是程序在“编译”或者“执行”的过程中出现的问题。ps:语法错误不算在一场体系中2、常见的异常:数组索引越界、空指针异常、日期格式化异常,等异常的作用:异常一旦出现了,如果没有提前处理,程序就会退出JVM虚拟机而终止。研究异常并且避免异常,然后提前处理异常,体现的是程序的安全、健壮性。二、异常的体系1、Error:系统级别的问题、JVM推退出等,代码无法控制。2、Exception:java.lang包下,称为异常类,它表示程序本身可以处理的问题
2022-01-16 21:31:05
1142
原创 不可变集合概述及其使用
不可变集合· 就是不能呗改变的集合· 集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变,否则报错创建不可变集合的目的· 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践· 或者当集合对象被不可信的库调用时,不可形变是安全的创建不可变集合的方法· 在List,Set,Map接口中,都存在of方法,可以创建一个不可变的集合static <E> List<E> of(E…elements)~~~~创建一个具有指定元素的
2022-01-09 13:05:32
362
原创 File类概述及常用API
File类概述· File类在包java.io.File下,代表操作系统的文件对象(文件,文件夹)。· File类提供了诸如:定位文件,获取文件本身的信息,删除文件,创建文件(文件夹)等功能。File类创建文件· public File(String pathname)~~~~根据文件路径创建文件对象· public File(String parent,String child)~~~~从父路径名字符串和子路径名字符串创建文件对象· public File(File paren
2022-01-09 12:31:49
455
原创 Stream流的概述及其特点,使用方法
· 在Java8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream流概念。· 目的:用于简化集合和数组操作的API。· Stream流式思想的核心1.先得到集合或者数组的Stream流(就像一根传送带)。2.把元素放上去3.然后就用这个Stream流简化的API来方便的操作元素。· Stream流的三类方法1.获取Stream流创建一条流水线,并把数据放到流水线上准备进行操作2.中间方法流水线上的操作,一次操作完毕之后,还可以继续进行其他操
2022-01-06 14:45:44
1177
原创 Java中Collection集合概述及其特点
Java中Collection集合概述及其特点一.Collection集合1.List集合系列:添加元素是有序,可重复,有索引(下标)。· ArrayList,LinkedList : 有序,可重复,有索引(下标)。2.Set系列集合:添加元素是无序的,不重复,无索引。· HashSet:无序,不重复,无索引;LinkedHashSet:有序,不重复,无索引。·TreeSet:按照大小默认升序排序,不重复,无索引。ps:集合都是支持泛型的,可以在编译阶段约束集合只能操作某种数据类型Collec
2021-12-29 13:03:44
1407
(40条消息) Java基础常见面试题及详细答案(总结40个)_java梅洛的博客-CSDN博客(1).pdf
2022-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人