自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构复习提纲

树:一种包含n个节点的有序集合,其中每个节点有零个或多个子节点。二叉树:每个节点最多有两个子节点的树。森林:由 (m) 棵互不相交的树的集合。顺序查找适用于无序或小规模的数据结构,但时间复杂度较高。二分查找适用于有序数组,具有较高的查找效率。ASL可以用来衡量不同查找算法的平均性能。好的,让我们详细探讨各种内部排序算法,包括插入类、交换类、选择类排序以及归并排序,并分析它们的时间复杂度、空间复杂度和稳定性。排序算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度稳定性直接插入排序。

2024-06-13 11:51:54 412

原创 MongoDB(三)修改文档

假如我的user集合中关于属性name为liu的文档很多不止一个,那我又想全部修改则可以这么写。假如我要修改user中属性name第一个为liu的gender字段,将其改为female。第一个是修改单个的,第二个是修改多个的。且第一个的修改是符合查询对象的第一个。假如我想删除user中关于属性name为liu的第一个文档的gender字段。删除指定的属性和修改很像,废话不多说继续搞。这边的语法就和修改的改变了一下。由$set变成了$unset。ok基础的修改搞定。

2024-06-13 00:26:08 161

原创 数据结构复习资料(一)线性表

..}<结构类型名>;0至多个输入1至多个输出有穷性可行性确定性数据对象D:数据关系R:基本操作P:#define MAXSIZE 100 // 数组长度int n;//线性表长度}SqList;采用链式存储结构的线性表称为线性链表1、从实现角度看,链表可分为动态链表和静态链表;2、从链接方式的角度看,链表可分为单链表、循环链表和双链表结点。

2024-06-12 23:16:48 850

原创 MongoDB(二)查询文档

2.查询符合条件的文档格式(要是不带条件则查询的是所有文档的个数)在user中查询字段gender为male且age为18的值。当然如果一个都不写的话,作用就是上面的直接返回全部的文档。在find()中,可以写入条件来查询符合条件的文档,在user中查询gender值为male的第一个文档。我要在user中查询字段gender为male的值。1.查询第一个文档(可带或者不带条件)以上就是MongoDB的查询语句啦。在user中查询第一个文档。

2024-06-11 21:58:35 203

原创 MongoDB(一)插入文档

那么mongodb会自动给文档添加id,作为文档的唯一标识。上面就是刚刚插入时,注意_id会被系统自动添加!在集合中插入文档时,如果没有给文档指定id。我向user集合中插入一个新的人物。

2024-06-11 16:16:43 324

原创 RabbitMQ笔记

比较常用的就是以上三种:直连(DirectExchange),发布订阅(FanoutExchange),通配符(TopicExchange)。熟练运用这三种交换机类型,基本上可以解决大部分的业务场景。实际上稍微思考一下,可以发现通配符(TopicExchange)这种模式其实是可以达到直连(DirectExchange)和发布订阅(FanoutExchange)这两种的效果的。FanoutExchange不需要绑定routingKey,所以性能相对TopicExchange会好一点。

2024-06-09 15:52:21 1653 2

原创 Redis在SpringBoot中的简单应用

本次只是简单的介绍了下在SpringBoot中如何使用Redis。

2024-04-16 00:01:17 933 1

原创 Redis 在mall中的应用(后端学习笔记)

1.​​/*** Redis操作Service*/​/*** 保存属性*/​/*** 保存属性*/​/*** 获取属性*/​/*** 删除属性*/​/*** 批量删除属性*/​/*** 设置过期时间*/​/*** 获取过期时间*/​/*** 判断是否有该属性*/​/*** 按delta递增*/​/*** 按delta递减*/​/*** 获取Hash结构中的属性*/​/**

2024-04-07 21:47:09 638

原创 Redis 哨兵机制(Redis Sentinel)(后端学习笔记)

接着,哨兵就可以根据从库列表中的连接信息,和每个从库建立连接,并在这个连接上持续地对库进行监控。: 如果一个主节点没有按照预期工作,Sentinel会开始故障转移过程,把一个从节点提升为主节点,并重新配置其他的从节点使用新的主节点,使用Redis服务的应用程序在连接的时候也会被通知新的地址。由当某个哨兵判断主库主观下线后,向哨兵集群发起了投票,各个哨兵会根据自己和主库连接的情况做出投票,Y相当于赞成 N相当于反对 如果判断后赞成的数大于quorum的值,那么就可以判断为客观下线了。

2024-04-06 16:40:05 653 1

原创 Redis 快速入门(后端学习笔记)

基数就是不重复的元素。

2024-04-06 14:20:17 635 1

原创 mybatis转换成jdbctemplate(后端学习笔记)

1.引入依赖2.配置数据库连接在SpringBoot的配置文件中,配置数据库的连接,这是所有要操作数据库都必须要进行的配置。主要包含使用的驱动类,数据库的连接地址,用户名密码等2.2在数据库里建表用来测试3.开发实体和DAO先来一个实体类再来一个DAO接口 (包含常用的增删改查)再来一个DAOIMPL 在类中注入JdbcTemplate接口 要加上@Repository注解用来标识这个类是处理数据库操作的4.service层。

2024-04-04 14:23:15 423 1

原创 什么是ArrayList(Java后端学习笔记)

ArrayList就是一个动态的数组跟数组很像但是多了可以增加内容大小,换句话说也就是数组没有了大小的限制我们可以随意的增加和删除!!而ArrayList 类位于 java.util 包中,使用前需要引入它。但一般都不需要手动的去导入,只能怪现在的编译的工具太高级了。

2024-03-26 20:09:05 414

原创 算法篇 篇一:递归和递推(Java)

本人的理解是:递归就是函数的套娃!函数里又调用了自己本身的函数(只是在调用时传入的参数不同罢了),而通过本身里的调用来达到目的或者将目的化成更小的目的,最后大事化小,小事化了,拿最简单的例子来举例:比如要求n的阶层long sum=1;i<=n;而要用递归的话就要想想怎么把大事化小了吧n的阶层不就是n*(n-1)的阶层吗而n-1的阶层不就是(n-1)*(n-2)的阶层吗依从来看的话那我是不是可以用一个函数来通过递归(函数的套娃)来实现呐?试试看!

2024-03-25 00:02:16 1062

原创 什么是Nginx(Java后端学习笔记)

正向代理,"它代理的是客户端,代客户端发出请求"

2024-03-23 17:18:32 948 1

空空如也

空空如也

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

TA关注的人

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