zl程序教程

面试官

  • 面试官问我MySQL索引,我

    面试官问我MySQL索引,我

    面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗? 候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度) 候选者:在InnoDB引擎中,索引的底层数据结构是B+树 面试官:那为什么不使用红黑树或者B树呢? 候选者:MySQL的数据是存储在硬盘的,在查询时一般是不能「一次性」把全部数据加载到内存中 候选者:红黑树是「二叉查找树

    日期 2023-10-12 18:19:43     
  • 面试官:MySQL 中的 3 大日志是指哪些?面试必问!

    面试官:MySQL 中的 3 大日志是指哪些?面试必问!

    转自:陈添明 链接:https://juejin.im/post/6860252224930070536 ​ 日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。 作为开发,我们重点需要关注的是二进制日志( binlog )和事务日志(包括redo log 和 undo log ),本文接下

    日期 2023-10-12 18:19:43     
  • 面试官:mysql索引会缓存内存吗?

    面试官:mysql索引会缓存内存吗?

    文章目录 InnoDB缓冲池 如何设置 方法一:使用 `innodb_buffer_pool_size` 变量 方法二:修改my.ini

    日期 2023-10-12 18:19:43     
  • 如何在一分钟内搞定面试官?

    如何在一分钟内搞定面试官?

    很多人的求职面试的过程中都会遇到这个问题: “请做个自我介绍。” 有的人,可以口若悬河、妙语连珠讲3分钟,有的人,可能磕磕巴巴,讲了30秒,前者一定能胜过后者,然则未必,今天就来聊一聊,面试的经典问题——自我介绍。 为什么要做自我介绍 通常说来,大大小小的面试,尤其是针对基础岗位,都会被问到这个问题,甚至有些面试技术还有些生硬的面试官,屁股还没坐稳,就把这个问题抛给应聘人员了,那么作为求职者,

    日期 2023-10-12 18:19:43     
  • 面试官下场:面试功能测试工程师主要考察哪些能力?

    面试官下场:面试功能测试工程师主要考察哪些能力?

    今年刚接触了(功能)测试工程师的面试工作,有遇到对信贷业务流程较熟悉的、工作内容纯测试App功能的、什么都接触过但是不够深入的,发现简历上写的东西和实际真的有点差距,面试也是一个艺术活。 为了更好地考察面试者的能力,让面试工作更加有条理,总结了下我考虑的几个

    日期 2023-10-12 18:19:43     
  • 面试官必问的 3 道 MQ 面试题,还有谁不会??

    面试官必问的 3 道 MQ 面试题,还有谁不会??

    来源:blog.csdn.net/qq_44240587/article/details/104630567 前言 近期有了想跳槽的打算,所以自己想巩固一下自己的技术,想了解一些面试比较容易加分的项,近期准备深入研究一下Redis和MQ这两样,这总体上都是为了解决服务器并发的原因,刚翻到了一篇有关于MQ的,觉得写得特别好,特此记录一下,也算是为了加深自己的印象。 面试题切入 为什么要使用MQ

    日期 2023-10-12 18:19:43     
  • 面试官:给你几分钟,怎么快速处理完 30 亿条数据??我懵了。。

    面试官:给你几分钟,怎么快速处理完 30 亿条数据??我懵了。。

    场景说明 现有一个 10G 文件的数据,里面包含了 18-70 之间的整数,分别表示 18-70 岁的人群数量统计,假设年龄范围分布均匀,分别表示系统中所有用户的年龄数,找出重复次数最多的那个数,现有一台内存为 4G、2 核 CPU 的电脑,请写一个算法实现。 23,31,42,19,60,30,36,........ 模拟数据 Java 中一个整数占 4 个字节,模拟 10G 为 30 亿左

    日期 2023-10-12 18:19:43     
  • 面试官:线程池执行过程中遇到异常会发生什么,怎样处理?

    面试官:线程池执行过程中遇到异常会发生什么,怎样处理?

    线程遇到未处理的异常就结束了 这个好理解,当线程出现未捕获异常的时候就执行不下去了,留给它的就是垃圾回收了。 线程池中线程频繁出现未捕获异常 当线程池中线程频繁出现未捕获的异常,那线程的复用率就大大降低了,需要不断地创建新线程。 做个实验: public class ThreadExecutor { private ThreadPoolExecutor threadPoolExecutor

    日期 2023-10-12 18:19:43     
  • 一份字节跳动面试官给你的Android技术面试指南,绝对干货

    一份字节跳动面试官给你的Android技术面试指南,绝对干货

    Android开发真的凉了吗? 经常有朋友问我:“现在学习Android开发还有前景吗?”“Android开发还有什么可以研究的?”大家对于职业的未来,

    日期 2023-10-12 18:19:43     
  • 面试官:说一下Jena推理

    面试官:说一下Jena推理

    摘要:本文介绍了Jena的推理子系统,并构建了一个简单的RDF图。基于该RDF图,我们搭建了一个Jena推理引擎,并进行自动化推理。 本文分享自华为云社区《知识推理之基于jena的知识推理(三)》,作者:北纬30度 。 Jena推理子系统旨在允许将一系列推理引擎或推理器插入Jena。这些引擎用于派生从一些基本RDF以及任何可选的本体信息中获得RDF断言,以及与推理器关联的公理和规则。此机制的主要

    日期 2023-10-12 18:19:43     
  • 面试官问我:CSS有哪些属性可以继承?

    面试官问我:CSS有哪些属性可以继承?

    摘要:本文带大家学习一下关于CSS属性的继承。 本文分享自华为云社区《关于CSS有哪些属性可以继承?》,作者:黛琳ghz。 前言 今天遇到一个很有意思的题目,通过题目可以顺便学习一下关于CSS属性的继承。(答案是ACD) 关于CSS属性继承 字体系列属性 font:组合字体font-family:规定元素的字体系列font-weight:设置字体的粗细font-size:设置字体的尺寸font

    日期 2023-10-12 18:19:43     
  • 面试官:Tomcat 有哪些组成部分?讲讲工作原理?面试必问。。

    面试官:Tomcat 有哪些组成部分?讲讲工作原理?面试必问。。

    作者:VectorJin 来源:juejin.cn/post/6844903473482317837 Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是

    日期 2023-10-12 18:19:43     
  • 软件行业应聘时面试官在想什么(网上搜的)

    软件行业应聘时面试官在想什么(网上搜的)

     软件行业应聘时面试官在想什么当你走近会客室,面试过程就开始了,当然你得不卑不亢,谦虚谨慎,除了这些放之四海皆准的原则,你还应该知道。面试就是个沟通,让对方认识到你的实力,并且你也了解到是否喜欢并且能做这个工作,后者可能很多人没有意识到。  软件行业应聘时面试官在想什么当你走近会客室,面试过程就开始了,当然你得不卑不亢,谦虚谨慎,除了这些放之四海皆准的原则,你还应该知道。面试就是个沟通,让对

    日期 2023-10-12 18:19:43     
  • 这几个动态规划的问题,面试官就爱问

    这几个动态规划的问题,面试官就爱问

    摘要:动态规划的范围虽然确实是很广很难,但是从整个动态规划出现的频率来看,这几种基础的动态规划理解容易,学习起来压力不大,并且出现频率非常高。 本文分享自华为云社区《动态规划,就这几个问题最高频!》,作者:bigsai 。 动态规划的范围虽然确实是很广很难,但是从整个动态规划出现的频率来看,这几种基础的动态规划理解容易,学习起来压力不大,并且出现频率非常高。 这几个常见的动态规划有:连续子数组

    日期 2023-10-12 18:19:43     
  • 面试官:为什么数据库连接池不采用 IO 多路复用?我懵逼了。。

    面试官:为什么数据库连接池不采用 IO 多路复用?我懵逼了。。

    来源:zhihu.com/question/23084473 今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用? 这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。但是一般我们在使用 DB 时,还是经常性采用c3p0,tomcat connection pool等技术来与 DB 连接,哪怕整个程序已经变成以Netty为核心。这到底是为什么? 首先纠

    日期 2023-10-12 18:19:43     
  • 测试行业3年经验,从大厂裸辞后,面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

    测试行业3年经验,从大厂裸辞后,面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

    测试员可以先在大厂镀金,以后去中小厂毫无压力,基本不会被卡,事实果真如此吗?但是在我身上却是给了我很大一巴掌... 所谓大厂镀金只是不卡简历而已,如果面试答得稀烂,人家根本不会要你。况且要不是大厂出来的,可能上面这些面试资格都拿不到,这么多面试

    日期 2023-10-12 18:19:43     
  • Spring Boot 启动扩展点超详细总结,再也不怕面试官问了!

    Spring Boot 启动扩展点超详细总结,再也不怕面试官问了!

    作者:铂赛东 链接:www.jianshu.com/p/38d834db7413 1.背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。 我非常喜欢这种自动装配的机制,所以在自

    日期 2023-10-12 18:19:43     
  • 面试官:Java 反射机制的应用场景?

    面试官:Java 反射机制的应用场景?

    作者:Seven_Nee 来源:https://segmentfault.com/a/1190000010162647 近期在维护公司项目的时候遇到一个问题,因为实体类中的 set 方法涉及到了业务逻辑,因此在给对象赋值的过程中不能够使用 set 方法,为了实现功能,所以采用了反射的机制给对象属性赋值,借此机会也了解了反射的一些具体用法和使用场景,分以下两点对反射进行分析: 反射的优势和劣势

    日期 2023-10-12 18:19:43     
  • 美女面试官问我Python如何优雅的创建临时文件,我的回答....

    美女面试官问我Python如何优雅的创建临时文件,我的回答....

    【摘要】 本故事纯属虚构,如有巧合,他们故事里的美女面试官也肯定没有我的美,请自行脑补... 小P像多数Python自学者一样,苦心钻研小半年,一朝出师投简历。 这不,一家招聘初级Python开发工程师的公司,发来的面试邀请,小P赶紧准备行头欣然赴约。 努力自学的小P 面试开场 接待他的是一位美女面试官,小P决定要好好表现下。经过一轮套路的自我介绍后,到了技术面试的环节。美女面试官问

    日期 2023-10-12 18:19:43     
  • 超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的

    超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的

    本文代码实现基本按照《数据结构》课本目录顺序,外加大量的复杂算法实现,一篇文章足够。能换你一个收藏了吧?  当然如果落下什么了欢迎大家评论指出 目录 顺序存储线性表实现  单链表不带头标准c语言实现 单链表不带头压缩c语言实现 约瑟夫环-(数组、循环链表、数学)  线性表表示集合  线性表

    日期 2023-10-12 18:19:43     
  • 面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…

    面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…

    作者:九年义务教育漏网之鱼 链接:https://juejin.cn/post/6844904072789622792 相信大家在项目中都使用过Lombok,因为能够简化我们许多的代码,但是该有的功能一点也不少。那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具。 简单来说,比如我们新建了一个类,然后在其中写

    日期 2023-10-12 18:19:43     
  • 面试官:谈谈你对领域模型设计(DDD)的理解和心得

    面试官:谈谈你对领域模型设计(DDD)的理解和心得

    文章目录 一、业务开发的职责 业务在实际开展中遇到的问题 软件复杂度 二、DDD的本质是什么 1、领域复杂度 2、技术实现的复杂性 三、复杂度处理-

    日期 2023-10-12 18:19:43     
  • Java面试官最爱问的垃圾回收机制,【漫画(3)

    Java面试官最爱问的垃圾回收机制,【漫画(3)

    什么是单列模式? //饿汉模式 public final class Singleton { private static Singleton instance=new

    日期 2023-10-12 18:19:43     
  • 面试官:手写一个必然死锁的例子?一顿操作猛如虎。。

    面试官:手写一个必然死锁的例子?一顿操作猛如虎。。

    来源:blog.csdn.net/xiewenfeng520/article/details/107230996 前言 只对死锁代码感兴趣的可以直接跳到第三小节 必然死锁示例,如果对死锁还不太了解的,我们可以一起来讨论以下几个议题 什么是死锁? 死锁有什么危害和特点? 代码实现一个必然死锁的示例 分析死锁的过程 1.什么是死锁? 关键词:并发场景,多线程 首先我们需要知道,死锁一定发生在

    日期 2023-10-12 18:19:43     
  • 看完这篇操作系统吊打面试官

    看完这篇操作系统吊打面试官

      文章主要结构图如下   操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。   然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的

    日期 2023-10-12 18:19:43     
  • 某男子因用本地虚拟机做压测,惨遭字节面试官当场嘲笑

    某男子因用本地虚拟机做压测,惨遭字节面试官当场嘲笑

    近十年是中国互联网发展最快的10年,互联网用户从4亿增长至10亿+。面对用户量的暴增,用户体验就成为互联网产品最大的考验。而 影响用户体验的最重要因素就是性能。  流量为王的时代,性能测试是所有产品上线前必须通过的重要环节。 企业招聘性能测试,普遍要求有真正的服务端压测经验。 而对于性能

    日期 2023-10-12 18:19:43     
  • 前端百题斩【013】——用“闭包”问题征服面试官

    前端百题斩【013】——用“闭包”问题征服面试官

    13.1 定义在JavaScript中 根据词法作用域的规则 内部函数总是可以访问其外部函数声明的变量 当通过调用一个外部函数返回一个内部函数后 即使该外部函数已经执行结束了 但是内部函数引用外部函数的变量依然保存在内存中 就把这些变量的集合称为闭包。13.2 闭包实现在一个函数中嵌套另一个函数或者将一个匿名函数作为值传入另一个函数中。// 函数fun1中嵌套了fun2 fun2作为参数返回 外

    日期 2023-10-12 18:19:43     
  • 面试官:private 可以通过反射访问,那么 private 的意义是什么?

    面试官:private 可以通过反射访问,那么 private 的意义是什么?

    Java,在一个类中,为了不让外界访问到某些属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名)将无法访问此属性与方法,但有没有其他方法可以访问呢? 答案是有的,这就是java反射带来的便利。 利用反射访问类的私有属性及方法如下: /** * @Description: 反射 * @author: Mr_VanGogh * @date: 2019/2/2

    日期 2023-10-12 18:19:43     
  • 面试官:项目中 Dao、Service、Controller、Util、Model 怎么划分的?

    面试官:项目中 Dao、Service、Controller、Util、Model 怎么划分的?

    来源:zhihu.com/question/58410621/answer/156868800 一 为什么需要一个好的代码结构 好的代码结构并不仅仅是为了看上去清晰,它更像是我们对一个系统的拆解和组装。 好的代码结构可以让你在遇到代码交接这种天理不容的情况时,减少提刀砍人的可能性。 好的代码结构可以让多人协作开发更容易,而不会缠缠绵绵到天涯,再相爱相杀。 我们经常形容一个坏的代码结构,像屎一

    日期 2023-10-12 18:19:43     
  • 面试官:请讲一下Redis主从复制的功能及实现原理

    面试官:请讲一下Redis主从复制的功能及实现原理

    摘要:Redis在主从模式下会有许多问题需要考虑,这里写了一些关于redis在多服务器下的一些问题分析和总结。 Redis单节点存在单点故障问题,为了解决单点问题,一般都需要对redis配置从节点,然后使用哨兵来监听主节点的存活状态,如果主节点挂掉,从节点能继续提供缓存功能。主从配置结合哨兵模式能解决单点故障问题,提高redis可用性。从节点仅提供读操作,主节点提供写操作。对于读多写少的状况,可

    日期 2023-10-12 18:19:43     
  • 2019-11-29-逗比面试官成长路线-如何让被面试者觉得糟心

    2019-11-29-逗比面试官成长路线-如何让被面试者觉得糟心

    title author date CreateTime categories 逗比面试官成长路线 如何让被面试者觉得糟心 lindexi 2019-11-29 08:50:29 +0800 2019-09-06 08:45:21 +0800 这

    日期 2023-10-12 18:19:43     
  • 笑死,面试官又问我SpringBoot自动配置原理

    笑死,面试官又问我SpringBoot自动配置原理

    面试官:好久没见,甚是想念。今天来聊聊SpringBoot的自动配置吧? 候选者:嗯,SpringBoot的自动配置我觉得是SpringBoot很重要的“特性”了。众所周知,SpringBoot有着“约定大于配置”的理念,这一理念一定程度上可以用“SpringBoot自动配置”来解释。 候选者:SpringBoot自动配置的原理理解起来挺简单的,我们在使用SpringBoot的时候,肯定会依赖

    日期 2023-10-12 18:19:43     
  • 面试官:你知道SPI吗?Java、Spring、Dubbo三者SPI机制的原理和区别了解吗?

    面试官:你知道SPI吗?Java、Spring、Dubbo三者SPI机制的原理和区别了解吗?

    文章目录 什么是SPI Java SPI机制--ServiceLoader 举例 实现原理 优缺点 使用场景 Spring SPI机制--S

    日期 2023-10-12 18:19:43     
  • 手撕这十道HiveSQL题还不能吊打面试官,却能保你不被吊打

    手撕这十道HiveSQL题还不能吊打面试官,却能保你不被吊打

     文章目录 HiveSQL十题 第一题 1、需求 2、数据准备 3、查询SQL 4、执行结果

    日期 2023-10-12 18:19:43     
  • 面试官:Lambda 表达式中的 forEach 如何提前终止?这次被问倒了!

    面试官:Lambda 表达式中的 forEach 如何提前终止?这次被问倒了!

    情景展示 如上图所示,我们想要终止for循环,使用return。 执行结果如下: 我们可以看到,只有赵六没被打印出来,后续的数组元素依旧被执行了。 也就是说,关键字"return",在这里执行的效果相当于普通for循环里的关键词continue"。 推荐一个开源免费的 Spring Boot 最全教程: https://github.com/javastacks/spring-boot-b

    日期 2023-10-12 18:19:43     
  • 一文彻底搞懂cookie、session、token,和面试官扯皮就没问题了!

    一文彻底搞懂cookie、session、token,和面试官扯皮就没问题了!

    发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应,  尤其是我不用记住是谁刚刚发了HTTP请求,   每个请求对我来说都是全新的。这段时间很嗨皮 2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就

    日期 2023-10-12 18:19:43     
  • 【面试题2020-03-30】面试官:对并发熟悉吗?说说Synchronized及实现原理

    【面试题2020-03-30】面试官:对并发熟悉吗?说说Synchronized及实现原理

    一、Synchronized的基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。 Synchronized的作用主要有三个:   1.确保线程互斥的访问同步代码   2.保证共享变量的修改能够及时可见   3.有效解决重排序问题。 从语法上讲,Synchronized总共有三种用法:   1.修饰普通方法   2.修饰静态方法   3.修饰代码块

    日期 2023-10-12 18:19:43     
  • 测试行业3年经验,从大厂裸辞后,面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

    测试行业3年经验,从大厂裸辞后,面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

    测试员可以先在大厂镀金,以后去中小厂毫无压力,基本不会被卡,事实果真如此吗?但是在我身上却是给了我很大一巴掌... 所谓大厂镀金只是不卡简历而已,如果面试答得稀烂,人家根本不会要你。况且要不是大厂出来的,可能上面这些面试资格都拿不到,这么多面试

    日期 2023-10-12 18:19:43     
  • 面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!

    面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!

    由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。 时间片 多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如何让用户感觉这些任务正在同时进行呢? 操作系统的设计者 巧妙地利用了时间片轮转

    日期 2023-10-12 18:19:43     
  • 面试官:Redis 单线程已经很快,为何 6.0要引入多线程?有啥优势?

    面试官:Redis 单线程已经很快,为何 6.0要引入多线程?有啥优势?

    作者:Java斗帝之路 链接:https://www.jianshu.com/p/ba2f082ff668 Redis作为一个基于内存的缓存系统,一直以高性能著称,因没有上下文切换以及无锁操作,即使在单线程处理情况下,读速度仍可达到11万次/s,写速度达到8.1万次/s。但是,单线程的设计也给Redis带来一些问题: 只能使用CPU一个核; 如果删除的键过大(比如Set类型中有上百万个对象),

    日期 2023-10-12 18:19:43     
  • 熟读虚拟机栈5连问,轻松对线面试官

    熟读虚拟机栈5连问,轻松对线面试官

      面试路上 “滴,滴滴......”师傅我们到哪了?我还要赶着面试呢。 「师傅:」 快了快了,下个路口就到了。真是服了这帮人了,不会开车净往里凑。 听着司机师傅的抱怨声,不禁想起首打油诗:满目尾灯红,耳盈刺笛声。心忧迟到久&#x

    日期 2023-10-12 18:19:43     
  • 2021京东最新Android面试真题解析,吊打面试官系列!

    2021京东最新Android面试真题解析,吊打面试官系列!

    2021年1月4日,我终于结束了这两个月以来收到的最好的一个公司的视频面试,短短15分钟,我们双方就再无话题了。我是觉得我不够优秀,配不上这个岗位。面试官可能觉得已经看

    日期 2023-10-12 18:19:43     
  • 面试官一口气问了MySQL事务、锁和MVCC,我

    面试官一口气问了MySQL事务、锁和MVCC,我

    面试官:你是怎么理解InnoDB引擎中的事务的? 候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败 候选者:事务其目的是为了「保证数据最终的一致性」。 候选者:举个例子,我给你发支付宝转了888块红包。那自然我的支付宝余额会扣减888块,你的支付宝余额会增加888块。 候选者:而事务就是保证我的余额扣减跟你的余额增添是同时成功或者同时失败的,这样这次转账就正常了 面试官:

    日期 2023-10-12 18:19:43     
  • 面试官:HTTPS 是如何保证传输安全的?你必须学会。。。

    面试官:HTTPS 是如何保证传输安全的?你必须学会。。。

    来源:segmentfault.com/a/1190000023936425 1. HTTP 协议 在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。 1.1 HTTP 协议介绍 HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。 HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC 2616 拆分成立六个单独的协议说明(R

    日期 2023-10-12 18:19:43     
  • 面试官:如何保证用户模块的数据安全?说说你的解决方案

    面试官:如何保证用户模块的数据安全?说说你的解决方案

    作者:何甜甜在吗  链接:https://juejin.cn/post/6916150628955717646 写在前面 在介绍具体方案之前,首先先介绍一下常见的加密算法。加密算法可以分为三大类: 对称加密算法 非对称加密算法 Hash算法 对称加密算法 加密和解密使用相同的密钥。对称加密算法加密解密速度快,但安全性较差 常见的对称加密算法:DES、3DES、DESX、Blowfish、ID

    日期 2023-10-12 18:19:43     
  • 一次 MySQL 索引面试,被面试官怼的体无完肤!

    一次 MySQL 索引面试,被面试官怼的体无完肤!

    作者:是虎子呀 https://my.oschina.net/u/4062805/blog/3216265 之前有过一次面试,关于MySQL索引的原理及使用被面试官怼的体无完肤,立志要总结一番,然后一直没有时间(其实是懒……),准备好了吗? 索引是什么? 数据库索引,是数据库管理系统(DBMS)中一个排序的数据结构,它可以对数据库表中一列或多列的值进行排序,以协助更加快速的访问数据库表中特

    日期 2023-10-12 18:19:43     
  •  面试官:Hash 碰撞是什么?如何解决?被问懵了……

    面试官:Hash 碰撞是什么?如何解决?被问懵了……

    Hash如何存数据 hash表的本质其实就是数组,hash表中通常存放的是键值对Entry。 如下图: 这里的学号是个key,哈希表就是根据key值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在哈希表中哪个位置。 Hash碰撞 hash碰撞指的是,两个不同的值(比如张三、李四的学号)经过hash计算后,得到的hash值相同,后来的李四要放到原来的张三的位置,但是

    日期 2023-10-12 18:19:43     
  • 面试官:你知道 Java 中的回调机制吗?我竟然答不来。。

    面试官:你知道 Java 中的回调机制吗?我竟然答不来。。

    来源:https://www.cnblogs.com/prayjourney/p/9667835.html 在一个应用系统中, 无论使用何种语言开发, 必然存在模块之间的调用, 调用的方式分为几种。 1.同步调用 同步调用是最基本并且最简单的一种调用方式, 类A的方法a()调用类B的方法b(), 一直等待b()方法执行完毕, a()方法继续往下走. 这种调用方式适用于方法b()执行时间不长的情

    日期 2023-10-12 18:19:43     
  • 阿里面试官问Java中init和clinit区别,这么回答offer应该稳了

    阿里面试官问Java中init和clinit区别,这么回答offer应该稳了

    JVM 源码,都是初始化方法 1 执行时机 init是构造器时clinit是类构造器时,也就是在类加载—–验证—-解析—–初始化,中的初始化阶段jvm调用clinit方法 2

    日期 2023-10-12 18:19:43     
  • 面试官:谈谈 MySQL 联合索引生效、失效的条件?

    面试官:谈谈 MySQL 联合索引生效、失效的条件?

    这道题考查索引生效条件、失效条件。像这类问题才其实很有意义,建议各位以后面试其他伙伴的时候,多侧重这类问题的提问,比考察一般概念性的问题好多了。 能大概考察应聘者对写的程序是有注重做优化,提高代码质量和程序性能呢 还是只简单的CV了事。 联合索引失效的条件 联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。 对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的

    日期 2023-10-12 18:19:43