自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis: 渐进式遍历 redis中Java的使用 redis中Java集成到Spring Boot

在平常的遍历中,keys一次性会把整个redis中的key都获取到,这个操作十分的危险,可能会一下子得到太多的key,从而阻塞服务器。所以我们可以通过渐进式遍历,既可以得到key,又不会阻塞服务器渐进式遍历其实是一组的命令。

2025-06-25 10:31:28 437

原创 算法专题十:字符串

希望能对大家有所帮助!

2025-06-25 08:54:31 400

原创 算法专题九:哈希表

将数组遍历到哈希表中,一边遍历,一边查看哈希表中是否右该元素,如果存在,则是重复的元素。希望对大家有所帮助!

2025-06-21 12:45:58 376

原创 Redis : Zset有序集合

有序集合中的每个元素都有⼀个唯⼀的浮点类型的分数(score)与之关联,使得有序集合中的元素一直是有序的。

2025-06-21 12:14:19 718

原创 算法专题八: 链表

希望对大家有所帮助!

2025-06-14 12:07:21 398

原创 Redis : set集合

集合就是把一些有关联的数据放到一起。

2025-06-12 18:48:06 443

原创 Redis: List类型

list内部的编码方式并得是一个简单的数组,更接近于是一个双端队列。

2025-06-11 14:13:28 433

原创 算法专题七:分治

那么key的值如何选择。

2025-06-08 13:51:31 574

原创 Redis : Hash类型

设置key指定的字段(field)的值(value)也可以设置多组field和value。

2025-06-08 12:50:16 398

原创 Redis :String类型

String是Redis中的字符串,是Redis中最基本的数据类型,直接是按照二进制数据的进行存储。

2025-06-07 17:02:49 858

原创 Redis:介绍和认识,通用命令,数据类型和内部编码,单线程模型

Redis是一个基于内存的,高性能的,支持许多数据类型的NoSQL数据库,可以持久化,也支持分布式。在许多的互联网产品中,对于数据库的访问速度要求很高,例如Mysql数据库无法满足其要求,这时候Redis可以作为数据库来进行访问,因为Redis是通过内存进行存储,比Mysql在硬盘中存储的访问速度快了很多。

2025-06-05 17:04:21 1182

原创 项目:在线音乐播放服务器——基于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 810

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

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

2025-05-16 16:44:16 1124

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

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

2025-05-13 22:19:09 656

原创 算法专题六: 模拟

希望对大家有所帮助!

2025-05-13 13:00:08 204

原创 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 666

原创 Spring Cloud: Nacos

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

2025-05-10 20:15:37 800

原创 算法专题五:位运算

希望能对大家有所帮助!

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

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

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

2025-05-08 19:55:51 1239

原创 算法专题四:前缀和

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

2025-05-07 16:58:10 372

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

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

2025-04-11 12:53:44 373

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

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

2025-04-07 13:10:05 310

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

创建一个信息表。

2025-03-27 13:50:27 445

原创 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 1182

原创 Java EE 进阶:MyBatis

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

2025-03-20 18:43:18 822

原创 算法专题一:双指针

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

2025-03-16 21:01:34 733

原创 Java EE 进阶:Spring Boot 日志

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

2025-03-13 16:47:53 835

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

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

2025-03-12 18:36:27 924

原创 Java EE 进阶:Spring IoC&DI

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

2025-03-09 16:13:44 912

原创 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 1086 1

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

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

2025-01-23 11:40:45 1299

原创 JavaEE 初阶:线程(2)

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

2024-12-30 14:17:30 773

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

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

2024-12-20 17:47:21 1164

原创 MySQL:JDBC编程

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

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

原创 每日小练:Day6

希望能对大家有所帮助!

2024-11-23 18:15:31 296

原创 MySQL:事务

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

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

原创 每日小练:Day 5

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

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

原创 MySQL:视图

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

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

原创 每日小练:Day4

【代码】每日小练:Day4。

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

原创 MySQL:联合查询(2)

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

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

空空如也

空空如也

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

TA关注的人

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