
SpringBoot
文章平均质量分 93
在人间负债^
商务合作/毕设指导加微:vx18706579002。阿里、腾讯云等多个社区专家博主、创作之星,华为云开发者社区认证博主,华为云-云享专家,鸿蒙开发者。 会点前后端开发、大数据开发、数据分析、测试、爬虫,喜欢分享,热爱写文章,享受解决BUG的快感。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot【开发实用篇】---- 整合第三方技术(监控)
在说监控之前,需要回顾一下软件业的发展史。最早的软件完成一些非常简单的功能,代码不多,错误也少。随着软件功能的逐步完善,软件的功能变得越来越复杂,功能不能得到有效的保障,这个阶段出现了针对软件功能的检测,也就是软件测试。伴随着计算机操作系统的逐步升级,软件的运行状态也变得开始让人捉摸不透,出现了不稳定的状况。伴随着计算机网络的发展,程序也从单机状态切换成基于计算机网络的程序,应用于网络的程序开始出现,由于网络的不稳定性,程序的运行状态让使用者更加堪忧。原创 2023-05-22 14:16:14 · 1059 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 整合第三方技术(消息)
例如发送被翻译的文字仅到A程序,而A程序只能进行翻译操作,这样就可以发送简单的信息完成复杂的业务了,是通过接收消息的主体不同,进而执行不同的操作,而不会在消息内部定义数据的操作行为,当然如果开发者希望消息中包含操作种类信息也是可以的,只是提出消息的内容可以更简单,更单一。这种模型下,生产者和消费者是一对一绑定的。单从上面的说明中其实可以明确感知到,AMQP的出现解决的是消息传递时使用的消息种类的问题,化繁为简,但是其并没有完全推翻JMS的操作API,所以说AMQP仅仅是一种协议,规范了数据传输的格式而已。原创 2023-05-19 21:32:48 · 924 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 整合第三方技术(任务、邮件)
我们制作程序中操作邮件,通常是发邮件,所以SMTP是使用的重点,收邮件大部分都是通过邮件客户端完成,所以开发收邮件的代码极少。所以说,好奇怪的需求,因为要想收邮件就要规范发邮件的人的书写格式,这个未免有点强人所难,并且极易收到外部攻击,你不可能使用白名单来收邮件。定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不开定时任务。spring根据定时任务的特征,将定时任务的开发简化到了极致。原创 2023-05-18 09:43:27 · 569 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 整合第三方技术(缓存)
以下过程采用前期学习的属性配置方式进行,当前操作有助于理解原理篇中的很多知识。原创 2023-05-15 14:17:41 · 1384 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 数据层解决方案
开发实用篇前三章基本上是开胃菜,从第四章开始,开发实用篇进入到了噩梦难度了,从这里开始,不再是单纯的在springboot内部搞事情了,要涉及到很多相关知识。本章节主要内容都是和数据存储与读取相关,前期学习的知识与数据层有关的技术基本上都围绕在数据库这个层面上,所以本章要讲的第一个大的分支就是SQL解决方案相关的内容,除此之外,数据的来源还可以是非SQL技术相关的数据操作,因此第二部分围绕着NOSQL解决方案讲解。至于什么是NOSQL解决方案,讲到了再说吧。下面就从SQL解决方案说起。原创 2023-05-11 23:05:07 · 798 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 测试
说完bean配置相关的内容,下面要对前面讲过的一个知识做加强了,测试。测试是保障程序正确性的唯一屏障,在企业级开发中更是不可缺少,但是由于测试代码往往不产生实际效益,所以一些小型公司并不是很关注,导致一些开发者从小型公司进入中大型公司后,往往这一块比较短板,所以还是要拿出来把这一块知识好好说说,做一名专业的开发人员。原创 2023-05-10 12:49:50 · 1658 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 配置高级
进入开发实用篇第二章内容,配置高级,其实配置在基础篇讲了一部分,在运维实用篇讲了一部分,这里还要讲,讲的东西有什么区别呢?距离开发过程越来越接近,解决的问题也越来越靠近线上环境,下面就开启本章的学习。原创 2023-05-08 08:51:38 · 1029 阅读 · 0 评论 -
SpringBoot【开发实用篇】---- 热部署
什么是热部署?简单说就是你程序改了,现在要重新启动服务器,嫌麻烦?不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍,这就是热部署。热部署的功能是如何实现的呢?这就要分两种情况来说了,非springboot工程和springboot工程的热部署实现方式完全不一样。先说一下原始的非springboot项目是如何实现热部署的。开发非springboot项目时,我们要制作一个web工程并通过tomcat启动,通常需要先安装tomcat服务器到磁盘中,开发的程序配置发布到安装的tomcat服务器上。原创 2023-05-06 10:40:48 · 2503 阅读 · 1 评论 -
SpringBoot【运维实用篇】---- 日志
运维篇最后一部分我们来聊聊日志,日志大家不陌生,简单介绍一下。或许各位小伙伴并不习惯于使用日志,没关系,慢慢多用,习惯就好。想进大厂,这是最基本的,别去面试的时候说没用过,完了,没机会了。原创 2023-05-05 09:40:06 · 684 阅读 · 0 评论 -
SpringBoot【运维实用篇】---- 多环境开发
讲的内容距离线上开发越来越近了,下面说一说多环境开发问题。什么是多环境?其实就是说你的电脑上写的程序最终要放到别人的服务器上去运行。每个计算机环境不一样,这就是多环境。常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方爸爸用的。因为这是绝对不同的三台电脑,所以环境肯定有所不同,比如连接的数据库不一样,设置的访问端口不一样等等。原创 2023-04-28 12:48:52 · 669 阅读 · 0 评论 -
SpringBoot【运维实用篇】---- 配置高级
之前咱们做配置使用的配置文件都是application.yml,其实这个文件也是可以改名字的,这样方便维护。比如我2020年4月1日搞活动,走了一组配置,2020年5月1日活动取消,恢复原始配置,这个时候只需要重新更换一下配置文件就可以了。但是你总不能在原始配置文件上修改吧,不然搞完活动以后,活动的配置就留不下来了,不利于维护。方式一:使用临时属性设置配置文件名,注意仅仅是名称,不要带扩展名方式二:使用临时属性设置配置文件路径,这个是全路径名也可以设置加载多个配置文件。原创 2023-04-24 09:45:30 · 554 阅读 · 0 评论 -
SpringBoot【运维实用篇】---- SpringBoot程序的打包与运行
刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知,我们天天写程序是在Idea下写的,运行也是在Idea下运行的。但是实际开发完成后,我们的项目是不可能运行在自己的电脑上的。我们以后制作的程序是运行在专用的服务器上的,简单说就是将你做的程序放在一台独立运行的电脑上,这台电脑要比你开发使用的计算机更专业,并且安全等级各个方面要远超过你现在的电脑。那我们的程序如何放置在这台专用的电脑上呢,这就要将我们的程序先组织成一个文件,然后将这个文件传输到这台服务器上。原创 2023-04-13 08:18:49 · 966 阅读 · 0 评论 -
SpringBoot【基础篇】---- SSMP整合综合案例
单体服务器,前端不使用前后daunt分离的制作了。一个服务器即充当后台服务调用,又负责前端页面的展示。pom.xmlapplication.yml2. 实体类开发数据库表实体类3. 数据层开发----基于CRUD查看MP运行日志导入mybatis-plus对应的starter和mysql的驱动配置数据库相关的数据源连接使用MP的标准通用接口BaseMapper加速开发,别忘了@Mapper和泛型的指定查看 MP 的运行日志在进行数据层测试的时候,因为基础的CRUD操作均由MP原创 2023-04-10 10:15:48 · 387 阅读 · 0 评论 -
SpringBoot【基础篇】---- 基于SpringBoot实现SSMP整合
导入测试对应的 starter测试类使用 @SpringBootTest 修饰使用自动装配的形式添加要测试的对象测试类如果存在与引导类所在包或子包中无需指定引导类测试类如果不存在于引导类所在包或子包中需要通过 classes 属性指定引导类。原创 2023-03-14 08:31:01 · 474 阅读 · 0 评论 -
SpringBoot【基础篇】---- 基础配置
记得数据属性名要与对象的变量名一一对应啊,不然没法封装。读取单一数据可以解决读取数据的问题,但是如果定义的数据量过大,这么一个一个书写肯定会累死人的,SpringBoot提供了一个对象,能够把所有的数据都封装到这一个对象中,这个对象叫做Environment,使用自动装配注解可以将所有的yaml数据封装到这个对象中。对于yaml文件中的数据,其实你就可以想象成这就是一个小型的数据库,里面保存有若干数据,每个数据都有一个独立的名字,如果你想读取里面的数据,肯定是支持的,下面就介绍3种读取数据的方式。原创 2023-03-10 16:22:17 · 1189 阅读 · 0 评论 -
SpringBoot【知识加油站】---- REST开发
REST:Representaional State Transfer,表现形式状态转换传统风格资源描述形式id=1REST 风格描述形式优点隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化。原创 2023-03-09 08:01:41 · 499 阅读 · 0 评论 -
SpringBoot【基础篇】---- 快速上手
开发 springboot 程序要继承 spring-boot-starter-parentspring-boot-starter-parent 中定义了若干个依赖管理继承 parent 模块可以避免多个依赖使用相同技术时出现依赖版本冲突继承 parent 的形式也可以采用引入依赖的形式实现效果。原创 2023-03-08 10:08:33 · 460 阅读 · 0 评论