普雅^0^雷蒙达
已经快毕业快有1年了,但是我还是没有脱离菜鸟的帽子,我还有好多的知识要学,不知道什么时候可以学完,毕竟,学无止境呀,真是令人无语!摆在我面前的路径只有一条了--只能一步一步不悔地走向前方。
一个菜鸟的慢慢成长!加油吧!男生永远18岁!
展开
-
SpringBoot实用开发(十六)-- SpringBoot整合ActiveMQ
接收消息需要先将消息接收到,然后再转换成指定的数据类型,所以是receiveAndConvert,接收消息除了提供读取的位置,还要给出转换后的数据的具体类型。发送消息需要先将消息的类型转换成字符串,然后再发送,所以是convertAndSend,定义消息发送的位置,和具体的消息内容,此处使用id作为消息内容。如果当前消息队列处理完还需要继续向下传递当前消息到另一个队列中使用注解@SendTo即可,这样即可构造连续执行的顺序消息队列。原创 2024-04-14 12:06:16 · 130 阅读 · 0 评论 -
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 · 128 阅读 · 0 评论 -
SpringBoot实用开发(十四)-- 消息(Message)的简单认识
广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而的概念。。这样比较后,发现其实消息和信息差别还是很大的。这就是要说到消息的意义了。信息通常就是一组数据,但是消息由于有了生产者和消费者,就出现了消息中所包含的信息可以被二次解读,生产者发送消息,可以理解为生产者发送了一个信息,也可以理解为生产者发送了一个命令;消费者接收消息,可以理解为消费者得到了一个信息,也可以理解为消费者得到了一个命令。对比一下我们会发现,这样就可以理解为。原创 2024-04-14 11:16:55 · 190 阅读 · 0 评论 -
SpringBoot实用开发(十三)-- SpringBoot整合MongDB
【代码】SpringBoot实用开发(十二)-- SpringBoot整合MongDB。原创 2024-01-08 20:24:44 · 492 阅读 · 1 评论 -
SpringBoot实用开发(十二)-- MongoDB语句的简单使用
MongoDB的类似json格式。原创 2024-01-07 22:02:28 · 804 阅读 · 0 评论 -
SpringBoot实用开发(十一)-- MongoDB的客户端(studio 3T)的安装与简单使用
MongoDB虽然是一款数据库,但是它的操作并不是使用SQL语句进行的,因此操作方式各位小伙伴可能比较陌生,好在有一些类似于Navicat的数据库客户端软件,能够便捷的操作MongoDB,先安装一个客户端,再来操作MongoDB。不需要配置环境,安装即可使用。(前提是你已经安装并配置好了mongodb数据库,哈哈哈~~~)。原创 2024-01-07 21:49:31 · 774 阅读 · 0 评论 -
SpringBoot实用开发(十)-- MongoDB的安装
引言:前几篇文章,使用Redis技术可以有效的提高数据访问速度,但是由于Redis的数据格式单一性,无法操作结构化数据,当操作对象型的数据时,Redis就显得捉襟见肘。在保障访问速度的情况下,如果想操作结构化数据,看来Redis无法满足要求了,此时需要使用全新的数据存储结束来解决此问题,本节讲解springboot如何整合MongoDB技术。原创 2024-01-05 22:04:56 · 1368 阅读 · 1 评论 -
SpringBoot实用开发(九)-- RedisTemplate处理ZSet类型的数据
【代码】SpringBoot实用开发(九)-- RedisTemplate处理ZSet类型的数据。原创 2024-01-04 20:35:08 · 948 阅读 · 0 评论 -
SpringBoot实用开发(八)-- RedisTemplate处理Set类型的数据
【代码】SpringBoot实用开发(八)-- RedisTemplate处理Set类型的数据。原创 2024-01-04 20:25:22 · 697 阅读 · 0 评论 -
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 · 867 阅读 · 0 评论 -
SpringBoot实用开发(六)-- RedisTemplate处理Hash类型的数据
Redis hash 是一个String类型的field和value的映射表,hash特别适合用于存储对象;Redis 中每个 hash 可以存储 2^32 - 1 键值对(40多亿);原创 2024-01-04 20:03:01 · 731 阅读 · 0 评论 -
SpringBoot实用开发(五)-- RedisTemplate处理String类型的数据
将指定的值与指定的键关联,如果键已经存在于映射中,则替换其当前值。如果键不存在,则将其添加到映射中。如果键不存在,则返回 false,否则返回 true。这两个方法都返回一个布尔值,表示操作是否成功。如果操作成功,则返回 true;如果操作失败,则返回 false。重新设置key对应的值,如果存在返回false,否则返回true。设置当前的key以及value值并且设置过期时间。方法将给定的键值对映射设置到缓存中。方法将给定的键值对映射设置到缓存中,设置当前的key以及value值。原创 2023-12-27 21:07:15 · 736 阅读 · 0 评论 -
SpringBoot实用开发(四)-- RedisTemplate 常用API
RedisTemplate 是 Spring Boot 访问 Redis 的核心组件,是 SpringBoot 集成 Redis 的客户端方式。它的底层通过 RedisConnectionFactory 对多种 Redis 驱动进行集成,上层通过 XXXOperations 提供丰富的 API,并结合 Spring 基于泛型的 bean 注入,为开发提供了极大的便利。原创 2023-12-27 19:51:16 · 579 阅读 · 0 评论 -
SpringBoot实用开发(三)-- Redis提供API接口 -- StringRedisTemplate
为了方便开发者使用基于字符串为数据的操作,springboot整合redis时提供了专用的API接口StringRedisTemplate,你可以理解为这是RedisTemplate的一种指定数据泛型的操作API。与Redis客户端直接连接,直接set存放数据与get拿去数据 的一样方便。,因此当操作的数据以对象的形式存在时,会进行。不提供java对象的存储格式。原创 2023-12-26 21:07:48 · 585 阅读 · 0 评论 -
SpringBoot实用开发(二)-- Redis客户端选择
springboot整合redis技术提供了多种客户端兼容模式,lettucs客户端,也可以根据需要切换成指定客户端技术,例如jedis客户端技术。原创 2023-12-26 20:58:31 · 455 阅读 · 0 评论 -
SpringBoot实用开发(一)-- SpringBoot整合Redis
Redis是一款采用key-value数据存储格式的内存级NoSQL数据库,重点关注数据存储格式,是key-value格式,也就是键值对的存储形式。与MySQL数据库不同,MySQL数据库有表、有字段、有记录,Redis没有这些东西,就是一个名称对应一个值,并且数据以存储在内存中使用为主。其实Redis有它的数据持久化方案,分别是RDB和AOF,但是Redis自身并不是为了数据持久化而生的,主要是在内存中保存数据,加速数据访问的,所以说是一款内存级数据库。原创 2023-12-26 20:36:07 · 1067 阅读 · 0 评论 -
SpringBoot运维(五)-- 运维日志
虽然使用上述格式可以将日志记录下来了,但是面对线上的复杂情况,一个文件记录肯定是不能够满足运维要求的,通常会每天记录日志文件,同时为了便于维护,还要限制每个日志文件的大小。以上格式是基于logback日志技术设置每日日志文件的设置格式,要求容量到达3KB以后就转存信息到第二个文件中。对于日志文件的使用存在各种各样的策略,例如每日记录,分类记录,报警后记录等。一般情况下,开发时候使用DEBUG,上线后使用INFO,运维信息记录使用WARN即可。日志其实就是记录程序日常运行的信息,主要作用如下:。原创 2023-12-24 20:58:22 · 437 阅读 · 0 评论 -
SpringBoot运维(四)-- 多环境开发控制
要想处理这个冲突问题,你要先理清一个关系,究竟谁在多环境开发中其主导地位。也就是说如果现在都设置了多环境,谁的应该是保留下来的,另一个应该遵从相同的设置。maven是做什么的?项目构建管理的,最终生成代码包的,SpringBoot是干什么的?多环境开发到这里基本上说完了,最后说一个冲突问题。当Maven与SpringBoot同时对多环境进行控制时,以Mavn为主,SpringBoot使用。在SpringBoot中读取maven设置的环境即可。先在maven环境中设置用什么具体的环境。原创 2023-12-24 20:45:50 · 489 阅读 · 0 评论 -
SpringBoot运维(三)-- 多环境开发(yml多文件版)
常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方公司用的。因为这是绝对不同的三台电脑,所以环境肯定有所不同,比如连接的数据库不一样,设置的访问端口不一样等等。将一个配置文件拆分成多个配置文件,拆分后,每个配置文件中写自己的配置,主配置文件中写清楚用哪一个配置文件就好了。在配置文件中,如果某些配置项所有环境都一样,可以将这些项写入到主配置中,只有哪些有区别的项才写入到环境配置文件中。就是针对不同的环境设置不同的配置属性即可。环境分类配置文件中常用于。原创 2023-12-24 20:40:29 · 429 阅读 · 0 评论 -
SpringBoot运维(二)-- SpringBoot配置文件的4个级别
类路径下配置文件(一直使用的是这个,也就是resources目录中的application.yml文件)。项目类路径config目录中配置文件:服务于项目经理整体调控。工程路径config目录中配置文件:服务于运维经理整体调控。项目类路径配置文件:服务于开发人员本机开发与测试。工程路径配置文件:服务于运维人员配置涉密线上环境。程序包所在目录中config目录下配置文件。类路径下config目录下配置文件。多层级配置文件间的属性采用。程序包所在目录中配置文件。原创 2023-12-24 20:00:05 · 516 阅读 · 0 评论 -
SpringBoot运维(一)-- Java程序的打包与运行
SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package。打包后会产生一个与工程名类似的jar文件,其名称是由模块名+版本号+.jar组成的。创建SpringBoot工程时,pom.xml文件中会有如下配置,这一段配置千万不能删除,否则打包后无法正常执行程序。:如果你的计算机中没有安装java的jdk环境,是无法正确执行上述操作的,因为程序执行使用的是java指令。在程序包所在路径下,执行指令。原创 2023-12-24 19:49:04 · 426 阅读 · 0 评论 -
SpringBoot基础(十一)-- yaml文件的数据读取
SpringBoot提供了一个对象,能够把所有的数据都封装到这一个对象中,这个对象叫做。SpringBoot也提供了可以将一组yaml对象数据封装一个Java对象的操作。首先定义一个对象,并将该对象纳入Spring管控的范围,也就是定义成一个bean,然后使用注解。yaml中保存的单个数据,可以使用Spring中的注解直接读取,使用。必须告诉他加载的数据前缀是什么,这样当前前缀下的所有属性就封装到这个对象中。,使用自动装配注解可以将所有的yaml数据封装到这个对象中。现在就可以读取到对应的单一数据行了。原创 2023-12-24 19:18:34 · 465 阅读 · 0 评论 -
SpringBoot基础(十)-- yaml文件的书写规则
YAML(YAML Ain't Markup Language),一种格式。具有容易阅读、容易与脚本语言交互、以数据为核心,重数据轻格式的特点。.yaml格式。原创 2023-12-24 17:45:53 · 420 阅读 · 0 评论 -
SpringBoot基础(九)-- 配置文件优先级
先要明确一个核心,就是自动提示功能不是SpringBoot技术给我们提供的,是我们在Idea工具下编程,这个编程工具给我们提供的。如果多个配置文件中有相同类型的配置会优先级高的文件覆盖优先级的文件中的配置。众位程序员会基于各种各样的原因导致配置文件中没有提示,这个确实很让人头疼,所以下面给大家说一下如果。不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留。Idea认为你现在写配置的文件不是个配置文件,所以拒绝给你提供提示功能。,看来每个配置文件中的项都会生效,只不过。原创 2023-11-07 21:16:49 · 212 阅读 · 0 评论 -
SpringBoot基础(八)-- 配置文件分类
SpringBoot除了支持properties格式的配置文件,还支持另外两种格式的配置文件。yml和yaml文件格式就是一模一样的,只是文件后缀不同,所以可以合并成一种格式来看。这个格式来配置文件是最多,一定要重点掌握。在企业开发过程中,用。原创 2023-11-07 20:52:11 · 164 阅读 · 0 评论 -
SpringBoot基础(七)-- 属性配置 -- application.properties
所有的starter中都会依赖下面这个starter,叫做spring-boot-starter。这个starter是所有的SpringBoot的starter的基础依赖,里面定义了SpringBoot相关的基础配置。打开SpringBoot的官网,找到SpringBoot官方文档,打开查看附录中的Application Properties就可以获取到对应的配置项。SpringBoot将配置信息集中在一个文件中写,不管你是服务器的配置,还是数据库的配置,总之都写在一起,逃离一个项目十几种配置文件格式。原创 2023-11-07 20:41:58 · 199 阅读 · 0 评论 -
SpringBoot基础(六)-- 辅助功能之一 -- 内嵌tomcat
是伴随着前面导入的web相关的 starter ,导入到SpringBoot项目的。原创 2023-11-06 21:47:36 · 753 阅读 · 0 评论 -
SpringBoot基础(五)-- 引导类
SpringBoot程序启动还是创建了一个Spring容器对象。这个类在SpringBoot程序中是所有功能的入口,称这个类为引导类。原创 2023-11-06 21:15:43 · 150 阅读 · 0 评论 -
SpringBoot基础(四)-- starter的使用
SpringBoot把所有的技术使用的固定搭配格式都给开发出来,以后你用某个技术,就不用一次写一堆依赖了,还容易写错,我给你做一个东西,代表一堆东西,开发者使用的时候,直接用我做好的这个东西就好了,对于这样的固定技术搭配,SpringBoot给它起了个名字叫做。SpringBoot关注到开发者在实际开发时,对于依赖坐标的使用往往都有一些固定的组合方式,比如使用spring-webmvc就一定要使用spring-web。中定义了若干个具体依赖的坐标,全是SpringMVC技术开发时需要的依赖坐标。原创 2023-11-05 20:29:29 · 202 阅读 · 0 评论 -
SpringBoot基础(三)-- parent的使用
是各式各样的依赖版本号属性,下面列出依赖版本属性的局部,可以看的出来,定义了若干个技术的依赖版本号。原创 2023-11-05 20:11:48 · 269 阅读 · 0 评论 -
SpringBoot基础(二)-- 使用Spring官网来创建SpringBoot项目(离线开发)
如果Idea不能正常联网,这个SpringBoot程序就无法制作了吗?开什么玩笑,世上IDE工具千千万,难道SpringBoot技术还必须基于Idea来做了?这是不可能的。开发SpringBoot程序,可以不基于任意的IDE工具进行,其实在SpringBoot的官网里面就可以直接创建SpringBoot程序SpringBoot官网和Spring的官网是在一起的,都是。原创 2023-11-05 19:27:38 · 472 阅读 · 0 评论 -
SpringBoot基础(一)-- 使用idea(2022版)创建一个Springboot项目(联网开发)
SpringBoot技术由研发制作,通过上面两个方面的定位,我们可以产生两个模糊的概念:SpringBoot开发团队认为原始的Spring程序初始搭建的时候可能有些繁琐,这个过程是可以简化的,那原始的Spring程序初始搭建过程都包含哪些东西了呢?为什么觉得繁琐呢?最基本的Spring程序至少有一个配置文件或配置类,用来描述Spring的配置信息,莫非这个文件都可以不写?原创 2023-11-05 18:29:29 · 742 阅读 · 0 评论 -
Web(六)-- 创建一个带Maven的Web项目(idea 2022版)
目录1. 打开 File --> New --> Project 2. 点击 Maven Archetype(Maven原型)--> 仔细填写 项目名称与创建地址3. 选择 org.apache.maven.archetypes:maven-archetype-webapp 这个带Maven的web原型 4. 根据自己的需求,设置Advance Settings (此操作可选) 5. 最后点击 Create 按钮即可 6. 结束后的 Project 的项目结构,如下图所示:7. 添加其他的项目原创 2023-05-31 23:04:34 · 88 阅读 · 0 评论 -
Maven(四)-- Maven仓库 -- Settings的配置
在 Settings.xml 的一般在第55行。原创 2023-06-01 23:00:03 · 924 阅读 · 0 评论 -
Maven(一)-- 认识Maven
Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。Maven是用Java语言编写的。他管理的东西统统以面向对象的形式进行设计,最终他把一个项目看成一个对象,而这个对象叫做POM(project object model),即项目对象模型。我们说一个项目就是一个对象,作为对象的行为、对象的属性都有哪些呢?Maven说我们需要编写一个pom.xml文件,Maven通过加载这个配置文件就可以知道我们项目的相关信息了!原创 2023-06-01 21:35:38 · 72 阅读 · 0 评论 -
Maven(五)-- Maven 依赖配置 、依赖传递 与 依赖范围
因为Maven依赖具有传递性,故,我们在开发的过程中,就不可避免地出现Maven。(1)路径优先:当依赖中出现相同资源时,层级越深,优先级越低,反之则越高。(3)特殊优先:当同级配置了相同资源的不同版本时,后配置的覆盖先配置的。(2)声明优先:当资源在相同层级被依赖时,配置顺序靠前的覆盖靠后的。:被依赖的资源如果依赖其他资源,则表明当前项目间接依赖其他资源。(2)测试程序范围内有效(src/test目录范围内)。(1)主程序范围有效(src/main目录范围内)。:在当前项目中通过依赖配置建立的依赖关系。原创 2023-06-01 23:20:43 · 102 阅读 · 0 评论 -
Maven(六)-- Maven的生命周期
maven的构建生命周期描述的是一次构建过程经历了多少个事件。比如我们项目最常用的一套流程如下:注:compile(编译) 、test-compile(测试编译)、test(测试)、package(打包)、install(安装)。原创 2023-06-01 23:42:05 · 63 阅读 · 0 评论 -
Maven(三)-- Maven仓库的简单认识
Maven仓库:用于存储资源,主要是各种jar包。本地仓库。私服。中央仓库。私服和中央仓库都属于远程仓库。中央仓库:maven团队自身维护的仓库,属于开源的。私服各公司/部门等小范围内存储资源的仓库,私服也可以从中央仓库获取资源。本地仓库:开发者自己电脑上存储资源的仓库,也可从远程仓库获取资。原创 2023-06-01 22:31:14 · 89 阅读 · 0 评论 -
Maven(二)-- Maven的搭建
maven是一个绿色软件,原创 2023-06-01 21:59:36 · 63 阅读 · 0 评论