- 博客(135)
- 资源 (1)
- 收藏
- 关注
原创 面试问答:什么是索引?它有哪些优缺点?它的适用/不适用场景?哪些情况会造成索引失效?
本篇博客主要总结面试中对索引的提问以及优缺点分析索引是一种排好序的可以快速查找数据的一种数据结构,因为在MySQL中除了对数据进行存储之外,还经常涉及到查询,所以就设计了对应的查找数据的算法,这个算法对应的就是数据库索引。它类似于字典目录一样,可以快速锁定待查找数据的位置。索引是存储在磁盘中的,这是因为索引本身也很大,不适合存储在内存中,假设如果我们存储在内存中的话,那么每次打开数据库,都要重新生成索引吗?
2024-03-24 15:35:51 740
原创 面试问答之MySQL数据库进阶
本篇博客主要总结MySQL数据库面试中常问的考察点。🎀 MySQL架构🐕数据库引擎🐕 InnoDB存储存储引擎🐕MYISAM🏨索引🐕哪些情况需要创建索引?🐕哪些情况不要创建索引🐕索引的分类🪀组合索引的最左前缀原则🐕 索引的数据结构(为什么使用到B+树?)🐕聚簇索引和非聚簇索引🏨事务的特性ACID🦓事务的隔离级别🪀事务的实现原理🪀隔离级别的实现原理 MV CC (多版本并发控制 Multi-Version Concurrent Control)🪀数
2024-03-08 15:04:38 810
原创 面试问答总结之并发编程
本篇博客主要总结面试中对线程知识的考察点是一个底层同步的实现者,有很多的同步类都继承了它。(ReentrantLock 中的内部类sync继承了它)AbstractQueuedSynchronizer中有一个volatile修饰的int 类型的变量记录锁的状态(线程是否访问)AQS里面还有一个内部类Node (双向链表,里面存放线程)AQS里面获取锁状态方法getState()、修改锁状态方法通过CAS机制进行状态的更新。
2024-02-29 13:26:15 992
原创 面试问答总结之Redis
本篇博客主要以总结Redis在面试中常考察点redis是一款非关系型数据库,它通常是以键值对的形式将数据存储在内存中,由于数据在内存中,所以查询非常快,常常被用作缓存减轻数据库访问压力。常见的功能有:缓存、排行榜、去重、排序、计数器、消息队列、分布式锁…
2024-02-18 11:55:40 764
原创 前端echarts图形报表常见的样式配置
本篇博客主要介绍前端echarts图形报表常见的样式配置,需要的朋友请自取(🎀基于本篇博客进行演示:传送门)
2024-01-24 20:51:26 472
原创 前端背景收集之下雪花狗礼物背景
本篇博客主要提供前端背景收集之下雪花狗礼物背景组件源码,,(下雪花的表情❄,可以替换为🐕 🪂 🎀 🎇 等一系列表情,下面是表情官网,也可以是文字内容)可以修改背景颜色,插入背景图片均可,看自己想象力发挥,需要的朋友请自取🐒表情Emoji官网入口。
2024-01-16 16:35:45 414
原创 使用kibana来创建ElasticSearch的索引库与文档的命令
本篇博客主要以介绍使用kibana来创建ElasticSearch的索引库与文档的命令语句。
2024-01-14 10:14:02 671
原创 前端背景收集之烟花背景
文章目录🐒个人主页🏅Vue项目常用组件模板仓库📖前言:🎀源码如下:🐒个人主页🏅Vue项目常用组件模板仓库📖前言:本篇博客主要提供前端背景收集之烟花背景组件源码,需要的朋友请自取🎀源码如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>2024新年快乐!万事如意!</title> <meta name="v
2024-01-13 15:31:43 438
原创 maven工具的搭建以及使用
本篇博客主要复盘了一下对maven工具的搭建以及使用,标记一些注意事项。maven工具其实是一个项目构建管理工具,它负责专门帮助我们管理jar包以及jar包之间的依赖,它可以对我们的项目进行编译、测试、打包操作。compile 编译项目clean 删除 targetpackage 打包项目install 把项目 install 到maven本地仓库,(实现自定义jar包)test 运行测试代码pom.xml文件是maven对项目导入jar包的核心配置文件。
2023-12-27 18:16:09 1057
原创 前端背景收集之文字雨(html)
文章目录🐒个人主页🏅Vue项目常用组件模板仓库📖前言:🎀源码如下:🐒个人主页🏅Vue项目常用组件模板仓库📖前言:本篇博客主要提供html中【文字雨】背景’组件源码,需要的朋友请自取🎀源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi
2023-12-27 14:14:25 1476
原创 十大排序之计数排序、桶排序、基数排序(详解)
本篇博客主要以介绍十大排序算法中的计数排序和桶排序以及基数排序,有详细的图解、动画演示、良好的代码注释,帮助加深对这些算法的理解,进行查漏补缺~
2023-11-25 14:02:51 1087
原创 十大排序之堆排序(详解)
本篇博客主要以介绍十大排序算法中的堆排序,有详细的图解、动画演示、良好的代码注释,帮助加深对这些算法的理解,进行查漏补缺~
2023-11-25 12:40:04 596
原创 十大排序之选择排序(详解)
本篇博客主要以介绍十大排序算法中的选择排序,有详细的图解、动画演示、良好的代码注释,帮助加深对这些算法的理解,进行查漏补缺~
2023-11-25 12:17:11 550
原创 十大排序之归并排序(详解)
本篇博客主要以介绍十大排序算法中的归并排序,有详细的图解、动画演示、良好的代码注释,帮助加深对这些算法的理解,进行查漏补缺~
2023-11-25 11:58:29 633
原创 十大排序算法中的插入排序和希尔排序
本篇博客主要以介绍十大排序算法中的插入排序和希尔排序,有详细的图解、动画演示、良好的代码注释,帮助加深对这些算法的理解,进行查漏补缺~
2023-11-25 11:56:54 1330
原创 十大排序之冒泡排序与快速排序(详解)
本篇博客主要以介绍十大排序算法中的冒泡排序、快速排序,有详细的图解、动画演示、良好的代码注释,帮助加深对这些算法的理解,进行查漏补缺~
2023-11-25 11:23:07 1201
原创 触发点击事件,标签高亮显示
我们经常在点击菜单时,会有颜色高亮显示(以红色为例)。在点击其他菜单选项时,被选中的菜单选项会高亮显示,今天来总结一下,以后直接拿来用。
2023-10-23 08:45:00 244
原创 网站、小程序常见布局样式记录
本篇博客会收藏一些作者见到的网页、小程序页面,目的是用来寻找制作项目网页页面的灵感,有需要创作灵感的朋友可以看看携程网网址
2023-10-22 17:03:39 577
原创 css之Flex弹性布局(子项常见属性)
【代表占父容器大小的份数】,假设有块大蛋糕,三个人吃,每人各占一份,就是每人吃蛋糕的1/3..item1{ //第一人flex:1.item2{ //第二人flex:1.item3{ //第三人flex:1那下面的这种情况,表示第一人 、第二人、第三人分别吃了蛋糕的1/6、2/6、3/6.item1{ //第一人flex:1.item2{ //第二人flex:2.item3{ //第三人flex:3【注意:我们分配是在剩余空间里面分配】
2023-10-22 16:43:22 381
原创 css之Flex弹性布局(父项常见属性)
本篇博客会讲解css中的弹性布局的常见用法,将一个div定义成flex容器,它分为主轴与交叉轴(其中左右边对应主轴的start、end,上下边对应交叉轴的start、end假设父元素宽度500px,子组件自定义宽度50px,那么还有200px空余空间,如果想平均分配这200px:(为了理解,这里省略了样式修饰).bar{/* 将标签变为flex容器 */.item{/* 子组件 */
2023-10-22 12:34:47 372
原创 一篇文章带你搞定所有二叉树题型的递归思维(思路超详细)
本篇博客目的是为了培养面对二叉树题型解题思维及去让你充分理解每个结点在递归之前、递归之后的位置的不同作用你也注意到了,只要是递归形式的遍历,都可以有前序位置和后序位置分别在递归之前和递归之后。前序位置:就是刚进入一个节点(元素)的时候,后序位置:就是即将离开一个节点(元素)的时候,那么进一步,
2023-10-17 22:16:21 192
原创 带你闭着眼都会“构造”二叉树的算法模板
大家好,我给大家分享一下构造二叉树的模板,当你刷够这类算法题时,你会发现一个惊人的结论,就是它们有极为相似的代码结构,甚至可以直接套过来用。下次只要碰到生成二叉树的算法题,基本上可以直接写!
2023-10-15 08:15:00 36
原创 带你清晰理解二叉树的递归与解题思路(框架思维!)
本篇博客会带你理解面对二叉树题型时的两种解题思维模式:(我先总结出来,不理解往下看)1、是否可以通过遍历一遍二叉树得到答案?如果可以,用一个 traverse 函数配合外部变量来实现,这叫「遍历」的思维模式。(就是根据当前节点的值来进行处理操作,可以得出答案)。2、是否可以定义一个递归函数,通过子问题(子树)的答案推导出原问题的答案?如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值,这叫「分解问题」的思维模式。
2023-10-14 19:19:20 194
原创 求二维子数组的和(剖析)
这是一个4 X 4的二维数组a[][]假设再来一个4 X 4的空数组,第一个位置是a[0][0],(前一个元素的和)第二个位置是a[0][0]+a[0][1]+a[0][2],(前两个元素的和)第三个位置是a[0][0]+a[0][1]+a[0][2],(前三个元素的和)第四个位置是a[0][0]+a[0][1]+a[0][2]+a[0][3],第五个位置是a[0][0]+a[1][0],那么用java程序应该如何实现呢:比如说:求值为7这个位置的和:1+2+3+5+6+7。
2023-09-21 23:02:58 137
原创 Vue报错:vue.runtime.esm.js:1888 TypeError: Cannot use ‘in‘ operator to search for ‘name‘ in null
今天发现代码数据不能绑定表单,并且一输入就报错但是我发现这个model也绑定了,数据类型也是对应的,它就是不能输入数据。
2023-09-15 17:11:47 1058
原创 Stream流用法详解
本篇博客主要以介绍Stream流用法我认为Stream流是将数据转为等待加工的流水线序列,经过一系列操作直接处理自己需要的数据。Stream 是 Java8 的新特性,它允许你以声明式的方式处理数据集合,可以把它看作是遍历数据集的高级迭代器。此外与 stream 与 lambada 表达示结合后编码效率与大大提高,并且可读性更强。要澄清的是java8 中的 stream 与 InputStream 和 OutputStream 是完全 不同的概念。
2023-09-10 08:30:00 136
原创 java中的lambda表达式
本篇博客主要以介绍lambda表达式的由来与用法Lambda 表达式是一个匿名函数,我们可以把 lambda 表达式理解为一段可以传递的代码(将代码段像数据一样传递)。使用它可以写出更简洁, 更灵活的代码。作为一种更紧凑的代码风格,使 java 语言的表达式能力得到的提升。Lambda 表达式的本质只是一个"语法糖"(亦称‘糖衣语法’),由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。
2023-09-09 08:30:00 133
原创 Java中的内部类
本篇博客主要以介绍Java中的内部类与lambda表达式● 把类定义在另一个类的内部,该类就被称为内部类。● 如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)
2023-09-08 08:00:00 75
htmlcssjavascript
2022-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人