自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小谷围最靓的仔

计算机小白的学习记录之路

  • 博客(10)
  • 收藏
  • 关注

原创 【Java面试题】JVM

1、JDK、JRE、JVM关系?JDK(Java Development Kit):Java语言的软件开发包,包括 Java 运行时环境JRE。JRE(Java Runtime Environment)Java运行时环境,包括JVM。JVM(Java Virtual Machine):一种用于计算机设备的规范。Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以

2021-03-31 08:14:14 365

原创 【Java面试题】多线程

1、什么是进程?进程是系统中正在运行的一个程序,程序一旦运行就是进程。进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间。一个进程无法访问另一个进程的变量和数据结构,如果想让一个进程访问另一个进程的资源,需要使用进程间通信,比如管道,文件,套接字等。2、什么是线程?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。3、线程的实

2021-03-30 12:11:55 870

原创 【Java面试题】IO & NIO

1、什么是IO流?它是一种数据的流从源头流到目的地。比如文件拷贝,输入流和输出流。输入流从文件中读取数据存储到进程(process)中,输出流从进程中读取数据然后写入到目标文件。2、Java中有几种类型的流?按照单位大小:字符流、字节流。按照流的方向:输出流、输入流。3、字节流和字符流哪个好?怎么选择?绝大多数情况下使用字节流会更好,因为字节流是字符流的包装,而大多数时候 IO 操作都是直接操作磁盘文件,所以这些流在传输时都是以字节的方式进行的〔图片等都是按字节存储的)如果操作是需要通过

2021-03-16 17:43:09 1625

原创 【Java面试题】异常和反射

1、error 和 exception 有什么区别?error表示系统级的错误,是Java运行环境内部错误或者硬件问题,不能指望程序来处理这样的问题,除了退出运行外别无选择,它是Java虚拟机抛出的。exception表示程序需要捕捉、需要处理的异常,是由与程序设计的不完善而出现的问题,程序必须处理的问题。2、说出5个常见的RuntimeException?RuntimeException:运行时异常,这种异常我们不需要处理,完全由虚拟机接管。比如我们常见的NullPointerExceptio.

2021-03-15 22:25:27 146

原创 【Java面试题】集合

1、Java集合框架的基础接口有哪些?Collection 为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。Set 是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。List 是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List更像长度动态变换的数组。Map 是一个将key映射到value的对象,一个Map不能包含重复的key:每个key最多只能映射一个value。一些其它的

2021-03-15 16:27:33 131

原创 【集合】HashMap 的底层原理(附部分源码 + 面试题)

从结构实现来讲,HashMap是数组+链表+红黑树实现的(JDK1.8 新增加了红黑树部分)。如下图所示:1、数据底层具体存储的是什么?从源码可知,HashMap类中有一个非常重要的字段,就是 Node[] table ,即哈希桶数组,明显它是一个Node的数组。具体源码如下://JDK 1.8static class Node<K,V> implements Map.Entry<K,V> { final int hash; //用来定位数组索引位置 final K k

2021-03-15 13:36:12 331

原创 【Java面试题】基础知识

1、java语言的三大特性封装继承extends继承后的子类自动拥有父类的属性和方法,但是注意,父类的私有属性和构造方法并不能被继承。子类也可以写自己特有的属性和方法,目的是实现功能的扩展。子类也可以重写父类的方法。多态:Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态需要向上转型(upcast),其中向上转型是由JVM自动实现的、是安全的的。但向下转型(downcast)

2021-03-13 23:01:36 656

原创 【Maven】安装配置、IDEA集成Maven环境

1. 下载Maven官网下载完之后解压到你想要存放的文件夹,如图: 注意:maven解压后存放的目录不要包含中文和空格!2. 配置环境变量MAVEN_HOME点击确认后完成添加 MAVEN_HOME 变量。Path完成后,一路点击 确认 完成环境变量配置。记住要点击确认关闭全部打开的窗口,不然环境变量配置失败。3. 检查 Maven 是否安装成功Ctrl + R 输入cmd打开命令窗口,输入 mvn -version 后回车,如果跳出版本信息,说明安装成功。4. 修

2021-03-07 20:05:09 322 2

原创 数据库学习笔记

第一章 绪论1、试述数据、数据库、数据库管理系统、数据库系统的概念。术语概念数据描述事物的符号记录数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。在数据库建立、运行和维护时对数据库进行统一控制,以保证数据的完整性和安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进

2021-03-06 00:55:51 429 2

原创 计算机网络关键知识点记录

概念术语五层参考模型传输单元应用层报文传输层报文段网络层IP数据报,分组(IP数组报分片得到分组)数据链路层帧物理层比特流MTU,即最大传输单元,数据(有效载荷)部分的最大长度。IP地址是逻辑地址,MAC地址是物理地址。数据链路层1. 以太网帧的格式最常用的MAC帧就是以太网V2的格式,格式如下:上图中每个字段的含义如下表所示:字段含义前同步码用来使接收端的适配器在接收 MAC 帧时能够迅速调整时钟频率

2021-03-03 01:25:49 981

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除