自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PUYALEI的博客

作为一名菜鸟级程序员,一步步提升自己,拥抱“前途(钱途)”,哈哈哈!

  • 博客(237)
  • 收藏
  • 关注

原创 SpringBoot实用开发(十六)-- SpringBoot整合ActiveMQ

接收消息需要先将消息接收到,然后再转换成指定的数据类型,所以是receiveAndConvert,接收消息除了提供读取的位置,还要给出转换后的数据的具体类型。发送消息需要先将消息的类型转换成字符串,然后再发送,所以是convertAndSend,定义消息发送的位置,和具体的消息内容,此处使用id作为消息内容。如果当前消息队列处理完还需要继续向下传递当前消息到另一个队列中使用注解@SendTo即可,这样即可构造连续执行的顺序消息队列。

2024-04-14 12:06:16 95

原创 SpringBoot实用开发(十五)-- ActiveMQ的安装

以下就是某个端口占用的报错信息,可以从抛出异常的位置看出,启动5672端口时端口被占用,显示java.net.BindException: Address already in use: JVM_Bind。ActiveMQ是一种开源的基于JMS(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。ActiveMQ启动后会启动一个Web控制台服务,可以通过该服务管理ActiveMQ。

2024-04-14 11:57:16 96

原创 SpringBoot实用开发(十四)-- 消息(Message)的简单认识

广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而的概念。。这样比较后,发现其实消息和信息差别还是很大的。这就是要说到消息的意义了。信息通常就是一组数据,但是消息由于有了生产者和消费者,就出现了消息中所包含的信息可以被二次解读,生产者发送消息,可以理解为生产者发送了一个信息,也可以理解为生产者发送了一个命令;消费者接收消息,可以理解为消费者得到了一个信息,也可以理解为消费者得到了一个命令。对比一下我们会发现,这样就可以理解为。

2024-04-14 11:16:55 132

原创 SpringBoot实用开发(十三)-- SpringBoot整合MongDB

【代码】SpringBoot实用开发(十二)-- SpringBoot整合MongDB。

2024-01-08 20:24:44 430 1

原创 SpringBoot实用开发(十二)-- MongoDB语句的简单使用

MongoDB的类似json格式。

2024-01-07 22:02:28 783

原创 SpringBoot实用开发(十一)-- MongoDB的客户端(studio 3T)的安装与简单使用

MongoDB虽然是一款数据库,但是它的操作并不是使用SQL语句进行的,因此操作方式各位小伙伴可能比较陌生,好在有一些类似于Navicat的数据库客户端软件,能够便捷的操作MongoDB,先安装一个客户端,再来操作MongoDB。不需要配置环境,安装即可使用。(前提是你已经安装并配置好了mongodb数据库,哈哈哈~~~)。

2024-01-07 21:49:31 726

原创 SpringBoot实用开发(十)-- MongoDB的安装

引言:前几篇文章,使用Redis技术可以有效的提高数据访问速度,但是由于Redis的数据格式单一性,无法操作结构化数据,当操作对象型的数据时,Redis就显得捉襟见肘。在保障访问速度的情况下,如果想操作结构化数据,看来Redis无法满足要求了,此时需要使用全新的数据存储结束来解决此问题,本节讲解springboot如何整合MongoDB技术。

2024-01-05 22:04:56 1346 1

原创 SpringBoot实用开发(九)-- RedisTemplate处理ZSet类型的数据

【代码】SpringBoot实用开发(九)-- RedisTemplate处理ZSet类型的数据。

2024-01-04 20:35:08 792

原创 SpringBoot实用开发(八)-- RedisTemplate处理Set类型的数据

【代码】SpringBoot实用开发(八)-- RedisTemplate处理Set类型的数据。

2024-01-04 20:25:22 644

原创 SpringBoot实用开发(七)-- RedisTemplate处理List类型的数据

目录1.通过索引获取列表中的元素2.获取列表指定范围内的元素(start开始位置, 0是开始位置,end 结束位置, -1返回所有)3.存储在list的头部,即添加一个就把它放在最前面的索引处4.把多个值存入List中(value可以是多个值,也可以是一个Collection value)5.List存在的时候再加入6.如果pivot处值存在则在pivot前面添加7.按照先进先出的顺序来添加(value可以是多个值,或者是Collection var2)8.在pivot元素的右边添加值9.设置指定索引处元素

2024-01-04 20:13:03 585

原创 SpringBoot实用开发(六)-- RedisTemplate处理Hash类型的数据

Redis hash 是一个String类型的field和value的映射表,hash特别适合用于存储对象;Redis 中每个 hash 可以存储 2^32 - 1 键值对(40多亿);

2024-01-04 20:03:01 635

原创 SpringBoot实用开发(五)-- RedisTemplate处理String类型的数据

将指定的值与指定的键关联,如果键已经存在于映射中,则替换其当前值。如果键不存在,则将其添加到映射中。如果键不存在,则返回 false,否则返回 true。这两个方法都返回一个布尔值,表示操作是否成功。如果操作成功,则返回 true;如果操作失败,则返回 false。重新设置key对应的值,如果存在返回false,否则返回true。设置当前的key以及value值并且设置过期时间。方法将给定的键值对映射设置到缓存中。方法将给定的键值对映射设置到缓存中,设置当前的key以及value值。

2023-12-27 21:07:15 683

原创 SpringBoot实用开发(四)-- RedisTemplate 常用API

RedisTemplate 是 Spring Boot 访问 Redis 的核心组件,是 SpringBoot 集成 Redis 的客户端方式。它的底层通过 RedisConnectionFactory 对多种 Redis 驱动进行集成,上层通过 XXXOperations 提供丰富的 API,并结合 Spring 基于泛型的 bean 注入,为开发提供了极大的便利。

2023-12-27 19:51:16 558

原创 SpringBoot实用开发(三)-- Redis提供API接口 -- StringRedisTemplate

为了方便开发者使用基于字符串为数据的操作,springboot整合redis时提供了专用的API接口StringRedisTemplate,你可以理解为这是RedisTemplate的一种指定数据泛型的操作API。与Redis客户端直接连接,直接set存放数据与get拿去数据 的一样方便。,因此当操作的数据以对象的形式存在时,会进行。不提供java对象的存储格式。

2023-12-26 21:07:48 552

原创 SpringBoot实用开发(二)-- Redis客户端选择

springboot整合redis技术提供了多种客户端兼容模式,lettucs客户端,也可以根据需要切换成指定客户端技术,例如jedis客户端技术。

2023-12-26 20:58:31 418

原创 SpringBoot实用开发(一)-- SpringBoot整合Redis

Redis是一款采用key-value数据存储格式的内存级NoSQL数据库,重点关注数据存储格式,是key-value格式,也就是键值对的存储形式。与MySQL数据库不同,MySQL数据库有表、有字段、有记录,Redis没有这些东西,就是一个名称对应一个值,并且数据以存储在内存中使用为主。其实Redis有它的数据持久化方案,分别是RDB和AOF,但是Redis自身并不是为了数据持久化而生的,主要是在内存中保存数据,加速数据访问的,所以说是一款内存级数据库。

2023-12-26 20:36:07 1045

原创 SpringBoot运维(五)-- 运维日志

虽然使用上述格式可以将日志记录下来了,但是面对线上的复杂情况,一个文件记录肯定是不能够满足运维要求的,通常会每天记录日志文件,同时为了便于维护,还要限制每个日志文件的大小。以上格式是基于logback日志技术设置每日日志文件的设置格式,要求容量到达3KB以后就转存信息到第二个文件中。对于日志文件的使用存在各种各样的策略,例如每日记录,分类记录,报警后记录等。一般情况下,开发时候使用DEBUG,上线后使用INFO,运维信息记录使用WARN即可。日志其实就是记录程序日常运行的信息,主要作用如下:。

2023-12-24 20:58:22 417

原创 SpringBoot运维(四)-- 多环境开发控制

要想处理这个冲突问题,你要先理清一个关系,究竟谁在多环境开发中其主导地位。也就是说如果现在都设置了多环境,谁的应该是保留下来的,另一个应该遵从相同的设置。maven是做什么的?项目构建管理的,最终生成代码包的,SpringBoot是干什么的?多环境开发到这里基本上说完了,最后说一个冲突问题。当Maven与SpringBoot同时对多环境进行控制时,以Mavn为主,SpringBoot使用。在SpringBoot中读取maven设置的环境即可。先在maven环境中设置用什么具体的环境。

2023-12-24 20:45:50 461

原创 SpringBoot运维(三)-- 多环境开发(yml多文件版)

常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方公司用的。因为这是绝对不同的三台电脑,所以环境肯定有所不同,比如连接的数据库不一样,设置的访问端口不一样等等。将一个配置文件拆分成多个配置文件,拆分后,每个配置文件中写自己的配置,主配置文件中写清楚用哪一个配置文件就好了。在配置文件中,如果某些配置项所有环境都一样,可以将这些项写入到主配置中,只有哪些有区别的项才写入到环境配置文件中。就是针对不同的环境设置不同的配置属性即可。环境分类配置文件中常用于。

2023-12-24 20:40:29 398

原创 SpringBoot运维(二)-- SpringBoot配置文件的4个级别

类路径下配置文件(一直使用的是这个,也就是resources目录中的application.yml文件)。项目类路径config目录中配置文件:服务于项目经理整体调控。工程路径config目录中配置文件:服务于运维经理整体调控。项目类路径配置文件:服务于开发人员本机开发与测试。工程路径配置文件:服务于运维人员配置涉密线上环境。程序包所在目录中config目录下配置文件。类路径下config目录下配置文件。多层级配置文件间的属性采用。程序包所在目录中配置文件。

2023-12-24 20:00:05 498

原创 SpringBoot运维(一)-- Java程序的打包与运行

SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package。打包后会产生一个与工程名类似的jar文件,其名称是由模块名+版本号+.jar组成的。创建SpringBoot工程时,pom.xml文件中会有如下配置,这一段配置千万不能删除,否则打包后无法正常执行程序。:如果你的计算机中没有安装java的jdk环境,是无法正确执行上述操作的,因为程序执行使用的是java指令。在程序包所在路径下,执行指令。

2023-12-24 19:49:04 400

原创 SpringBoot基础(十一)-- yaml文件的数据读取

SpringBoot提供了一个对象,能够把所有的数据都封装到这一个对象中,这个对象叫做。SpringBoot也提供了可以将一组yaml对象数据封装一个Java对象的操作。首先定义一个对象,并将该对象纳入Spring管控的范围,也就是定义成一个bean,然后使用注解。yaml中保存的单个数据,可以使用Spring中的注解直接读取,使用。必须告诉他加载的数据前缀是什么,这样当前前缀下的所有属性就封装到这个对象中。,使用自动装配注解可以将所有的yaml数据封装到这个对象中。现在就可以读取到对应的单一数据行了。

2023-12-24 19:18:34 417

原创 SpringBoot基础(十)-- yaml文件的书写规则

YAML(YAML Ain't Markup Language),一种格式。具有容易阅读、容易与脚本语言交互、以数据为核心,重数据轻格式的特点。.yaml格式。

2023-12-24 17:45:53 367

原创 SpringBoot基础(九)-- 配置文件优先级

先要明确一个核心,就是自动提示功能不是SpringBoot技术给我们提供的,是我们在Idea工具下编程,这个编程工具给我们提供的。如果多个配置文件中有相同类型的配置会优先级高的文件覆盖优先级的文件中的配置。众位程序员会基于各种各样的原因导致配置文件中没有提示,这个确实很让人头疼,所以下面给大家说一下如果。不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留。Idea认为你现在写配置的文件不是个配置文件,所以拒绝给你提供提示功能。,看来每个配置文件中的项都会生效,只不过。

2023-11-07 21:16:49 190

原创 SpringBoot基础(八)-- 配置文件分类

SpringBoot除了支持properties格式的配置文件,还支持另外两种格式的配置文件。yml和yaml文件格式就是一模一样的,只是文件后缀不同,所以可以合并成一种格式来看。这个格式来配置文件是最多,一定要重点掌握。在企业开发过程中,用。

2023-11-07 20:52:11 149

原创 SpringBoot基础(七)-- 属性配置 -- application.properties

所有的starter中都会依赖下面这个starter,叫做spring-boot-starter。这个starter是所有的SpringBoot的starter的基础依赖,里面定义了SpringBoot相关的基础配置。打开SpringBoot的官网,找到SpringBoot官方文档,打开查看附录中的Application Properties就可以获取到对应的配置项。SpringBoot将配置信息集中在一个文件中写,不管你是服务器的配置,还是数据库的配置,总之都写在一起,逃离一个项目十几种配置文件格式。

2023-11-07 20:41:58 179

原创 SpringBoot基础(六)-- 辅助功能之一 -- 内嵌tomcat

是伴随着前面导入的web相关的 starter ,导入到SpringBoot项目的。

2023-11-06 21:47:36 732

原创 SpringBoot基础(五)-- 引导类

SpringBoot程序启动还是创建了一个Spring容器对象。这个类在SpringBoot程序中是所有功能的入口,称这个类为引导类。

2023-11-06 21:15:43 130

原创 SpringBoot基础(四)-- starter的使用

SpringBoot把所有的技术使用的固定搭配格式都给开发出来,以后你用某个技术,就不用一次写一堆依赖了,还容易写错,我给你做一个东西,代表一堆东西,开发者使用的时候,直接用我做好的这个东西就好了,对于这样的固定技术搭配,SpringBoot给它起了个名字叫做。SpringBoot关注到开发者在实际开发时,对于依赖坐标的使用往往都有一些固定的组合方式,比如使用spring-webmvc就一定要使用spring-web。中定义了若干个具体依赖的坐标,全是SpringMVC技术开发时需要的依赖坐标。

2023-11-05 20:29:29 181

原创 SpringBoot基础(三)-- parent的使用

是各式各样的依赖版本号属性,下面列出依赖版本属性的局部,可以看的出来,定义了若干个技术的依赖版本号。

2023-11-05 20:11:48 200

原创 SpringBoot基础(二)-- 使用Spring官网来创建SpringBoot项目(离线开发)

如果Idea不能正常联网,这个SpringBoot程序就无法制作了吗?开什么玩笑,世上IDE工具千千万,难道SpringBoot技术还必须基于Idea来做了?这是不可能的。开发SpringBoot程序,可以不基于任意的IDE工具进行,其实在SpringBoot的官网里面就可以直接创建SpringBoot程序SpringBoot官网和Spring的官网是在一起的,都是。

2023-11-05 19:27:38 372

原创 SpringBoot基础(一)-- 使用idea(2022版)创建一个Springboot项目(联网开发)

SpringBoot技术由研发制作,通过上面两个方面的定位,我们可以产生两个模糊的概念:SpringBoot开发团队认为原始的Spring程序初始搭建的时候可能有些繁琐,这个过程是可以简化的,那原始的Spring程序初始搭建过程都包含哪些东西了呢?为什么觉得繁琐呢?最基本的Spring程序至少有一个配置文件或配置类,用来描述Spring的配置信息,莫非这个文件都可以不写?

2023-11-05 18:29:29 698

原创 Java后端开发(十一)-- Mysql8的详细安装与环境配置

第一个是强密码校验,mysql推荐使用最新的数据库和相关客户端,MySQL8换了加密插件,所以如果选第一种方式,很可能你的navicat等客户端连不上mysql8。"Enable the Select Features..."勾选上,它会检查安装环境,如果提示缺少库,请先安装VC库。这里选择安装软件的“过滤项”,我是64bit操作系统,我选择【64-bit】。设置账户密码,需要牢记,后面要用这个密码连接数据库。安装好后的程序就会打对钩,这时我们就需要等待程序全部安装成功。选择自己的需要的功能。

2023-11-05 16:34:05 353

原创 idea插件(四)-- GsonFormatPlus(JSON对象转化JavaBean对象)

使用 Lomok,为实体类添加@NoArgsConstructor与@Data注解。

2023-11-03 22:19:44 1915 1

原创 idea插件(三)-- Translation(最好用的翻译插件)

​翻译,应该说是必不可少的功能,一方面,在类、方法、参数、变量命名时,需要起一个有业务含义的名字;另一方面,在使用框架组件类库的方法时,查看源码的使用说明时,往往需要翻译大段的注释说明。

2023-11-02 21:39:20 1724

原创 idea插件(二)-- String Manipulation(字符串处理工具)

Alt + M重点。

2023-11-01 21:54:35 1495

原创 idea插件(一)-- SequenceDiagram(UML自动生成工具)

SequenceDiagram是从java、kotlin、scala(Beta)和groovy(limited)代码生成简单序列图(UML)的工具。

2023-10-31 21:28:55 3022 5

原创 Knife4j使用教程(五)-- 上传gitee,由Maven管理的SpringBoot项目

1. 项目地址:puyalei / SpringBoot_learn如果对你有帮助,请帮我点一下赞,我才有动力继续创作,谢谢!

2023-10-28 20:24:39 572

原创 Knife4j使用教程(四) -- Controller类的配置注解

添加在处理请求的方法的参数上,当某个参数不需要显示在API文档中,则需要在参数上添加此注解。添加在处理请求的方法上,swagger文档则不生成该方法的API文档。用于对@ApiOperation进行更详细的配置和。用于方法,参数,字段说明 表示对参数的要求和说明。用于方法,表示一个http请求访问该方法的操作。

2023-10-27 23:18:16 305

原创 Knife4j使用教程(三) -- 实体类的配置注解(@ApiModel与@ApiModelProperty 的 认识与使用)

Knife4j使用教程(三) -- 实体类的配置注解(@ApiModel与@ApiModelProperty 的 认识与使用)

2023-10-27 22:25:37 1173

空空如也

空空如也

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

TA关注的人

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