自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 收藏
  • 关注

原创 面试 Python 基础八股文十问十答第七期

Tkinter是Python的标准图形用户界面(GUI)工具包,它提供了创建桌面应用程序的基本组件和功能。Tkinter是Python内置的库,因此不需要额外安装即可使用。Tkinter基于Tk GUI工具包,Tk是用于构建跨平台GUI应用程序的工具包,它最初是为Tcl编程语言设计的,但后来也被Python所采用。Tkinter提供了诸如按钮、标签、文本框、滚动条等常见的GUI组件,开发者可以使用这些组件构建用户友好的应用程序界面。

2024-04-26 08:27:03 723

原创 面试 Python 基础八股文十问十答第七期

在Python中,连接(concatenation)是指将两个或多个字符串合并成一个新的字符串的过程。你可以使用运算符来连接字符串。print(s3) # 输出:Hello world除了使用运算符外,你还可以使用str.join()方法来连接字符串。这种方法更加高效,尤其是当你需要连接大量字符串时。print(s3) # 输出:Hello world在编程中,函数是一段可重复使用的代码块,用于执行特定任务或计算,并且可以接受输入参数和返回输出结果。

2024-04-25 21:22:53 528 1

原创 面试 Python 基础八股文十问十答第六期

在 Python 中,切片是一种用于从序列(如列表、元组、字符串等)中获取子序列的方法。start表示起始索引(包含在切片中)。stop表示结束索引(不包含在切片中)。step表示步长(可选参数,默认为1)。切片操作返回一个新的序列,包含原始序列中指定范围内的元素。切片可以用于列表、元组、字符串等任何序列类型。# 获取索引 1 到索引 3 的子列表(不包括索引 3)# 获取从索引 0 开始的奇数位置元素namedtuple是 Python 标准库中。

2024-04-24 08:29:40 596 1

原创 面试 Python 基础八股文十问十答第五期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-23 10:17:03 590

原创 面试 Python 基础八股文十问十答第四期

猴子补丁(Monkey Patching)是指在运行时动态修改类或模块的行为的一种技术。在 Python 中,由于其动态特性,可以在运行时修改已加载的类或模块的属性或方法,以实现特定的需求或修复 bug。猴子补丁常用于测试、调试或临时性修改代码,但过度使用可能导致代码难以理解和维护,因此应谨慎使用。在 Python 中,负索引是指从序列末尾开始计数的索引。通常,序列的第一个元素的索引是 0,而倒数第一个元素的索引是 -1,倒数第二个元素的索引是 -2,依此类推。

2024-04-22 08:29:36 472

原创 面试 Python 基础八股文十问十答第三期

Flask 是一个轻量级的 Python Web 应用框架,它由 Armin Ronacher 在 2010 年创建。Flask 是基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎构建的,它使用简单且易于学习的方式来构建 Web 应用程序。Flask 提供了 URL 路由、模板引擎、请求和响应对象等功能,同时也支持扩展,可以轻松地添加额外的功能,如表单验证、数据库集成等。

2024-04-21 18:39:06 898

原创 面试 Python 基础八股文十问十答第二期

迭代器是一种对象,它能够逐个地访问集合中的元素而不暴露其内部的实现方式。迭代器对象通常通过调用iter()函数来创建,然后使用next()方法逐个访问元素,直到遍历完所有元素或发生 StopIteration 异常。生成器是一种特殊的迭代器,它可以在迭代过程中动态地生成值,而不需要在内存中保存完整的集合。生成器函数是使用关键字yield来定义的函数,每次调用生成器函数时,会返回一个迭代器对象,然后可以通过迭代器的next()方法来获取生成的值。

2024-04-20 21:12:36 648

原创 面试 Python 基础八股文十问十答第一期

鸭子类型是动态类型语言中的一种多态方式,它关注的是对象的行为而不是对象的类型。鸭子类型的思想源自于“如果它走起路来像鸭子,叫起来也像鸭子,那么它就是鸭子”。在Python中,鸭子类型的概念表现为,一个对象的适用性不是由其类型确定,而是由其具备的方法和属性决定。例如,一个对象如果具有quack()和walk()方法,那么它就可以被视为鸭子,无论它是否是通过继承自某个鸭子类或者实现某个特定接口。

2024-04-18 08:33:16 424

原创 面试 Java 基础八股文十问十答第二十五期

在 Java 中,静态方法和非静态方法有着不同的调用方式和作用域。静态方法属于类级别,可以直接通过类名调用,而非静态方法则属于对象级别,需要通过对象实例调用。在静态方法内部,无法直接访问非静态成员(例如非静态字段或者非静态方法),因为在静态方法调用时,并没有对象实例与之关联,而非静态成员属于对象的状态和行为,需要通过对象实例才能访问。如果在静态方法内部尝试调用非静态成员,编译器会报错,因为在静态方法内部无法确定要访问的对象实例。

2024-04-17 13:31:13 674

原创 面试 Java 基础八股文十问十答第二十四期

Java虚拟机(Java Virtual Machine,JVM)是Java程序运行的环境,它负责将Java字节码解释或编译成特定平台上的机器指令,并管理程序的内存、线程等资源。JVM实现了Java语言规范,是Java跨平台特性的关键。Java被称作“平台无关的编程语言”,主要是因为Java程序在编译时生成的是字节码(Bytecode),而不是特定平台上的机器码。这些字节码可以在任何支持Java虚拟机的平台上运行,而无需重新编译。

2024-04-13 10:30:32 683

原创 面试 Java 基础八股文十问十答第二十三期

NEW(新建):当线程对象被创建但尚未启动时,处于新建状态。此时还没有调用start()方法启动线程。RUNNABLE(可运行):当线程正在Java虚拟机中执行,或者处于就绪状态(等待CPU调度)时,处于可运行状态。BLOCKED(阻塞):当线程被阻塞,无法获取到锁资源时,处于阻塞状态。例如,线程在等待同步块的锁。WAITING(等待):当线程无限期地等待另一个线程执行特定操作时,处于等待状态。

2024-04-12 08:50:44 432

原创 面试 Java 基础八股文十问十答第二十二期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-10 09:19:50 664

原创 面试 Java 基础八股文十问十答第二十一期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-08 09:35:06 889

原创 面试前端八股文十问十答第十期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-07 08:28:51 1182

原创 面试前端八股文十问十答第九期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-06 11:01:21 1070

原创 面试前端八股文十问十答第八期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-05 10:37:15 960

原创 面试前端八股文十问十答第七期

整数(Integer):表示整数值,如 -3、0、42 等。浮点数(Floating-Point Number):表示有小数点的数字,如 3.14、-0.001 等。布尔值(Boolean):表示真或假,只有两个可能的值:true 或 false。字符(Character):表示单个字符,如 ‘a’、‘9’、‘!’ 等。空(Null):表示不存在的值。未定义(Undefined):表示未赋值的变量。

2024-04-04 12:37:29 930

原创 面试前端八股文十问十答第七期

盒模型是 CSS 中用来布局和设计元素的基本概念之一。它将每个 HTML 元素看作是一个矩形的盒子,包含了元素的内容、内边距、边框和外边距。内容区域(Content):盒子的实际内容,由元素的内容区域所占据。内边距(Padding):内容区域与边框之间的空白区域,用于分隔内容和边框。边框(Border):包围在内容区域和内边距外部的线条,用于标识元素的边界。外边距(Margin):边框外部的空白区域,用于控制元素与其他元素之间的间距。

2024-04-03 08:48:22 320

原创 面试前端八股文十问十答第六期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-04-02 09:19:26 637

原创 面试前端八股文十问十答第五期

*节流(Throttling)**是一种限制事件处理频率的技术。它确保在一定时间间隔内,事件处理函数只会被执行一次。如果在指定的时间间隔内多次触发事件,只有第一次触发会立即执行处理函数,随后的触发会被忽略,直到过了指定的时间间隔,才会再次执行处理函数。**防抖(Debouncing)**是一种延迟执行的技术。它确保在事件触发后,只有在指定的时间间隔内没有再次触发时才会执行事件处理函数。如果在指定的时间间隔内又触发了相同的事件,则重新开始计时,等待下一次事件触发。

2024-04-01 08:28:59 799

原创 面试前端八股文十问十答第四期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-03-31 13:44:41 1458

原创 面试前端八股文十问十答第三期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-03-30 11:18:30 843 1

原创 什么样的字段适合加索引?索引失效了解吗?

什么样的字段适合加索引?索引失效了解吗?

2024-03-29 08:32:37 841

原创 面试前端八股文十问十答第二期

HTTP状态码304表示“未修改”,当浏览器发送请求时,如果资源在服务器上没有发生变化,服务器会返回状态码304,告诉浏览器可以直接使用本地缓存的资源,无需重新下载。这样可以减少网络传输,提高页面加载速度。

2024-03-29 08:30:32 944

原创 什么是 MySQL 回表?

1)索引结构:MySQL 使用 B+ 树索引结构来加速数据的查找。B+ 树是一种多叉树,它的叶子节点中存储了完整的数据行,而非叶子节点存储了索引的键值和指向下一级节点的指针。2)索引查询:当执行一个查询语句时,MySQL 会首先根据查询条件从 B+ 树的根节点开始进行查找,逐层下降直到找到满足条件的叶子节点。如果查询条件匹配了索引的键值,则可以直接从叶子节点中获取到完整的数据行,无需回表。3)回表现象:在某些情况下,索引无法提供查询所需的所有信息,这时就需要进行回表操作。

2024-03-28 08:49:07 1768

原创 面试前端八股文十问十答第一期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-03-28 08:47:01 692

原创 面试 JVM 八股文十问十答第五期

启动类加载器(Bootstrap ClassLoader):负责加载Java核心类库,由JVM自身实现,通常使用C++编写,无法直接在Java代码中获取。扩展类加载器(Extension ClassLoader):负责加载Java扩展类库,位于目录下。应用程序类加载器(Application ClassLoader):也称为系统类加载器,负责加载应用程序的类,位于classpath路径下。

2024-03-27 13:09:17 1101

原创 为什么 String 要设计成 Final 类?

为什么 String 要设计成 Final 类?

2024-03-27 08:53:58 868

原创 面试 JVM 八股文十问十答第四期

面试必备八股文!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、Redis缓存、算法、Vue、React、前端性能优化等八股文。

2024-03-26 10:24:07 961

原创 面试 JVM 八股文十问十答第三期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-03-25 08:29:35 1231

原创 面试 Java 基础八股文十问十答第二十期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-03-24 10:31:13 941

原创 面试 Java 基础八股文十问十答第十九期

哈希冲突是指不同的键经过哈希函数计算后得到相同的哈希值。由于哈希函数的输出空间一般远小于输入空间,所以在大多数情况下会发生哈希冲突。哈希冲突会导致不同的键值对被存储在数组的同一个位置上,这就需要使用额外的数据结构(如链表或红黑树)来解决冲突,以保证能够正确地存储和检索键值对。解决哈希冲突是哈希表(如 HashMap)实现中的一个重要问题。HashMap 的长度选择为2的幂次方是为了提高哈希算法的效率。

2024-03-23 12:57:17 734

原创 面试官:对于 Java 中多态的理解是什么?

面试官:对于 Java 中多态的理解是什么?

2024-03-22 13:46:01 1329

原创 面试 Java 基础八股文十问十答第十八期

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!⭐。

2024-03-22 13:44:00 976

原创 Java 什么时候类会被加载?

Java 什么时候类会被加载?

2024-03-21 18:43:42 804

原创 面试 Java 基础八股文十问十答第十七期

面试必备八股文!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、Redis缓存、算法、Vue、React、前端性能优化等八股文。

2024-03-21 12:47:18 932

原创 面试 Java 基础八股文十问十答第十六期

集合是数学中的一个概念,指的是由一组独立的对象或元素组成的整体。在计算机科学中,集合是一种数据结构,用于存储一组无序且唯一的元素。

2024-03-20 08:14:25 796

原创 什么是 JVM 双亲委派机制?

面试必备八股文!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、Redis缓存、算法、Vue、React、前端性能优化等八股文。

2024-03-20 08:07:38 1219

原创 面试 Java 异常八股文十问十答第二期

面试必备八股文!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、Redis缓存、算法、Vue、React、前端性能优化等八股文。

2024-03-19 08:27:59 686

原创 面试 Java 异常八股文十问十答第一期

面试必备八股文!内容包含:Java基础、Java框架、Git命令、JVM、多线程、消息队列、微服务、Linux、数据库、Redis缓存、算法、Vue、React、前端性能优化等八股文。

2024-03-18 08:31:54 755

空空如也

空空如也

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

TA关注的人

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