- 博客(15)
- 收藏
- 关注
原创 SpringBoot整合Easy-es
Easy-Es(简称EE)是一款基于ElasticSearch(简称Es)官方提供的RestHighLevelClient打造的ORM开发框架,在 RestHighLevelClient 的基础上,只做增强不做改变,为简化开发、提高效率而生,您如果有用过Mybatis-Plus(简称MP),那么您基本可以零学习成本直接上手EE,EE是MP的Es平替版,在有些方面甚至比MP更简单,同时也融入了更多Es独有的功能,助力您快速实现各种场景的开发.EasyEs是一个基于官方提供的开发的,它的设计理念类似于。
2025-01-12 21:57:31
1590
原创 SprinBoot整合KafKa的使用(详解)
前言1.高吞吐量(High Throughput)Kafka 设计的一个核心特性是高吞吐量。它能够每秒处理百万级别的消息,适合需要高频次、低延迟消息传递的场景。即使在大规模分布式环境下,它也能保持很高的吞吐量和性能,支持低延迟的数据传输。2.可扩展性(Scalability)Kafka 具有强大的可扩展性。它支持水平扩展,可以轻松增加更多的节点来处理更多的数据流量。Kafka 通过分区机制(Partitioning)和分布式架构,确保即使数据量剧增,也能够平滑地扩展。 分区:消息被
2024-11-29 19:49:28
4353
6
原创 ArrayList和LinkedList的区别(详解)
输出结果:可以看到, 的访问速度明显优于 。示例 2:插入元素( 更快)输出结果: 插入元素的时间明显比 快,尤其是在中间位置插入时, 只需要修改指针,而 需要移动大量的元素。总结: 适用于需要频繁 访问 元素的场景,因为它支持快速的随机访问。 适用于需要频繁 插入和删除 元素的场景,因为它的插入和删除操作非常高效。 选择哪种集合类,取决于你的具体需求。如果你主要关心的是元素的访问速度, 是更好的选择;如果你需要频繁地插入或删除元素, 更加适
2024-11-27 18:18:35
974
原创 SpringBoot整合Validation数据校验
String message() default "密码必须包含至少一个字母和一个数字";Class<?Class<?Spring Boot 默认集成了 Hibernate Validator。
2024-11-26 16:29:08
1838
1
原创 @RequestBody,@RequestParam和@PathVariable前段如何传值以及后端如何使用详解
后端代码 前端发送 请求到 ,请求体是一个 JSON。 后端使用 注解将 JSON 转换成 对象,传入方法。 Spring 会自动将请求体的 JSON 转换为 类的实例,并传递给 方法。 2. —— 用于接收请求参数 用于接收 URL 中的查询参数,通常用于 请求。前端传值(通过 GET 请求的查询参数)后端代码 前端发送 请求到 ,URL 中包含了 和 查询参数。 后端使用 注解接收这些查询参数,
2024-11-19 22:38:01
1427
原创 数据库唯一索引详解
唯一索引(Unique Index)是一种特殊类型的索引,它不仅加速了数据库查询操作,还保证了索引列中的数据是唯一的。换句话说,唯一索引确保表中的某一列或几列的组合的每个值都是唯一的,不允许有重复的值。唯一索引的作用:保证指定列(或列组合)的数据是唯一的,防止重复数据。应用场景:例如用户注册时要求用户名或电子邮件地址唯一,或者某些业务逻辑下需要保证某些组合的字段唯一性。
2024-11-18 11:19:05
1192
原创 Stream流和lambda表达式
lambda表达式是为了简写代码的写法,将这种写法叫为Lambda表达式。lambda表达式核心概念为 函数式接口、:: 、-> 等基本语法,可以大大减少代码量的编写,使代码更加简练漂亮。1、只有一个抽象函数的接口,就是函数式接口;2、:: 可以称之为域运算符,主要是用来获取方法;3、-> 的语法为 (变量或参数)->{代码体},是匿名函数的写法。也叫变量和代码的分隔符;4、当只获取一个方法属性的时候 :: 和 -> 可以通用。
2024-10-21 19:56:29
1364
2
原创 RabbitMQ
RabbitMQ 提供了持久化消息、消息确认机制和数据持久化等特性,确保消息在传递过程中不会丢失,即使在消费者端无法立即处理消息时,消息也能够得到保障。2. 灵活的路由:RabbitMQ 支持多种交换机类型和路由策略,如直接交换机、主题交换机和扇出交换机,使得消息能够按照特定的规则被路由到指定的队列,实现消息的灵活分发和过滤。3. 高并发和扩展性:RabbitMQ 能够处理高并发的消息传递需求,并且支持集群模式和负载均衡,以保证系统的可用性和扩展性。4. 多语言支持。
2024-10-17 22:22:57
877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人