
日积月累
文章平均质量分 84
编程不是很难呀!
这个作者很懒,什么都没留下…
展开
-
每日10道java面试题,日积月累 day10
文章目录1. 集合的特点2. 使用集合框架的好处3. 常用的集合类有哪些?4. 集合框架底层数据结构5. 哪些集合类是线程安全的?6. Java集合的快速失败机制 “fail-fast”?7. Iterator 和 ListIterator 有什么区别?8. 说一下 ArrayList 的优缺点9. 数组和集合之间转换10. HashSet如何检查重复?1. 集合的特点主要有如下两点:集合用于存储对象的容器,对象是用来封装数据,对象多了也需要存储集中式管理。和数组对比对象的大小不确定。因为原创 2021-09-09 23:12:02 · 387 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 9
文章目录1. 什么是SpringBoot?2. SpringBoot的特征?3.如何快速构建一个SpringBoot项目?4. SpringBoot启动类注解?它是由哪些注解组成?5. 什么是yaml?6. SpringBoot支持配置文件的格式?7. Springboot 启动方式8. SpringBoot需要独立的容器运行?9. SpringBoot配置途径?10. application.properties和application.yml文件可放位置?优先级?1. 什么是SpringBo原创 2021-09-08 23:04:45 · 171 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 8
1. Spring 是什么?Spring 是一个轻量级的 IoC 和 AOP 容器框架。是为 Java 应用程序提供基 础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需 要关心业务需求。常见的配置方式有三种:基于 XML 的配置.基于注解的配置. 基于 Java 的配置2. Spring 的 AOP 理解?AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(A.原创 2021-09-01 23:38:53 · 275 阅读 · 2 评论 -
每日10道java面试题,日积月累 day 7
1. get 与 post 请求区别?getpostget 重点在从服务器上获取资源post 重点在向服务器发送数据Get 传输的数据量小,因为受 URL 长度限制,但效率较高Post 可以传输大量数据,所以上传文件时只能用 Post 方式Get 传输的数据量小,因为受 URL 长度限制,但效率较高Post 可以传输大量数据,所以上传文件时只能用 Post 方式get 方式只能支持 ASCII 字符,向服务器传的中文字符可能会乱码post 支持标准字符集,.原创 2021-08-31 22:31:59 · 131 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 6
1. 什么是阻塞?什么是非阻塞?阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,但是由于该请求操作需要的条件不满足,那么就会一直在那等待,直至条件满足;非阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,如果该请求操作需要的条件不满足,会立即返回一个标志信息告知条件不满足,不会一直在那等待。2. 同步IO是什么?异步IO是什么?同步IO:当用户发出IO请求操作之后,如果数据没有就绪,需要通过用户线程或者内核不断地去轮询数据是否就绪,当数据就绪时,再将数据从内核拷贝.原创 2021-08-30 23:30:15 · 153 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 5
1. 什么叫对象序列化,什么是反序列化,啥情况要实行序列化对象序列化,将对象中的数据编码为字节序列的过程。反序列化:将对象的编码字节重新反向解码为对象的过程。当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。2. 什么是反射机制?反射简单来说,就是动态加载对象,并对对象进行剖析。在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;3. this和super关键字的区别.属性的区别:(1)thi.原创 2021-08-29 22:01:55 · 212 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 4
1. 什么是死锁?死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。2. 死锁的四个必要条件?互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待,直至占有该资源的进程使用完成后释放该资源请求和保持条件:进程获得一定的资源之后,又对其他资源发出请求,但是该资源可能被其他进程占有,此事请求阻塞,但又对自己获.原创 2021-08-28 17:02:01 · 106 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 3
多线程1. 什么是线程?线程和进程的区别?线程:是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运行的基本单位。进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位。特点:线程的划分尺度小于进程,这使多线程程序拥有高并发性,进程在运行时各自内存单元相互独立,线程之间 内存共享,这使多线程编程可以拥有更好的性能和用户体验。2. 线程有哪些状态?线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。创建状态。在生.原创 2021-08-27 21:04:44 · 153 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 2
1. Java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类CollectionList: ArrayList LinkedList Vector StackSet:HashSet LinkHaseSet TreeSetMapHashMap: LinkedHashMapTreeMapConcurrentHashMapHashtable2. ArrayList和LinkList的区别?ArrayList(数组结构):优点:get和set调用花原创 2021-08-26 01:03:46 · 169 阅读 · 0 评论 -
每日10道java面试题,日积月累 day 1
1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 j原创 2021-08-25 21:54:54 · 158 阅读 · 0 评论