自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目:在线音乐播放服务器——基于SSM框架和mybatis

对应数据库中的music表的字段@Data将音乐文件上传到这个路径Slf4j@Autowired@Slf4j@Service@Autowired@Autowired//添加音乐//1.检查登录log.error("未登录,请先进行登录");return new ResponseBodyMessage<>(0,"没有登录",false);//2.检查数数据库中是否有此音乐//得到文件的名字和类型//以 . 将名字和类型分开,得到title。

2025-05-18 15:02:09 733

原创 Spring Cloud:Gateway(统一服务入口)

Override@Data注:类名统⼀以GatewayFilterFactory结尾,因为默认情况下,过滤器的name会采⽤该定义类的前缀.这⾥的name=Custom(yml配置中使⽤)then方法是请求执行之后处理的getOrder是定义优先级,值越大,优先级越小测试@Component@Slf4j@Override}));@Override测试。

2025-05-16 16:44:16 1069

原创 项目:博客系统——基于SSM框架&Mybatis-plus

AllArgsConstructor:自动生成带参构造器@GetterSUCCESS(200,"操作成功"),FAIL(-1,"操作失败");统一返回结果的封装类定义了code(业务状态码),errMes(错误信息),data(返回的数据),其中包含三种方法success方法,再输入成功返回的数据对象后,返回其数据成功的状态码和"操作成功这个信息"@Data//业务状态码result.setErrMes("操作成功");

2025-05-13 22:19:09 624

原创 算法专题六: 模拟

希望对大家有所帮助!

2025-05-13 13:00:08 195

原创 Spring Cloud : OpenFeign(远程调用)

OpenFeign是⼀个声明式的WebService客⼾端.它让微服务之间的调⽤变得更简单,类似controller 调⽤service, 只需要创建⼀个接⼝,然后添加注解即可使⽤OpenFeign。就是直接将Feign写成一个独立的模块,将product-service中的product-api接口删除。将Feign客户端写在这个服务中,这样在调用的时候就不用再重写了。在写好product-api服务后,将其install到本地。创建一个新的服务product-api。希望对大家有所帮助!

2025-05-11 19:19:40 633

原创 Spring Cloud: Nacos

Nacos是阿里巴巴开源的一个服务发现,配置管理和服务管理平台。只要用于分布式系统中的微服务注册,发现和配置管理,nacos是一个注册中心的组件官方仓库:https://nacos.io/

2025-05-10 20:15:37 743

原创 算法专题五:位运算

希望能对大家有所帮助!

2025-05-09 15:56:22 380 1

原创 Spring Cloud:概述,服务注册和服务发现,多机部署和负载均衡

就是将一个大型的应用程序拆分成多而小的独立的服务模块,每个服务模块围绕某个业务功能建立,具有独立的数据库,服务栈,并通过轻量级的通信协议进行交互。@Bean@Slf4j@Service@Autowired@Autowired测试一下但是rul是写死的,如果要是修改IP,就得修改代码//负载均衡策略@Beanname);使⽤@LoadBalancerClient或@LoadBalancerClients注解,可以对不同的服务提供⽅配置不同的客⼾端负载均衡算法策略。

2025-05-08 19:55:51 1214

原创 算法专题四:前缀和

首先我们讲解一下什么是同余定理。希望能对大家有所帮助!

2025-05-07 16:58:10 363

原创 算法专题三:二分查找

34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)// 处理边界情况:空数组直接返回 [-1, -1]// 1. 二分查找左端点} else {// 判断是否找到目标值// 2. 二分查找右端点(注意 left 不重置)// 偏右取中} else {left = mid;return ret;

2025-04-11 12:53:44 365

原创 算法专题二:滑动窗口

所以我们想到了另外的一种方法,定义一个哈希数组的方式。我们在提交后,发现我们的执行用时很长。我们可以发现执行用时减少了很多。希望能对大家有所帮助!通过定义一个容器的方法。

2025-04-07 13:10:05 300

原创 Java EE 进阶:MyBatis案例练习

创建一个信息表。

2025-03-27 13:50:27 431

原创 Java EE 进阶:MyBatis-plus

在实际的开发中,MyBatis-plus提供的操作不能满足我们的实际需求,MyBatis-plus也提供了自定义SQL的功能,我们可以用Wrapper构造查询条件,结合Mapper编写SQL@Test注:参数命名:在⾃定义SQL时,传递Wrapper对象作为参数时,参数名必须为 ew 或者使⽤注解 ${ew.customSqlSegment},明确指定参数为Wrapper对象。

2025-03-27 12:45:11 1159

原创 Java EE 进阶:MyBatis

在创建出来的SpringBoot⼯程中,在src下的test⽬录下,已经⾃动帮我们创建好了测试类,我们可以 直接使⽤这个测试类来进⾏测试。SQL注入:是通过操作输⼊的数据来修改事先定义好的SQL语句,以达到执⾏代码对服务器进⾏攻击的 ⽅法。创建在持久层的接口,在MyBatis中持久层中的接口一般使用 xxxMapper 的命名方法。,当应用程序要访问数据库时,从池中获取连接,操作完成后再归还,而不是每次都重新建立和关闭连接。创建项目,导入mybatis的启动依赖,mysql的驱动包。希望能对大家有所帮助!

2025-03-20 18:43:18 806

原创 算法专题一:双指针

先判断cur位置的值,来决定dest走一步还是两步,然后根据dest的位置来判断是否为最后一位,不是dest最后一位,则cur++,如果dest为最后一位,那么cur现在的位置则是最后一个复写的数。但是我们发现这样我们写的代码还是有问题举一个例子。

2025-03-16 21:01:34 724

原创 Java EE 进阶:Spring Boot 日志

提供了一个统一接口,用来访问子系统中的一群接口。

2025-03-13 16:47:53 812

原创 Java EE 进阶:SpringBoot 配置⽂件

配置文件”是一个用来保护程序或者系统设置信息的文件,它的作用是让程序在启动或者运行中,能够读取这些设置并按预期进行工作,而不需要手动的设置。

2025-03-12 18:36:27 914

原创 Java EE 进阶:Spring IoC&DI

简单说一下Spring, Spring Boot和SpringMVC的关系以及区别Spring 是基础框架Spring MVC 是 Spring 提供的一种 Web 开发方式(模块)Spring Boot 是简化 Spring 应用开发和部署的工具和框架(整合+自动配置)

2025-03-09 16:13:44 904

原创 Java EE 进阶:Spring MVC(2)

登录界面的接口定义$.ajax({data: {},} else {alert("密码错误,请确认");},alert("请求失败,请稍后再试:" + error);});Lombok是⼀个Java⼯具库,通过添加注解的⽅式,简化Java的开发首先先引入其依赖@Data@Data 注解会帮助我们⾃动⼀些⽅法,包含getter/setter,equals,toString等如下图:上面是Java程序的运行原理,下面是Lombok的作用。

2025-03-08 19:36:24 1068 1

原创 Java EE 进阶:Spring MVC(1)

return "接收参数"+keyword;可以通过浏览器发送请求来设置参数的值也可以通过Postman设置参数的值注:参数一定要一致,如果不一致,就不能拿到想要的值。

2025-01-23 11:40:45 1286

原创 JavaEE 初阶:线程(2)

多线程之间并发执行,随机调度,但是join()的作用可以帮助我们控制线程结束的先后顺序。

2024-12-30 14:17:30 759

原创 Java EE 初阶:线程(1)

一个线程就是一个“执行流”,每个进程之间都可以按照顺序执行自己的代码,多个线程之间同时执行着多份代码。

2024-12-20 17:47:21 1156

原创 MySQL:JDBC编程

JDBC(Java Data Base Connectivity, Java数据库连接)是Java程序和数据库之间的桥梁,包含了⼀套Java定义的⽤于执⾏SQL语句的接⼝,使开发者能够编写数据库的程序。JDBC 的主要作⽤是:与数据库建⽴连接、发送SQL语句和处理数据库执⾏结果。

2024-11-24 15:21:31 857 1

原创 每日小练:Day6

希望能对大家有所帮助!

2024-11-23 18:15:31 288

原创 MySQL:事务

事务就是把SQL语句打包成一个整体,在这组SQL执行的时候,要么同时成功,要么同时失败。

2024-11-23 16:04:11 1286 1

原创 每日小练:Day 5

【代码】每日小练:Day 5。

2024-11-18 13:09:08 352 1

原创 MySQL:视图

视图是⼀个虚拟的表,它是基于⼀个或多个基本表或其他视图的查询结果集。视图本⾝不存储数据,⽽是通过执⾏查询来动态⽣成数据。⽤⼾可以像操作普通表⼀样使⽤视图进⾏查询、更新和管理。视图本⾝并不占⽤物理存储空间,它仅仅是⼀个查询的逻辑表⽰,物理上它依赖于基础表中的数据。创建视图的语法。

2024-11-18 11:35:06 753 1

原创 每日小练:Day4

【代码】每日小练:Day4。

2024-11-17 20:34:14 284 1

原创 MySQL:联合查询(2)

学生表,课程表,成绩表。

2024-11-17 14:49:40 1436 1

原创 MySQL:聚合查询&分组查询&联合查询

GROUP BY字句在分组之后,需要对分组的结果进行条件过滤时,不能使用where语句,而是需要HAVING。having可以把这个结果集中的数据进行过滤操作,平均工资并不是表中真正的记录,而是通过聚合函数计算得来的。同一列可以使用不同的聚合函数(求数学的最高分和最低分)注:之前学的表达式查询,是列与列之间的计算。返回查询到的数据的平均值,不是数字没有意义。返回查询到的数据的最大值,不是数字没有意义。返回查询到的数据的最小值,不是数字没有意义。返回查询到的数据的总和,不是数字没有意义。

2024-11-16 21:32:28 1209 1

原创 MySQL:表设计

从需求中获得类,类对应到数据库中的实体,实体在数据库中表现为一张一张的表,类中的属性就对应着表中的字段(也就是表中的列)

2024-11-16 12:08:16 1234 1

原创 每日小练:Day3

希望能对大家有所帮助!

2024-11-15 18:56:08 343

原创 MySQL:数据库的约束

如果要删除一个主表中的数,要先删除子表中的数据,因为子表对主表有依赖作用,只有先将子表中的对应的数据删除,才可以删除主表中的数据。注:如果没有指定非空时,当前列是可以填入非空的,在把某一列定义为一个必填项,就可以使用not null来定义。(在插入时,先找到最大值,然后再最大值的基础上+1,作为一个新的值,作为新的数据行的值)当插入一个id为空的列,它会按照id的最大值自动生成一个+1的值。保证一个表中的数据匹配另一个表中的值的参照完整性。保证一个表中的数据匹配另一个表中的值的参照完整性。

2024-11-15 09:03:45 1354 2

原创 每日小练:Day2

题目描述:这道题主要考察B盒是不是A盒的子集,我们可以通过哈希表来做。

2024-11-13 21:13:03 445 1

原创 MySQL:CRUD

CRUD(增删改查)

2024-11-13 17:02:20 1521 1

原创 每日小练:Day1

题目链接:A-牛牛冲钻五_牛客小白月赛38题目描述:代码如下:题目链接:最长无重复子数组_牛客题霸_牛客网 题目描述:判断是否是重复的话,可以使用哈希表,但是要注意时间复杂度 代码如下:3.小红的字符串重排注:如果相同字母的个数大于总数的一半,则不满足条件。代码如下:希望能对大家有所帮助!!!

2024-11-12 15:54:05 273 1

原创 MySQL:数据类型&建表

如果按照一般的类型来建带有关键字的库就会出现报错如果我们这样写的话:`关键词 `,则会建库成功。

2024-11-10 21:56:00 1329

原创 MySQL:客户端工具&创建数据库

MySQL 是一个开源的关系型数据库管理系统(RDBMS),用于存储、管理和检索数据。MySQL是基于SQL语言的,它具有高效、可靠、易用的特点。

2024-11-10 14:27:50 610 1

原创 Java:数据结构-Lambda表达式

lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。

2024-11-08 11:46:05 592

原创 Java:数据结构-枚举

枚举概念:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式。public static final int RED = 1; public static final int GREEN = 2; public static final int BLACK = 3;枚举的使用public enum enumTest { RED(0,"RED"),GREEN(1,"GREEN"),BLUE(2,"BLUE"), BLACK(3,"BLACK"),WHI

2024-11-08 11:07:44 409

空空如也

空空如也

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

TA关注的人

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