自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023最让人期待的日历!每个IT技术人必备

星光不问赶路人,时光不负有心人!

2022-12-29 16:03:28 704

原创 建议收藏】小滴课堂后端面试题(9)~持续更新中

一、数据库-单表1千万数据,未来1年还会增⻓多500万,性能⽐较慢,说下你的优化思路答案:思路- 千万不要⼀上来就说分库分表,这个是最忌讳的事项- ⼀定要根据实际情况分析,两个⻆度思考- 不分库分表- - 软优化- - - 数据库参数调优- - - 分析慢查询SQL语句,分析执⾏计划,进⾏sql改写和程序改写- - - 优化数据库索引结构- - - 优化数据表...

2022-09-02 17:16:51 172

原创 【建议收藏】小滴课堂后端面试题(8)下~持续更新中

题⽬说下分布式缓存必考题之缓存击穿-穿透-雪崩区别+解决⽅案回答- 缓存击穿 (某个热点key缓存失效了)- - 缓存中没有但数据库中有的数据,假如是热点数据,那key在缓存过期的⼀刻,同时有⼤量的请求,这些请求都会击穿到DB,造成瞬时DB请求量⼤、压⼒增⼤。- - 和缓存雪崩的区别在于这⾥针对某⼀key缓存,后者则是很多key。- - 预防- - - 设置...

2022-09-02 15:53:08 155

原创 小滴课堂22年新版互联网大厂测试高频面试题(3)~持续更新中

这里小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)****...

2022-09-01 15:44:53 192

原创 小滴课堂22年新版互联网大厂测试高频面试题(2)~持续更新中

这里小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)...

2022-09-01 14:29:33 136

原创 【建议收藏】小滴课堂后端面试题(8)~持续更新中

题目说下Redis的持久化⽅式RDB和AOF区别回答Redis持久化介绍Redis是⼀个内存数据库,如果没有配置持久化,redis重启后数据就全丢失因此开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。两种持久化⽅式RDB (Redis DataBase)AOF (append only file)RD...

2022-08-26 17:02:13 44

原创 小滴课堂22年新版互联网大厂测试高频面试题(1)~持续更新中

这里小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)

2022-08-25 17:17:50 126

原创 面试题——父组件数据异步更新子组件如何知道?

看下面代码,为什么父组件更新了而子组件的created打印没有更新?``` 这是父组件的num:{{num}} ```父组件我为了方便模拟异步数据,设计了一个定时器,让他两秒后更新数据``` 这是子组件的num:{{num}} ```然后我们再看一下浏览器可以看到当父组件更新了,虽然子组...

2022-08-19 17:26:31 61

原创 小滴课堂22年新版互联网大厂前端高频面试题(10)~持续更新中

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)...

2022-08-18 15:51:38 286

原创 小滴课堂22年新版互联网大厂前端高频面试题(9)~持续更新中

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)...

2022-08-18 15:51:16 180

原创 面试题——异步更新dom你了解多少?

我们先来看一道题 (我的demo是基于vue3.2的)下面能否获取最新值?如果不能有什么解决办法?``` {{msg}} 获得又修改 ```我们来看浏览器我们需要点击两次才可以正确的获取到正确的元素内容,这是为什么呢?原因很简单,因为vue的更新是首先更新到虚拟dom的,第一次更新我们只是获取到旧的元素内容,然后新的元素内容在队列中...

2022-08-12 16:13:19 54

原创 小滴课堂22年新版互联网大厂前端高频面试题(7)~持续更新中

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)回答答案:进程: 本质上是一个独立执行的程序,进程是操作系统进行资源分配和调度的基本概念,操作系统进行资源分 配和调度的一个独立单位线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。..

2022-08-11 18:15:00 460

原创 小滴课堂22年新版互联网大厂前端高频面试题(8)~持续更新中

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小滴课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。更多教程请访问xdclass.net(添加VX:xdclass99)回答(一)MVC和MVVM都是常⻅的软件架构,在软件的设计过程中经常被提到。具体区别,你真的理解了吗?(二)MVC视图(View):⽤户看到并与之交互的界⾯,HTML在其中起着重要作⽤,即应⽤程序中显示数据的部分。...

2022-08-11 18:15:00 252

原创 面试题——请你描述一下Vuex

这个也是面试的必问题目。下面我们来详细说一下Vuex是什么?Vuex是为vue项目服务的状态管理模式,是一种集中式的,将所有组件的共有的状态或者数据变量集中起来管理,并以相对应的规则去控制状态变化,使得数据和状态有规律可循、可追查的一种手段。我们在哪些时候需要用到Vuex呢?需要数据共享以及行为的拆分较为复杂的的异步逻辑,需要多个模块加持需要考虑多个组件之间的生命周期...

2022-08-05 17:36:26 63

原创 小滴课堂22年新版互联网大厂前端高频面试题(6)~持续更新中

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小D课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。......

2022-08-04 18:04:05 289

原创 小滴课堂22年新版互联网大厂前端高频面试题(5)~持续更新中

小滴课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小D课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。......

2022-08-04 18:03:59 165

原创 面试题——请你说说MVVM和MVC的区别

我们先来说说什么是MVC,它的全名是 Model View Controller。MVCModel即模型层,它是是用来处理应用程序数据逻辑部分的,模型对象是负责在数据库中存取数据的View即视图层,它是应用程序中处理数据显示的部分,视图是依据模型数据创建的Controller即控制器,它是应用程序处理用户交互部分的,控制器是负责从视图读取数据,控制用户输入,并向模型发送数据的...

2022-07-29 18:05:39 103

原创 小滴课堂22年新版互联网大厂前端高频面试题(3)~持续更新中

小D课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小D课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。............

2022-07-28 18:21:53 313

原创 小滴课堂22年新版互联网大厂前端高频面试题(4)~持续更新中

小D课堂,旨在让编程不在难学,让技术与生活更加有趣。随着互联网+的时代,在线教育技术越来越便捷,小D课堂依托在线教育时间以及空间上的便利,为广大IT从业者提供了更为方便、快捷的学习交流途径、提供大量高质量的IT在线课程。............

2022-07-28 18:21:31 315

原创 面试题——你有封装过axios请求吗?请描述一下

我们前端工作除了平常的一些写页面,经常做就是发网络请求,这些工作都非常的繁琐,那么我们可以自己封装一段代码,因为发送请求无非就是传入一个url地址和几个特顶字段,那么我们可以去实现一下。我们先封装最底层的 方法,创建一个request.js文件```import axios from 'axios'export function getData (url) {return axio...

2022-07-21 17:59:02 64

原创 小滴课堂22年新版互联网大厂前端高频面试题(2)~持续更新中

这个时候定义的是⼀个对象,它的内存地址并没改变,所以这个改变内部的属性是允许的,这段代码可以正常运行。(2)预加载指的是将所需的资源提前请求加载到本地,这样后⾯在需要用到时就直接从缓存取资源,通过预加载能够减少⽤户的等待时间,提高用户的体验。(1)懒加载也叫延迟加载,指的是在网页中延迟加载图⽚的时机,当用户需要访问时,再去加载,可以提高网站的首屏加载速度,提升用户的体验。定义的变量,没有块的概念,可以跨块访问,不能跨函数访问,会造成变量提升。之间的,这也从侧⾯说明了,在beforeMount的时候,....

2022-07-21 17:58:18 303

原创 小滴课堂22年新版互联网大厂前端高频面试题(1)~持续更新中

中这种设计的原因是按值传递的类型,复制⼀份存⼊栈内存,这类类型⼀般不占⽤太多内存,⽽且按值传递保证了其访问速度。按共享传递的类型,是复制其引⽤,⽽不是整个复制其值(C语⾔中的指针),保证过⼤的对象等不会因为不停复制内容⽽造成内存的浪费。还未声明,但是我们却可以正常输出这个未被声明的变量,这就是我们所说的变量提升,提升的仅仅是声明变量的操作。1、闭包是⼀种函数,它是⼀个可以访问其他函数内部变量的函数,闭包⼀般以函数作为返回值。⾼阶组件就是⼀个函数,且该函数接受⼀个组件作为参数,并返回⼀个新的组件。......

2022-07-21 17:58:08 277

原创 面试题——关于隐藏一个盒子模型,有多少种方法?

给定一个 div 盒子,你有多少种隐藏的方法?不写脚本的情况下方法一:display : none;这是最常见的隐藏效果实现,通过让一个元素注释掉,从而做到隐藏起来,但是它存在于文本文档中,也不占用原来位置,也就是说可以被脚本调用,看看下面例子``` Document .box1 { widt...

2022-07-14 16:04:29 64

原创 小滴课堂后端面试题(19)~持续更新中

回答回答三、针对线上的数据库,你会做哪些监控,业务性能 + 数据安全角度分析回答四、知道AQS吗?能否介绍下,它的核心思想是什么回答 回答

2022-07-14 16:03:49 287

原创 小滴课堂后端面试题(18)~持续更新中

回答发送方式汇总对比 有回答 回答 回答回答2、方式二:redis的 Incr 原子操作:key自增,大于0 返回值大于0则说明消费过,(key可以是消 息的md5取值, 或者如果消息id设计合理直接用id做key)3、方式三:数据库去重表......

2022-07-14 16:03:34 349

原创 【小滴课堂】神奇的JS深浅拷贝

有很多小伙伴会对深浅拷贝有疑惑,到底什么是深拷贝什么是浅拷贝呢?在这个之前,我们要知道堆与栈分别是什么。栈:String、Number、Boolean、Null、Underined堆:Function、Array、Object然后我们根据上面的理解来认知接下来的深拷贝与浅拷贝什么是浅拷贝两个引用类型指向同一个地址,改变一个,另一个也会随之改变我们来看一个demov...

2022-07-07 13:47:52 52

原创 小滴课堂后端面试题(17)~持续更新中

回答回答 回答 回答 (一)线上故障了,怎么处理

2022-07-07 10:59:59 149

原创 小滴课堂后端面试题(16)~持续更新中

回答(一)CAS会存在什么比较严重的问题? 1、自旋时间长CPU利用率增加,CAS里面是一个循环判断的过程,如果线程一直没有获取到状态,cpu资源会一直被占用 2、存在ABA问题 回答回答 协程对于多线程有什么优缺点吗 回答 (一)缓存击穿 (某个热点key缓存失效了) 回答......

2022-07-07 10:59:55 160

原创 【小滴课堂】最通俗易懂的JS事件循环机制

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情既然我们要说JS的事件循环,那我们就有必要知道任务队列这个概念,这个任务队列它是有同步任务与异步任务的。同步任务就是当浏览器第一遍过滤html文件的时候可以执行完的就是同步任务,异步任务就是比较耗费时间与性能的,当浏览器执行到这些的时候会将其丢到异步任务队列中,异步任务有分宏任务与微任务列举几个...

2022-06-30 16:04:19 45

原创 小滴课堂后端面试题(15)~持续更新中

回答回答三、Spring里面 CGLib和JDK动态代理区别、选择策略 回答回答jdk1.6后进行了优化,你知道哪些大的变化回答

2022-06-30 16:01:57 236

原创 小滴课堂后端面试题(14)~持续更新中

回答回答2、业务侧解决,比如核心业务强制走主库,结合缓存使用回答重点:MyISAM不支持事务,如果需要事务则改为innodb引擎 更改数据库的表里面的引擎回答回答

2022-06-30 16:01:03 285

原创 面试题——请你说说map()和forEach()

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情面试官问你:你说一下map()和forEaxh()?当我们听到这样问的时候,我们第一时间应该是想到,他们有什么相同点。1,他们都是循环遍历数组的每一项的2,方法每次都会执行一个匿名函数,并且传入三个参数分别是item(数组的每一项),index(索引值)和 arr(原数组)3,只能作...

2022-06-23 14:55:18 44

原创 小滴课堂后端面试题(13)~持续更新中

回答(一)RestTemplate介绍1、RestTemplate是Spring提供的⽤于访问Rest服务的客户端2、底层通过使⽤java.net包下的实现创建HTTP 请求3、通过使⽤ClientHttpRequestFactory指定不同的HTTP请求⽅式,主要提供了两种实现⽅式(1)SimpleClientHttpRequestFactory(默认)①底层使⽤J2SE提供的⽅式,既java.net包提供的⽅式,创建底层的Http请求连接②主要createRequest ⽅法( 断点调试),每次都会创建

2022-06-23 12:02:38 379

原创 小滴课堂后端面试题(12)~持续更新中

回答(一)⽣产者发送到broker⾥⾯的流程是怎样的呢,⼀个 topic 有多个partition分区,每个分区⼜有多个副本1、如果指定Partition ID,则PR被发送⾄指定Partition(ProducerRecord)2、如果未指定Partition ID,但指定了Key, PR会按照hash(key)发送⾄对应Partition3、如果未指定Partition ID也没指定Key,PR会按照默认 round-robin轮训模式发送到每个Partition消费者消费partition分区默认是r

2022-06-23 12:02:04 330

原创 小滴课堂后端面试题(11)~持续更新中

回答( 一)什么是⾏存储1、传统的OLTP关系型数据库 都是⾏存储2、⼀⾏中的数据在存储介质中以连续存储形式存在3、适合随机的增删改查操作 或者 在⾏中选取所有属性的查询操作,结合索引提升性能4、缺点(1)查询的全部记录的某⼏个字段,但由于这些字段在各⾏数据单元中,⽽整个⾏特别⼤(字段特别多),程序必须不断读取每⼀条的⾏记录取对应的字段,使得读取效率⼤⼤降低(2)例⼦:找某个订单的话,就很⽅便,订单的全部信息都能获取; 但找全部订单总⾦额就需要遍历多个数据(二)什么是列式存储1、存储结构化数据时,在底层的

2022-06-17 17:35:30 203

原创 小滴课堂后端面试题(10)~持续更新中

回答(一)密集索引在密集索引中,数据库中的每个键值都有⼀个索引记录,可以加快搜索速度,但需要更多空间来存储索引记录本身,索引记录包含键值和指向磁盘上实际记录的指针。(二)稀疏索引在稀疏索引中,不会为每个关键字创建索引记录,⽽是为数据记录⽂件的每个存储块设⼀个键-指针对,存储块意味着块内存储单元连续(三)案例1、Mysql的MyISAM引擎⾥⾯, 使⽤均为稀疏索引;2、Mysql的Innodb引擎⾥⾯,如果有主键,则主键为密集索引3、Kafka⾥⾯的索引⽂件也是采⽤稀疏索引进⾏构造消息索引4、ClickHou

2022-06-17 17:34:57 743

原创 【小滴课堂】Vue3.2常用知识点分享

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情最近在研究vue3.2的时候,碰到了不少有趣的玩法,今天将知识点分享出来父子传参父传子父传子我们需要用到 defineProps,这个怎么用呢?首先声明父组件,这里跟vue2相差不大// <Children :sonDataName = 'fatherDataName' /&...

2022-06-17 17:32:40 60

原创 小滴课堂后端面试题(9)~持续更新中

答案(一)思路1、千万不要⼀上来就说分库分表,这个是最忌讳的事项2、⼀定要根据实际情况分析,两个⻆度思考(1)不分库分表 ①软优化 数据库参数调优 分析慢查询SQL语句,分析执⾏计划,进⾏sql改写和程序改写 优化数据库索引结构 优化数据表结构优化 引⼊NOSQL和程序架构调整 ② 硬优化 提升系统硬件(更快的IO、更多

2022-06-10 16:44:55 186

原创 小滴课堂后端面试题(8)~持续更新中

答案:(一)Redis持久化介绍1、Redis是⼀个内存数据库,如果没有配置持久化,redis重启后数据就全丢失2、因此开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。(二)两种持久化⽅式1、RDB (Redis DataBase)2、AOF (append only file)(三)RDB持久化介绍1、在指定的时间间隔内将内存中的数据集快照写⼊磁盘2、默认的⽂件名为dump.rdb3、产⽣快照的情况(1)save 会阻塞当前Re

2022-06-10 16:44:18 140

原创 【小滴课堂】JS的照妖镜——原型与原型链

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情作为一个合格的前端程序员,如果对原型于原型链不知道的话,那就不是一个好前端程序员我们先看看什么是原型,我们写一个demo``class WebDeveloper { // 构造函数 constructor(name,age,stations){ this....

2022-06-08 14:15:45 70

空空如也

空空如也

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

TA关注的人

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