SpringBoot:整合PageHelper分页插件

理论PageHelper 是基于 Mybatis 提供的一个第三方分页插件,在基于 Mybatis 的项目中使用非常方便。实践pom.xml引入依赖PageHelper 的依赖:<dependency> <groupId>com.github.pagehelper<
SpringBoot 2023年02月01日 1,210次浏览

RabbitMQ入门操作(三)

背景前面实现了 SpringBoot 对 RabbitMQ 的基础整合。本文我们将继续介绍 MQ 的其它部分内容。实践RabbitMQ的组成部分从前面两篇文章中我们大概也能体会到 RabbitMQ 的组成大致有如下部分:Broker:消息队列服务进程。此进程包括两个部分:Exchange和Queue
RabbitMQ 2023年01月30日 680次浏览

RabbitMQ入门操作(二)

背景上一篇我们简单介绍了 RabbitMQ 的理论部分及启动了 RabbitMQ 服务。本文我们将实现 SpringBoot 整合 RabbitMQ 。实践永远的HelloWorld公共项目common通常我们会创建一个公共项目 common ,用于在各项目中共享一些配置,例如:队列主题、交换机名称
RabbitMQ 2023年01月29日 641次浏览

RabbitMQ入门操作(一)

理论什么是消息队列”消息“指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。“消息队列(Message Queue)”是在消息的传输过程中保存消息的容器。在消息队列中,通常有生产者和消费者两个角色。生产者只负责发送数据到消息队列,谁从消息队列中取出数据处理
RabbitMQ 2023年01月29日 689次浏览

Hutool工具类

背景如 Hutool 作者在官网中所写:Hutool 是一个小而全的Java工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,“H
Java 2023年01月29日 1,111次浏览

Collections工具类

背景Collections 工具类 JDK 提供的一个工具类,位于 java.util 包下,提供了一系列的静态方法,方便我们对集合进行各种操作,算是集合框架的一个大管家。实现排序操作reverse(List list):反转顺序shuffle(List list):洗牌,将顺序打乱sort(Lis
Java 2023年01月29日 890次浏览

Mybatis:驼峰映射

背景通常我们在设计数据表时,会有一些类似于 user_id 、user_name 等字段名称。在使用 Mybatis 对这些字段进行映射时则需要开启 驼峰映射 。实现如果数据表中存在类似字段,在使用 Mybatis 时需要开启 Mybatis 的驼峰映射规则,否则这些字段无法从数据表中获取,将显示为
Mybatis 2023年01月29日 1,041次浏览

Mybatis:批量插入数据

背景使用 Mybatis 向数据库中批量插入数据。实现实体类例如需要在数据库中批量插入如下实体类:package com.langjialing.springbootpagehelperdemo.entity;import java.io.Serializable;import io.swagger
Mybatis 2023年01月28日 818次浏览

无限使用IDEA等JetBrains软件(二)

背景此前已更新过一篇激活JetBrains软件的文章,但由于仅支持2021.2之前的版本,且仅有30天有效期,到期后需要重启软件。因此再更一篇博文,将有效期激活到2099年。实现下载jar包下载链接 。修改IDEA启动参数工具栏点击Help,找到Eidt Custom VM Options...并点
IDEA 2022年08月28日 713次浏览

SpringCloud:Zuul路由网关(存疑)

背景前面我们实现了SpringCloud的Dashboard流监控,本文将继续介绍Zuul路由网关。什么是Zuul?Zuul是SpringCloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。Zuul是一个微服务网关,首先是一
微服务 2022年06月28日 764次浏览