自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在线教育平台 课程相关的接口实现

第一段代码是一个方法queryMyLessons,用于查询当前登录用户的学习课程信息,并返回封装好的LearningLessonVO对象列表。交易服务会通过MQ通知学习服务,我们需要查看交易服务的源码,查看MQ通知的消息格式,来确定监听消息的格式。由此,我们可以得知发送消息的Exchange、RoutingKey,以及消息体。第二段代码实现了将学习课程记录和对应课程简要信息关联起来,并返回一个包含完整信息的LearningLessonVO对象列表的功能。,同时这里是分页查询,可以在路径后跟一个。

2024-03-18 16:48:18 350

原创 订单展示后端实现

将该接口声明在client中,然后admin服务调用OrderClient中定义的接口即可。这里用自己封装的mapper方法。常规套路:Admin服务调用order服务的订单展示接口,order先实现订单展示接口。二、定义这个OrderVo实体类做返回的集合数据里的订单实体类。需要统计的是相同订单id的商品种类、商品数量和以及商品金额。上边那条sql执行有问题正常。表示显示1-6条数据。

2024-03-04 21:45:48 300

原创 订单服务场景,使用MQ异步实现清空购物车以及减少商品库存和增加销量

接口:/order/save1.支付成功2.进行订单数据保存3.异步清空购物车数据4.异步修改商品的库存和销量信息5.由于商品库存和销量信息发生改变,所以使用异步通知的方式修改es数据库中的商品信息。6.单业务涉及多DML语句,注意添加事务。2.准备订单实体类3.准备查询订单需要返回的结果实体类需要返回商品名称和图片。4.Controller实现/product/save接口5.RabbitMQ关系绑定在search服务中,定义RbbitMQListener,绑定批量

2024-03-02 21:05:47 294

原创 电商项目前台搜索服务es实现

*** description:商品客户端*//*** 商品全部数据调用* @return*/定义接口/search/product根据关键字和分页参数,进行es索引查询,并将结果封装到R中,返回商品服务即可。@Autowired。

2024-03-01 20:57:13 680 1

原创 面试Redis常见的相关问题

我看你在很多项目中都使用了redis,请问你在最近项目的哪些场景使用了redis?比如我开发的电商项目,用到了redis缓存,用于用户高频访问的不经常的修改的热点数据,目的是加快访问速度,同时减轻数据库压力。

2024-02-28 21:12:59 114

原创 后台类别数据展示管理(增删改查)

类别展示实现逻辑,后台服务调用类别展示的服务接口,展示所有类别。因为是分页查询,传PageParam包括currentPage和pageSize,注意在启动类或配置类中添加分页插件。实现类逻辑:定义Ipage对象page,传入接收到的pageParam的两个参数。调用categoryMapper中的selectpage方法,传入 page参数,querrywapper传空。然后用list接受分页查询的结果(page.getRecords),total接收总页数。

2024-02-28 17:27:50 263

原创 面试专题导学

(定位慢查询,排查慢查询、超大分页)

2024-02-26 21:29:56 120 1

原创 管理员服务实现管理用户的相关功能(增删改查(分页查询))

定义post方法ListPage /admin/user@Autowired@Mapper根据传入的PageParam参数,定义Page对象接收参数,调用UserMapper分页查询,返回分页数据,返回分页数据和总数量。@Service@Slf4j@Overridereturn R.ok("用户管理查询成功",records,total);以上完成接口实现@Autowired3.实现类实现,添加Redis缓存,注意配置文件和启动类开启缓存。

2024-02-26 20:31:09 383 1

原创 页面拦截管理 HandleInteceptor拦截器实现

如果session中有userInfo,就放行,返回true;否则重定向到index首页,返回false。定义inteceptors包中的LoginProtectInterceptor类。MvcConfiguration:主要是配置拦截的路径 排除登录和资源路径。登录和静态资源放行,其他看session是否存在再考虑放行。HandleInteceptor拦截器做内容检查。实现HandInterceptor接口。实现逻辑判断是否拦截。

2024-02-26 17:10:41 110 1

原创 Matlab实现AppDesigner实现人脸识别小应用

算法实现参考Github某外国开源代码:我主要是套个皮,完成一个人机交互的小作业,有需要去资源下载自取。因为做的实在是比较早,就不写注释了兄弟们,凑活看吧。

2024-02-26 16:22:49 301 1

原创 订单服务实现详解

请求URL:/order/product请求方式:post请求类型:JSON参数为一个userId,以及一个CartVo所以定义OrderParam另外 由于需要把传入的OrderParam转成相应的product和Order定义Order实体类定义OrderToProduct类。

2024-02-24 20:27:48 239

原创 ES实现商品搜索功能详解

3.商品服务进行商品的插入删除等,mysql数据库实时改变,ES数据库也要更新。配置rabbitmq,异步通信机制。一.mysql数据库存储商品实时数据,做更多条件查询,全部查询、插入、删除等。ES数据库主要是模糊查询 商品数据。ES也是查询mysql数据库。

2024-02-18 21:03:06 229

原创 Centos7更改主机名称

第一行是指在系统启动时启用网络服务。查看hostname。

2024-02-18 11:04:32 198

原创 关于feign使用相关问题

一开始直接查询错误看看怎么解决,有说加@RequestBody的,但是我的是Get方法,所以不需要加。后来发现,因为不熟悉之前提到的两种注解的区别,导致路径不对,所以一直没发现数据库的错误(没走到数据库,所以那个服务没报错),原来是数据库中url中数据库名写错导致一直找不到表,修改后发现查询成功但是查不到数据,debug调试后,发现没加@JsonProperty配置json返回数据的别名,导致获取不到相关的id值,因此查询不到数据,添加后端口测试正常。feigin client代码。

2024-02-02 01:20:52 281

原创 jedis客户端

idea关于redis基础操作及连接

2022-10-22 22:20:02 228 1

原创 尚硅谷spring框架视频 IOC容器Bean管理P15-P30

(1)注解是代码特殊标记,格式:@注解名(属性名称=属性值,属性名称=属性值)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解的目的:简化xml配置(1)面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2) 通俗描述,不通过修改源代码方式,在主干功能里面添加新功能。(3)使用登录的例子来说明AOP。

2022-10-09 22:05:07 161

原创 CentOS7中Redis7安装配置

从Redis官网中下载redis7。

2022-09-07 14:26:09 940

原创 MaboXter连接Centos7拒绝连接问题解决

首先确保自己VMware Network Adapter已启用,之前卸载重装过VMware可能会出现问题,解决方法,安装新版VM。

2022-09-07 10:45:23 2168 1

原创 数学建模论文写作

目录统计思维方式(归纳性、有数学的非演绎思维逻辑)数学建模评阅标准:过程:参赛论文的典型问题:模型的好坏:解决问题的效果(1)假设的合理性(2)建模的创造性(3)结果的正确性(4)表述的清晰性现有思想,再有方法。思想重于方法,过程重于结论。(1)明确的模型及其检验有模型、有算法(流程图)、有程序。具有一般性,模型能够解决一类问题。有模型检验。(见两个模型,比较一下)。禁止复制粘贴,标明出处。(2)模型的优缺点突出优点,实事求是。抓住重点,指出缺点。三天:结点意识,分工合作选题ABC:格式:层次结构.....

2022-06-13 10:43:57 56

原创 尚硅谷Spring IOC操作Bean管理P7-P15

(1)Spring创建对象(2)Spring注入属性(1)基于xml配制文件方式实现(2)基于注解方式实现属性:id:唯一标识class:类的全路径 包类路径创建对象时,默认也执行无参的构造方法。(1)DI:以来注入,注入属性第一种注入方式:使用set方法进行注入1.创建类,定义属性和set方法2.在spring配制文件配置对象创建,配置属性注入。使用property完成属性注入:name:属性名称,value属相的值第二种方式:创建对象时,使用有参构造1.创建对象constructor-arg name参

2022-06-11 14:21:36 56

转载 尚硅谷Spring5框架笔记总结P1-P3

视频地址:尚硅谷Spring框架视频教程(spring5源码级讲解)_哔哩哔哩_bilibili1、Spring概念2、IOC容器3、Aop4、JdbcTemplate5、事务管理6、Spring5里的新特性1、Spring是轻量级的开源的JavaEE框架2、Spring可以解决企业应用开发的复杂性3、Spring有两个核心部分:IOC和Aop(1)IOC:控制反转,把创建对象的过程用Spring进行管理(2)Aop:面向切面,不修改源代码进行功能增强4.Spring特点:(1)方便解耦,简化开发(2)Ao

2022-06-08 20:59:32 310 1

原创 Matlab作图多项式拟合

一、拟合函数polyfit(s,y,n)polyval(p,x)poly2str(p,' x ' )二、拟合步骤1.做原始数据的散点图2.选择恰当的次数n,用polyfit指令求得多项式3.计算多项式p在x处的值4.画出多项式函数的曲线图三、拟合实例对x等于1-10,y大于20小于40的随机数进行多项式拟合x=1:10;y=20+20*rand(1,10);%定义x,ypoly2str(p,'x');%求拟合系数plot(x,y,'p');%画出散点图py=polyval(p,x);hold on;plot

2022-06-07 14:38:28 7145

人脸识别Matlab app Designer实现

基于PCA的人脸识别 参考代码:https://github.com/HelloYaoZhang/Face-Recognition-Using-PCA,我主要进行了APP Designer的实现。

2022-11-09

空空如也

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

TA关注的人

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