面试题
文章平均质量分 90
面试1000题呕心总结
你的甲乙丙
安静的搬砖人士~
(有些内容涉及个人信息、公司信息,所以设置为付费专栏)
展开
-
Day15 —Git
Git命令实在是太多了,我一般也是对照着使用的,但是我知道Git里面有以下几类操作:Git操作本地仓库、Git操作远程仓库、Git创建合并删除分支、Git操作标签使用Git有三种方式:1.下载Git然后使用命令的方式操作2.使用TortoiseGit相当于使用图形化界面的方式3.使用Idea集成Git...原创 2021-10-04 11:42:40 · 47 阅读 · 0 评论 -
数据结构与算法
完整笔记:从前慢-java数据结构和算法原创 2021-09-09 09:49:57 · 147 阅读 · 0 评论 -
Day21_数据结构与算法
1.什么是算法?算法简单来说就是解决问题的步骤。在Java中,算法通常都是由类的方法来实现的。前面的数据结构,比如链表为啥插入、删除快,而查找慢,平衡的二叉树插入、删除、查找都快,这都是实现这些数据结构的算法所造成的。后面我们讲的各种排序实现也是算法范畴的重要领域。一、算法的五个特征①、有穷性:对于任意一组合法输入值,在执行又穷步骤之后一定能结束,即:算法中的每个步骤都能在有限时间内完成。②、确定性:在每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行原创 2021-09-03 20:24:08 · 172 阅读 · 0 评论 -
Day05_Linux篇
文章目录Linux的常用命令1.查看参数命令2.目录切换3.目录创建与删除4.列出文件5.文件内容查看6.文件的删除7.文件的剪切8.文件压缩与解压缩9.查找文件10.创建空文件11.vim12.重定向输出13.系统命令14.管道15.Linux的权限命令15.Linux的安装命令16.关机命令17.df命令Linux的常用命令1.查看参数命令【- -help】ls --help 就是查看ls可以加哪些参数2.目录切换【cd】cd .. 切换到上一层目录cd / 切换到系统根目录(原创 2021-08-24 20:56:26 · 272 阅读 · 2 评论 -
Day12_Spring Cloud摘要
1、微服务概念:将传统的一站式应用,根据业务拆分成一个一个的服务优缺点:服务被拆分了,代码的可读性好、故障隔离性好、易于沟通2、SpringCloud概念:spring cloud 是将SpringBoot开发的一个个单体微服务整合并管理起来包含的组件:服务注册中心(Eureka、Zookeeper、Nacos)–服务调用(Feign、Ribbon)–服务网关(Zuul、Gateway)—服务总线—服务配置—服务降级3、Eureka概念:注册+发现自我保护机制:未按时进行心跳续约时原创 2021-11-02 15:31:10 · 95 阅读 · 0 评论 -
Day12_Spring Cloud
文章目录1.什么是 Spring Cloud?2.使用Spring Cloud有什么优势?3.服务注册和发现是什么意思?Spring Cloud如何实现?8.Eureka的工作原理?9.说说Eureka的自我保护机制?18.大白话比较三个服务注册中心19.Eureka和zookeeper都可以提供服务注册与发现的功能,两者的区别4.Spring Cloud由哪些组件组成?5.什么是Hystrix?它如何实现容错?6.什么是Hystrix断路器?我们需要它吗?11.大白话谈限流、降级、熔断(1)服务熔断(2)原创 2021-08-28 16:57:34 · 247 阅读 · 0 评论 -
Day11_springboot
文章目录1.什么是springboot2.Spring Boot 有哪些优点?4.Spring 和 SpringBoot 有什么不同?5.如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?6.Spring Boot 中的监视器是什么?7.如何在 Spring Boot 中禁用 Actuator 端点安全性?8.怎么使用 Maven 来构建一个 SpringBoot 程序?10.为什么我们需要 spring-boot-maven-plugin?11.什么是嵌入式服务器?我们为什么要使用嵌入原创 2021-08-28 11:31:41 · 168 阅读 · 0 评论 -
Day10_Spring
文章目录1.什么是spring?2.使用Spring框架的好处是什么?3.Spring由哪些模块组成?4.Spring是怎么解决循环依赖的?24.有哪些不同类型的IOC(依赖注入)?5.Spring Boot手动装配有哪几种方式?6.Spring Boot自动配置原理7.谈谈自己对于Spring IOC的理解8.谈谈自己对于Spring AOP的理解9.Spring AOP和AspectJ AOP有什么区别?10.Spring中的bean的作用域有哪些?11.Spring中的单例bean的线程安全问题了解吗原创 2021-08-28 11:31:26 · 201 阅读 · 0 评论 -
Day15_Elasticsearch
1.为什么要使用Elasticsearch?因为在我们的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们将经常查询的商品的某些字段,比如说商品名,描述、价格还有id这些字段我们放入我们索引库里,可以提高查询速度。2.Elasticsearch是如何实现Master选举的?Elasticsearch的选主是ZenDiscovery模块负责的,主要包含Ping(节点之间通过这个RPC来发原创 2021-10-02 17:54:48 · 129 阅读 · 0 评论 -
Day14_Docker
1.什么DockerDocker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。2.Docker与虚拟机有何不同Docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟化或操作系统级虚拟化的其他工具。为此,Docker最初使用LXC驱动程序,然后移动到libcontainer现在重命名为runc。Docker主要专注于在应用程序容器内自动部署应用程序。应用程序容器旨在打包和运行单个服务,而系统容器则设计为运行多个进程,如虚拟机。因此,D原创 2021-08-29 10:22:30 · 100 阅读 · 0 评论 -
Day17_Nginx
文章目录1.请解释一下什么是 Nginx ?5.Nginx应用场景?正向代理与反向代理6.使用“反向代理服务器”的优点是什么?8.请解释Nginx如何处理HTTP请求。2.为什么要用Nginx?4.Nginx的优缺点?3.Nginx怎么处理请求的?9.在Nginx中,如何使用未定义的服务器名称来阻止处理请求?10.在Nginx中如何在URL中保留双斜线?13. Nginx 常用命令?Nginx目录结构?Nginx配置文件nginx.conf有哪些属性模块?14.Nginx 常用配置?为什么Nginx性能这么原创 2021-08-29 19:06:34 · 69 阅读 · 0 评论 -
Day08_RabbitMQ
文章目录1.什么是RabbitMQ?为什么使用RabbitMQ?2.RabbitMQ有什么优缺点?3.什么是元数据?元数据分为哪些类型?包括哪些内容?与cluster相关的元数据有哪些?元数据是如何保存的?元数据在cluster中是如何分布的?4.在单node系统和多node构成的cluster系统中声明queue、exchange,以及进行binding会有什么不同?5.客户端连接到cluster中的任意node上是否都能正常工作?6.若cluster中拥有某个queue的owner node失效了,且该原创 2021-08-25 23:28:11 · 140 阅读 · 1 评论 -
Day06_Mybatis篇
1.什么是Mybatis?1)mybatis是一个半ORM框架,它内部封装了JDBC,开发时只需要关乎sql语句本身,不需要花费精力去处理驱动,创建连接,创建1statement等繁复过程。2)mybatis可以使用xml或注解来配置和映射原生信息。将pijo映射成数据库中的记录,避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。3)通过xm文件或注解的方式将要执行的各种statement配置起来,并通java对象和statement中sql的动态参数进行映射生成最终的sql语句,最后由my原创 2021-08-25 13:28:12 · 125 阅读 · 0 评论 -
Day13_JavaWeb
文章目录ServletTomcatServlet1.Servlet的生命周期?—根据Servlet的配置参数1来决定实例化时机,没有配置该参数项或者为负数,则第一次访问的时候才会被实例化并调用init () 函数,如果为0或者正整数,则服务器启动的时候就会被加载,加载顺序由小到达。Servlet 通过调用 init () 方法进行初始化。—客户端请求到达后,Servlet 调用 service() 方法来处理客户端的请求。—服务器关闭,或者Servlet长时间没有使用,Servlet 通过调用 d原创 2021-09-03 20:24:25 · 117 阅读 · 0 评论 -
Day09_Redis
1.什么是Redis?简述它的优缺点?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Re原创 2021-08-26 16:18:59 · 175 阅读 · 0 评论 -
Day11_MySQL
文章目录1.什么是索引?2.索引是个什么样的数据结构呢?3.Hash索引和B+树索引有什么区别或者说优劣呢?4.MySQL 什么时候适合创建索引,什么时候不适合创建索引?5.了解过哪些存储引擎?各有什么优缺点?6.说一下什么是事务的ACID属性吧7.事务的隔离级别了解过吗?8.说说InnoDB的索引原理9.有了解过“回表”的概念吗?什么情况下会出现“回表”?10.MySQL索引的类型11.有做过MySQL的索引优化吗12.什么是聚簇索引?13.InnoDB有聚簇索引吗?MyIsam呢?14.MyIsam的数原创 2021-08-25 17:14:27 · 128 阅读 · 0 评论 -
Day10_计算机网络
1.请简述TCP/UDP的区别TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。两者的区别大致如下:TCP面向连接,UDP面向非连接即发送数据前不需要建立链接TCP提供可靠的服务(数据传输),UDP无法保证TCP面向字节流,UDP面向报文TCP数据传输慢,UDP数据传输快TCP提供一种面向连接的、可靠的字节流服务在一个TCP连接中,仅有两方进行彼此通信,因此广播和多播不能用于TCPTCP使用校验和,确认和重传机制原创 2021-09-03 19:49:30 · 348 阅读 · 0 评论 -
Day09_操作系统篇
https://blog.csdn.net/u011863024/article/details/115270840原创 2021-08-22 15:05:00 · 537 阅读 · 0 评论 -
Day08_Java集合
文章目录一、Collection相关1.Collections类是什么?12.为何Collection不从Cloneable和Serializable接口继承?1.为何Map接口不继承Collection接口?1.常见的集合有哪些?1.常见的集合底层实现1.哪些集合类提供对元素的随机访问?1.Java集合框架是什么?说出一些集合框架的优点?1.集合框架中的泛型有什么优点?1.队列和栈是什么,列出它们的区别?二、HashMap相关2.HashMap与HashTable的区别?2.ConcurrentHashM原创 2021-08-29 16:22:20 · 313 阅读 · 0 评论 -
Day07_HashMap
。原创 2021-08-24 09:13:10 · 138 阅读 · 0 评论 -
Day06_JavaSE篇
文章目录Java基础1.说下面向对象四大特性2.Java语言有哪些特点3.什么是Java程序的主类?应用程序和小程序的主类有何不同?4.访问修饰符public,private,protected,以及不写(默认)时的区别?5.float f=3.4;是否正确?6.Java有没有goto?7.(&和&&)的区别?8.Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?9.用最有效率的方法计算2乘以8?10.什么是Java注释11.Java有哪些数据类原创 2021-08-24 14:38:32 · 282 阅读 · 0 评论 -
Day05_JVM面试题
文章目录说一下JVM的内存结构?栈帧里面包含哪些东西?程序计数器有什么作用?程序计数器为什么是私有的?字符串常量存放在哪个区域?《??? 》你熟悉哪些垃圾收集算法?Java里有哪些引用类型?JVM怎么判断一个对象是不是要回收?如何判断一个常量是废弃常量 ?如何判断一个类是无用的类?GC Roots 有哪些?你知道哪些GC类型?对象都是优先分配在年轻代上的吗?你了解过哪些垃圾收集器?说说CMS垃圾收集器的工作原理说说G1垃圾收集器的工作原理说说ZGC垃圾收集器的工作原理《???》15.ZGC收集器中的染色指针原创 2021-08-24 19:30:48 · 147 阅读 · 0 评论 -
Day04_JVM面试题(尚硅谷)
笔记1:author1:第二季Java开发常见面试题详解(并发,JVM)Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)文章目录一、谈谈你对GCRoots的理解二、JVM的标配参数和X参数1、JVM的三种参数类型:(1)JVM的XX参数之布尔类型(2)JVM的XX参数之设值类型(3)JVM的XX参数之两个经典参数2、JVM查看初始默认值三、堆内存初始大小快速复习2.常用参数:(1)查看栈内存大小(2)查看元空间MetaspaceSize大小68_常用基础原创 2021-08-20 18:02:20 · 533 阅读 · 2 评论 -
Day03_JUC面试题
本节内容不过是对尚硅谷面试题第二季(多线程篇)的补充罢了,一切都是围绕着尚硅谷面试题第二季(多线程篇)来文章目录1.说说synchronized的实现原理3.ReentrantLock实现原理4.Java原子类AtomicInteger实现原理5.Java线程池实现原理6.ThreadLocal实现原理7.InheritableThreadLocal原理知道吗?8.说一下synchronized锁升级过程9.了解过什么是“伪共享”吗?10.“伪共享”出现的原因是什么?11.如何避免“伪共享”?12.Jav原创 2021-08-28 19:43:20 · 218 阅读 · 0 评论 -
Day02_JUC面试题(尚硅谷)
笔记1:Java开发常见面试题详解(并发,JVM)Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)还有自己桌面上的笔记第一季笔记:第二季笔记:author1:第二季author2:第二季author3:第二季文章目录一、谈谈Volatile1)、JMM 是什么2)、基础知识3)、谈谈你对 Volatile 的理解4)、那你能否写一个 Demo 验证一下可见性 ?5)、你能否写个 Demo 验证一下 不保证原子性?6)、什么是指令重排序?如果不重原创 2021-08-19 15:28:04 · 601 阅读 · 0 评论 -
Day01_尚硅谷面试题第一季
笔记1:Java开发常见面试题详解(并发,JVM)Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)还有自己桌面上的笔记第一季笔记:author1:第一季第二季笔记:author1:第二季author2:第二季author3:第二季...原创 2021-08-17 15:04:30 · 541 阅读 · 0 评论