随笔分类 -  面试准备

摘要:Docker 1、docker 1)什么是docker? Docker是一个容器化平台,它以容器的形式将应用程序及其所有依赖项打包在一起,以确保应用程序在开发,测试或生产的任何环境中无缝运行。 Docker容器,将一个软件包装在一个完整的文件系统中,该文件系统包含运行所需的一切:代码,运行时,系统工 阅读全文
posted @ 2021-07-24 16:11 随性0528 阅读(171) 评论(0) 推荐(0)
摘要:Git git介绍 GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。 1、git框架介绍 WorkSpace:开发者工作区 Index / Stage:暂存区/缓存区 Repository:本地仓库 Remote 阅读全文
posted @ 2021-07-23 15:37 随性0528 阅读(67) 评论(0) 推荐(0)
摘要:多线程 1、线程相关 1)并行和并发的区别? 并行:多个处理器或多核处理器同时处理多个任务。 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。 2)线程和进程的区别? 一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程 阅读全文
posted @ 2021-07-22 16:49 随性0528 阅读(67) 评论(0) 推荐(0)
摘要:容器 1. Java 容器都有哪些? Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示: Collection List ArrayList LinkedList Vector Stack Set HashSet LinkedHashSet TreeSet M 阅读全文
posted @ 2021-07-21 10:09 随性0528 阅读(91) 评论(0) 推荐(0)
摘要:JVM 1、JVM组成 1)类加载 根据给定的全限定名类名来装载class文件到Runtime data area中的method area。 2)执行引擎 执行classes中的指令。 3)本地接口 与native libraries交互,是其它编程语言交互的接口。 4)运行时数据区 JVM的内存 阅读全文
posted @ 2021-07-20 11:28 随性0528 阅读(48) 评论(0) 推荐(0)
摘要:MySQL 1、索引 1)聚簇索引 一个表只能有一个 索引搜索直接指向包含所有行数据页,节省磁盘 I/O 操作 数据表就是按顺序存储的,物理上是连续的 物理存储按照索引排序 2)非聚簇索引 一个表可以有多个 物理存储不按照索引排序 3)最左前缀匹配 读取创建索引时 指定的字段顺序(从左到右) 在构建 阅读全文
posted @ 2021-07-15 22:42 随性0528 阅读(88) 评论(0) 推荐(0)
摘要:Redis 1、Redis使用 1)为什么要用redis? redis是现在最受欢迎的NoSQL数据库之一,相比于传统的关系型数据库,具备高性能和高并发、支持丰富的数据类型、基于内存的、也是单线程的,响应速度很快。 高性能:比如一个请求过来,在数据库中查询需要100ms,且这个数据在一段时间都不会变 阅读全文
posted @ 2021-07-15 22:38 随性0528 阅读(65) 评论(0) 推荐(0)
摘要:原文地址:https://zhuanlan.zhihu.com/p/345895748?utm_source=qq&utm_medium=social&utm_oi=1122777831620509696 一、什么是Spring boot自动装配 我们现在提到自动装配的时候,一般会和SpringBo 阅读全文
posted @ 2021-04-07 10:28 随性0528 阅读(681) 评论(0) 推荐(0)