- 博客(25)
- 收藏
- 关注
原创 Ant design - Module not found: Error: Can‘t resolve ‘ant-design-vue/dist/antd.css‘ in ‘ ‘
报错:Module not found: Error: Can't resolve 'ant-design-vue/dist/antd.css' in 'xxx'原因:引入的antd.css文件实际上应该是reset.css文件,是由于ant-design-vue的官网给的代码和实际下的包的文件不一致导致。
2024-08-03 17:22:55
552
原创 Unbuntu 中如何开启 MySQL 的慢日志
这将列出所有包含 "slow_query_log" 关键词的配置文件。完成以上步骤后,你的 MySQL 服务器就应该开始记录慢查询了。首先确认你的 MySQL 配置文件的位置。这将显示慢查询日志文件中的最后 100 行。如果上述命令没有返回结果,你可以直接编辑。使用文本编辑器打开配置文件。这将显示慢查询日志的相关设置。
2024-07-28 16:52:39
289
原创 模拟实现短信登录功能 (session 和 Redis 两种代码实例) 带前端演示
用户将验证码和手机号进行输入,后台从 session 中拿到当前验证码,然后和用户输入的验证码进行校验:如果不一致,则无法通过校验如果一致,则后台根据手机号查询用户,如果用户不存在,则为用户创建账号信息,保存到数据库,无论是否存在,都会将用户信息保存 session 中,方便后续获得当前登录信息
2024-07-28 11:22:35
1041
原创 二叉树(二)
例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。假如二叉树root为{1,2,3,4,5,4,3,#,#,-1},sum=6,那么总共如下所示,有3条路径符合要求。输入:[1,2,4,7,3,5,6,8],[4,7,2,1,5,3,8,6]输入:[1,2,3,4,5,6,7],[3,2,4,1,6,5,7]
2024-07-28 11:11:53
1019
原创 一篇文章直接带你拿下 MySQL 索引
索引(index)是帮助 MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。傻瓜都知道时间是宝贵的,当然是选择在书的目录去找,找到后再翻到对应的页。书中的目录,就是充当索引的角色,方便我们快速查找书中的内容,所以索引是以空间换时间的设计思想。那换到数据库中,索引的定义就是帮助存储引擎快速获取数据的一种数据结构,形象的说就是索引是数据的目录。
2024-07-24 15:21:36
865
1
原创 了解 MySQL体系结构 和 存储引擎 这一篇文章就够了
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的存储引擎。
2024-07-24 15:07:40
1021
原创 Redis - SpringDataRedis - RedisTemplate
SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对 Redis 的集成模块就叫做官网地址提供了对不同Redis客户端的整合(Lettuce 和 Jedis提供了统一API来操作Redis。支持Redis 的 发布订阅模型。支持Redis 哨兵和 Redis 集群。支持基于Lettuce 的响应式编程。支持基于 JDK.JSON 字符串Spring 对象的数据序列化及反序列化。支持基于Redis 的 JDKCollection 实现。中提供了。
2024-07-23 12:19:38
917
原创 顺序IO 和 随机IO
IO是计算机存储系统领域中的概念,主要涉及数据的读取和写入方式。这些术语通常在讨论硬盘驱动器、固态驱动器以及其他存储设备的性能时使用。
2024-07-22 22:12:58
720
原创 Redis Java客户端(带示例代码)
在Redis官网中提供了各种语言的客户端标记为❤的就是推荐使用的java 客户端Jedis 和 Lettuce:这两个主要是提供了Redis 命令对应的 API,方便我们操作 Redis ,而又对这两种做了抽象和封装。Redisson:是在Redis基础上实现了分布式的可伸缩的java数据结构,例如 Map.Queue 等,而且支持跨进程的同步机制等待,比较适合用来实现特殊的功能需求。Jedis是一个高性能的 Redis Java 客户端库。
2024-07-22 16:01:50
1352
原创 Redis (常用数据结构和命令)
Redis 是一种开源的、高性能的键值(Key-Value)存储系统,它提供了多种数据结构String(字符串),Hash(哈希),List(列表),Set(集合)、Zset(有序集合)。
2024-07-21 14:53:51
1031
原创 二叉树 (基本概念和应用场景)+ 常见算法题
二叉树(Binary Tree)是计算机科学中的一种重要数据结构。二叉树是一个有限节点的集合,这个集合或者为空(称为空二叉树),或者由一个根节点以及两棵互不相交的、分别称作左子树和右子树的二叉树组成。
2024-07-21 13:46:57
771
原创 链表二 链表常见算法题
输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0≤n≤105,0≤ai≤109,90≤k≤109要求:空间复杂度On),时间复杂度On进阶:空间复杂度O(1),时间复杂度On例如输入{1,2,3,4,5},2时,对应的链表结构如下图所示:其中蓝色部分为该链表的最后2个结点,所以返回倒数第2个结点(也即结点值为4的结点)即可,系统会打印后面所有的节点来比较。
2024-07-12 12:27:48
846
原创 链表一(基本概念和应用场景)+ 链表常见算法题
链表是一种常用的数据结构,它在内存中是非连续存储的,每个元素(称为节点)包含数据和一个指针,这个指针指向链表中的下一个节点。链表的主要优点是插入和删除操作不需要移动大量元素,这与数组形成对比,数组在进行插入或删除时可能需要移动多个元素来保持连续性。
2024-07-10 15:02:14
791
原创 常用知识碎片 分页组件的使用(arco-design组件库)
确定好需要显示的条数(total当前页数(),可以指定好默认是第0页,本文示例代码是从第1页开始。每页显示多少条记录(pageSize) ---一开始就要定义不然页面加载数据时候就要报错。创建好页面变化时触发的函数handleChange(),更新点击后的页码。演示一下最终效果啦!!!
2024-07-07 16:27:15
889
原创 常用知识碎片 Vue3 ref和reactive (内含其他常用知识)
ref创建一个响应式对象,它会跟踪对象的属性变化,并在这些变化发生时触发视图更新。reactive创建一个响应式对象和一个代理对象,代理对象会跟踪对象的属性变化,并在这些变化发生时触发视图更新。以上示例代码都是 Vue3 中语法糖 的用法。
2024-07-07 14:57:44
1057
原创 快速熟悉MybatisPlus Mybatis的使用与区别
Mybatis和Mybatis Plus之间存在一些核心差异,主要体现在功能扩展、开发效率和易用性上。
2024-06-29 12:27:05
883
原创 创建Vue项目详细教程 (引入Element-plus 和 ArcoDesign)
Vue.js(通常简称为Vue)是一个开源的渐进式JavaScript框架,用于构建用户界面。它由尤雨溪(Evan You)在2014年创建并维护至今。Vue的核心库专注于视图层,易于学习且集成到现有项目中,同时也能够为复杂的单页应用程序(SPA)提供强大的功能。
2024-06-29 11:58:22
1239
原创 == 和 equals 有什么区别?
因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变 量,equals() 方法存在于Object类中,而Object类是所有类的直接或间接父类,因此。,只是引用类型变量存的值是对象的地址。
2024-06-19 21:18:51
329
原创 Docker 入门 (概念 - 安装 - 远程操作)
Docker 是一个,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。简单的理解,Docker,各式各样的货物,经过集装箱的标准化进行托管,而。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于。
2024-06-19 20:21:57
757
原创 Git 常规使用
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。于 2005年以GPL发布。采用了分布式版本库的做法,不需要服务器端软件,就可以运作版本控制,使得源 代码的发布和交流极其方便。Git最初是由Linux开发者Linus用了仅仅两周时间纯C语言编写。
2024-06-14 09:50:44
668
原创 nodejs nvm npm yarn 安装
nodejs的出现使得javascript可以在服务器端运行,开发人员可以使用同一种语言来构建前后端应用,减少了学习成本和代码的重复性,它的高性能、高并发处理能力以及丰富的模块和工具,使得nodejs成为了现代网络应用开发的重要。但如果我们用的是nvm这样的node版本控制工具或者其它的导致node版本与npm版本不对应的情况的话,一味的升高降低node可能导致npm与node版本之间不对应从而无法正确安装前端依赖。此外,Node.js 提供了丰富的模块和工具,使开发人员能够快速构建复杂的网络应用。
2024-06-14 09:37:34
980
原创 Spring Framework IoC Bean生命周期
Spring是一款主流的 Java EE 开源框架,目的是用于简化Java企业级引用的开发难度和开发周期。从 简单性、可测试性的角度而言,任何Java应用都可以从Spring中受益。Spring框架提供自己提供功能 外,还提供整合其他技术和框架的能力。自2004年4月,Spring1.0 版正式发布以来,Spring已经步入到了第6个大版本,即 Spring6,本课程 采用 Spring5.3.24 正式版本。在Spring框架规范中,所有由spring管理的对象都称之为Bean对象。
2024-04-21 15:57:26
1051
原创 复习使用SSM(mybatis)
提高开发的效率, 让开发人员把更多的精力集中在业务逻辑处理层面;Java编程语言: SpringPython编程语言: Django Flask TornadoMybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的交互;使用此框架程序员只需要通过注解或者修改xml配置文件的方式配置好需要执行的SQL语句,MyBatis框架会根据SQL语句生成对应的JDBC代码并对数据库中数据进行增删改查操作。该项目是一款社交媒体应用,用户可以在平台上发表短文等信息,分享自己的想法、心情和生活。
2024-04-21 12:26:24
1043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人