自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI+若依(实战篇)

官方笔记基于上个章节的学习,这一节做一个基于物联网概念下的智能售货机运营管理系统帝可得一个区域存在多个点位 一个点位又可以存放多个售货机 一个售货机又具有多个货道,每个货道可以存放一类商品本次课程通过若依完成帝可得系统后台,管理员角色主要功能管理员通过此平台进行添加点位(包含所在区域 商圈类型 合作商 点位详情地址等),关联运营和运维人员新建售货机,进行型号选择和点位选择,工单管理—创建运维工单(运维人员负责投放/维修)/运营工单(运营人员负责补货等操作会直接关联数据库)基于若以框架,完成每个模块

2025-12-06 13:37:15 778

原创 算法日记---单调栈

在数组中,寻找下一个更大(小)的元素!!!单调栈是一种特殊的栈数据结构,其核心特点是栈内元素始终保持单调递增或单调递减的特性。这种结构在解决数组中下一个更大 / 更小元素和区间最值等问题时效率极高,时间复杂度可优化至O (n)。本文将全面剖析单调栈的 Java 实现与应用。在 Java 中,Stack是继承自 Vector 的栈数据结构,遵循先进后出(LIFO,Last In First Out) 原则。为什么ok,这就是单调栈基础知识及基础模板,下一篇我们进行热门题实战。

2025-11-28 17:33:13 498

原创 AI+若依(基础篇)

随着AI大模型发展,AI编写程序能力更强了,但是AI无法帮助我们进行环境的搭建,只能在接口设计 编码 和项目的部署测试上进行提效。为了快速进行环境搭建,我们学习**若依—专为后台管理系统而设计的快速开发平台。**让我们能够简化开发流程,专注于业务逻辑实现基于若依搭建企业级后台管理系统,运用内置功能,代码生成器及ai为开发提效。

2025-11-28 16:35:45 652

原创 服务异步通讯---rabbitmq的高级特性

MQ常见问题消息可靠性问题延迟消息问题高可用问题消息堆积问题本篇通过rabbitmq高级特性讲解解决mq常见问题消息可靠性问题延迟消息问题高可用问题消息堆积问题。

2025-11-23 16:42:58 934

原创 分布式事务

按理论库存不足不应扣款,可因微服务中每个服务独立,库存服务异常,账户服务无法知道每个服务独立,所以每个事务也独立无法回滚,前面两个事务结束,直接提交无法撤销,所以无法达成事务的一致。我们需要达到每个事务要么都成功要么都失败,这就是我们今天的学习目标AT模式用的最多,XA TCC作为补充。

2025-11-18 22:10:56 976

原创 Redis实战篇---添加缓存(店铺类型添加缓存需求)

添加缓存能从系统性能、资源消耗、用户体验等多个维度带来显著优化,核心是通过 “将高频访问的数据暂存到快速存储介质”,减少对底层慢设备(如数据库、硬盘)的直接依赖。

2025-10-16 15:33:09 398

原创 算法日记---新动计划

加油。

2025-09-21 21:02:36 842

原创 算法日记---二分查找

提示:以下是本篇文章正文内容,下面案例可供参考本文对二分查找进行简单讲解,还有比较常见的二分查找应用“0-1问题”留着下期讲解。二分的模板多种多样,但究其本质最重要的还是如何判断下一次二分的区间,取左边还是取右边。这个就是需要根据不同题目思考的点了。

2025-09-14 16:35:58 819

原创 Mybatisplus

(简称MP)是一个基于 MyBatis 的增强工具,在 MyBatis 的基础上做了功能拓展,简化了开发流程,提高了开发效率。下面从多个方面对它进行讲解:即便mp在BaseMapper和Wrapper中封装了许多方法供我们使用,仍然存在某些场景,我们直接写sql会来得更加方便。自定义sql语句和自定义分页查询在yml文件中配置mapper.xml文件位置和别名。> <!> <!> <!> <!> <!> <!> <!</> <!> <!> <!> <!> <!> <!</

2025-09-10 17:26:47 810

原创 算法日记---滑动窗口

滑动窗口算法是处理数组和字符串子问题的高效方法,通过维护一个动态调整的区间(窗口),将时间复杂度从 O (n²) 优化到 O (n)。本文将用 Java 实现各类滑动窗口问题我们用生活中的例子进行类比:当你在超市排队结账时,队伍作为一个数组,你所观察的“前三个人”就是一个窗口窗口大小:3个人(固定大小)窗口滑动:当第一个人结账离开,你观察的窗口就像右滑动1位,变成了"第2~4个人"。以上即对滑动窗口算法的解析,希望自己能在接下来时间坚持把算法整起来了,不要拖拉了。

2025-09-08 17:16:32 835

原创 苍穹外卖总结

2025.9.3 大二开学的第三天,历经多天完成项目总结。其实在外卖过后正在团队配合进行的一个自研项目中我能感受到:更为困难的是从表结构设计,接口设计,技术选型一些从无到有的东西。反观此项目,在基础代码健全的情况下显得简单许多。从业务代码的耦合性角度来看,作为一个初学者,对细小的业务实现没思路是一方面,宏观的视角必定是欠缺的。不论是全局的配置,切面编程实现功能增强(公共字段填充),常量类的设计,这些编程思想都是需要我们不断训练加强的。

2025-09-03 14:53:15 966

原创 登录功能-校验

如果没有登录功能,用户可以通过地址直接访问到相应的后台界面。因此我们需要设计登录界面,让用户输入用户名以及密码,点击 “登录” 按钮请求服务器,服务端判断用户输入的用户名或者密码是否正确。如果正确,则返回成功结果,然后前端跳转至系统首页面。以黑马javaweb课程中的tlias系统开发为例@Autowiredreturn e!= null?Result.success():Result.error("用户名或密码错误");EmpService/*** 用户登录* @return。

2025-08-29 17:48:26 700 1

原创 苍穹外卖-day13-前端

VUE 基础回顾路由 Vue-Router状态管理 vuexTypeScript搞到这里不搞了,效率太低了!!!单纯听视频去了!

2025-08-16 19:19:53 616

原创 git---分布式版本控制系统

因为近期需要团队配合流浪猫协会进行一个流浪猫系统的开发,git的使用还没有系统学习,为了方便项目的搭建与更好的掌握,写下本篇博客文章。在开发过程中,用于管理开发者对文件目录或者工程等内容的修改历史,方便查看更改历史记录,备份。以便恢复以前的版本的软件工程技术。用于管理多人协同开发项目的技术没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中就会出现很多问题。软件代码的一致性问题软件内容的冗余软件过程的事物性软件开发过程中并发性软件源代码安全性软件整合问题。

2025-08-13 16:15:21 1030

原创 苍穹外卖-day12

数据统计(Excel报表)提示:以下是本篇文章正文内容,下面案例可供参考功能实现:工作台、数据导出(Apache POI)

2025-08-09 15:27:56 725

原创 苍穹外卖-day11

数据统计-图形报表注意Query格式请求参数传日期类型进行格式限制。LocalDate转换成LocalDateTime作为参数进行sql查询。

2025-08-07 11:04:53 361

原创 苍穹外卖-day10

day10主要完善:订单状态定时处理,来单提醒和用户催单三个业务功能提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2025-08-04 02:58:20 758

原创 苍穹外卖-day9

yapi中查看接口文档持久层此处获取请求参数最好用三个分别接收,而不是用dto对象封装,因为此处dto对象的属性并没有与接收参数全部对应,此处用dto接收没有什么意义。另外一个问题,service实现类中,调用mapper接口传递了dto对象,但是我并没有为dto赋number,phone,time等值,为什么sql查询时要限制这种条件呢?只能说看视频敲很少会思考这些细节的问题,真正自己敲起代码来,全是问题全是卡壳/*** 历史订单查询。

2025-08-01 17:51:09 1276

原创 苍穹外卖-day8

之前一直没注意,现在觉得根据产品原型设计接口和数据库才是最吃力的。。这几天要开始把博客捡起来进行每天的项目总结了!计划终究赶不上变化,老爸受伤住院了,我来外地陪护,本来几天前就应该结束的,又gap了好几天。现在在酒店学习真是毫无欲望。up一点吧!

2025-07-29 20:06:31 799

原创 MySQL数据库初见面

MySQL基本了解---底层架构---卸载与安装

2025-05-20 21:39:22 854

原创 妈,我好累

可现在,我又失去了鞭策,只有自己在这样的茫茫旷野上摸索,没当不得志想放弃,总会欺骗性的安慰自己:我还年轻,我才18岁,可是我好像马上要19岁了。我不知道我能靠什么赚钱,所以我得学技术。正是在这种鞭策下,我在那一百天感受不到累的学习,即便会焦虑会不安,会大哭一场,但却无法停下。学不进去,玩不尽兴,睡不踏实,心情不爽,浑身不得劲,却又食欲旺盛,没有扎实基础,却又犹豫不决,渴望出类拔萃,却难以脚踏实地,看见别人勤奋就焦躁不安,到自己行动时却总是明天再说。让我分心,让我怀疑,让我读研,让我留学,让我卷绩点。

2025-03-16 19:27:20 330 1

原创 对象内存图

上期我们讲过:java把内存分为栈,堆,方法区,本地方法栈,寄存器接下来先说一下方法区:当我们要运行一个类时,这个类的字节码文件就会被临时存储到方法区当中从jdk8开始,取消了方法区,新增元空间。把原来方法的多种功能进行了拆分,有的功能放到了堆中,有的功能放到元空间中。我们暂时仍然把字节码文件存储的地方称为方法区;比如Test.class就会临时存储在方法区栈内存:方法被调用时需要进栈执行,(变量也在这里)运行后需要出栈出来的东西会在这块内存中开辟空间并产生地址,会有自己的地址值。

2025-03-14 13:17:54 693 1

原创 数组的内存图(含二维数组)

堆:存储对象或者数据,new来创建的都存储在对内存中(比如数组)如果new了多次,则在堆里面就会有多个小空间,每个小空间都有各自的数据。等号右边因为有new关键字,即在堆里开辟了一个小空间,在堆内的空间是有地址值的。两个数组指向同一个空间,比如把已经定义的arr1赋值给arr2,在堆内不会重新开辟内存,而是直接把原本的地址值赋值给arr2。arr[0]----打印的是第一个一维数组的地址值;当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了改变,那么其他数组再次访问的都是修改过后的结果了。

2025-03-13 11:22:38 337

原创 参数传递?让你飞起来

形参:形参变量是功能函数里的变量,只有在被调用时才分配内存单元,调用结束后立即释放。。实参:实参可以是常量,变量,表达式,函数等等,但无论是什么类型,。

2024-12-29 19:54:07 590 2

原创 从迷茫的牢笼中挣脱

数字游牧人Samuel

2024-12-03 22:00:02 1477 2

平时作业及期末考核要求和格式.rar

平时作业及期末考核要求和格式.rar

2024-11-29

空空如也

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

TA关注的人

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