logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MongoDB 之聚合查询

MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似 SQL 语句中的 count(*)。聚合的表达式:测试一下插入测试数据MongoDB中聚合的方法使用aggregate()。计算每个作者写的文章数$group:以id进行分组num_tutorial :结果别名sum :是否求和,1为真...

#mongodb#nosql#数据库
解决springMVC环境下jquery-3.3.1.min.js”的 <script> 加载失败

问题描述:配置springmvc之后,jsp页面不能正常加载js文件。原因分析:1.静态资源没有放行2.路径编写不合适解决方案:在springmvc配置目录下<!--静态资源放行--><mvc:default-servlet-handler></mvc:default-servlet-handler>...

#java
数据结构之双向链表的实现(C语言)

文章目录概念插入元素删除操作总结概念在单链表中有了next指针,这就使得我们要查找的下一结点的时间复杂度为O(1)。可是如果我们要查找的是上一结点的话,那么最坏的时间复杂度就是O(n),因此我们每次都要从头遍历开始查找。为了克服单向性这一缺点,设计出了双向链表(double linked list)是在单链表的每个结点中,在设置一个指向其前驱结点的指针域。 所以在双链表中的结点都有两个指针域,一个

#链表#算法#数据结构
【数据结构】栈的应用——递归(裴波那切数列)

文章目录引言裴波那切数列的实现(Fibonacci)递归定义递归和栈的关系引言栈有一个很重要的应用:在程序设计语言中实现了递归,那么什么是递归了?当你往镜子前面一站,镜子里面就有一个你的像。但你试过两面镜子一起照吗?如果A,B两面镜子相互面对面放着,你往中间一站,两面镜子都有你的千百个化身。为什么会有这种现象呢?原来,A镜子里有B镜子的像,B镜子里也有A镜子的像,这样反反复复,就会产生一连串的“像

#数据结构#算法#c++
【数据结构】图的存储结构之邻接表(C语言)

我们把数组与链表相结合的存储方法称为邻接表(Adjacency List)。邻接表的处理办法是这样的:图中顶点用一个一维数组存储,当然顶点也可以用单链表来存储,不过数组可以较容易地读取顶点信息,更加方便。另外,对于顶点数组中,每个数据元素还需要存储指向第一个邻接点的指针,以便以查找该顶点的信息。图中每个顶点Vi的所有邻接点构成一个线性表,由于邻接点的个数不定,所以用单链表存储,无向图称为顶点vi的

#链表#数据结构
数据结构】图解KMP模式匹配算法(C语言)

介绍KMP算法是有Kunth和Partt共同研究,Morris独立研究发表的模式匹配算法,可以大大避免重复遍历的情况,我们把它称之为克努特-莫里斯-普拉特算法,简称KMP算法。KMP模式匹配原理从朴素模式匹配的角度理解KMP模式匹配假设主串S=“abcdefgab”,子串T=“abcdex”,如果用朴素算法的话,前5个字母,两个串完全相等,直到第六个字母,“f”与“x”不相等。如下图所示图1-1接

#算法#数据结构#c语言
【数据结构】之循环队列的实现(C语言)

文章目录顺序存储队列的缺点循环队列定义顺序存储队列的缺点我们假设一个队列有n个元素,则顺序存储的队列需建立一个大于n的数组,并把队列的所有元素存储在数组的前n个单元,数组下标为0的一端即时对头,所谓的入队操作,其实就是在队尾追加一个元素,不需要移动任何元素。与栈不同的是,队列出队元素是在对头,即下标为0的位置,那也就意味着,队列中所有的元素都得向前移动,以保证队列的对头,也就是下标为0的位置不为空

#数据结构#算法
Spring Boot整合DeepSeek实现AI对话(API调用和本地部署)

本篇文章会分基于DeepSeek开放平台上的API,以及本地私有化部署DeepSeek R1模型两种方式来整合使用。本地化私有部署可以参考这篇博文。

文章图片
#spring boot#人工智能#后端
RabbitMQ消息和队列的持久化

持久化的概念上一篇测试已经看到了如何处理任务不丢失的情况,但是如何保障当 RabbitMQ 服务停掉以后消息生产者发送过来的消息不丢失。默认情况下 RabbitMQ 退出或由于某种原因崩溃时,它忽视队列和消息,除非告知它不要这样做。确保消息不会丢失需要做两件事: 我们需要将队列和消息都标记为持久化。队列持久化前几次的测试我们创建的队列都是非持久化的, rabbitmq 如果重启的化,该队列就会被删

#rabbitmq#java#分布式 +1
【数据结构】图解 树,森林与二叉树的转换

前言在说树的结构时,我提到了树的孩子兄弟法可以将一棵树用二叉链表进行存储,所以借助二叉链表,树和二叉树可以相互进行转换。从物理结构看,他,他们的二叉链表也是相同的,只是解释不一样而已。因此只要设定一定的规则,用二叉树来表示树,甚至表示森林都是可以的,森林与二叉树也可以相互进行转换树转换为二叉树步骤:加线:在所有兄弟结点之间加一条线。去线:对树中每个结点,只保留它与第一个孩子结点的连线,删除它与其他

#链表#数据结构
    共 18 条
  • 1
  • 2
  • 请选择