自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 String.valueOf()和toString()的区别

假设有一个Long型的userId,要转化为字符串,那String.valueOf(userId)和userId.toString有什么区别呢?实际上String.valueOf(userId) 和 userId.toString() 都是将 Long 类型的 userId 转换为 String 的方法,但它们在细节上有一些差别。

2024-12-27 11:50:16 263

原创 @RestControllerAdvice和@ControllerAdvice的区别

和都是 Spring 框架中的注解,用于定义全局的异常处理、数据绑定、模型属性共享等功能。它们的区别主要体现在返回值的处理和适用的场景。

2024-12-26 15:11:20 778

原创 Linux下安装docker

安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源)镜像地址可能会变更,如果失效可以百度找最新的docker镜像。

2024-12-17 15:43:06 360

原创 Linux环境下的redis集群环境搭建(多主多从)

本次的redis集群环境搭建为三台redis实例,架构为主两从。主节点的数据和从节点的数据保持同步。

2024-12-11 17:47:25 131

原创 Linux服务器使用docker部署java项目

今天带大家学习一下Linux服务器使用docker部署java web项目(前后端分离项目),应该有许多小伙伴刚刚完成一个项目迫不及待的想要部署上线,如果不知道具体的步骤可能会走许多弯路,接下来我们就一起学习一下怎么部署项目。

2024-12-11 11:00:02 1515

原创 Linux下nginx环境的搭建

将nginx包上传到 /usr/local/src 下。如果你没有使用xftp的话,使用 rz -y 命令上传。会跳出弹框,自行选择要上传的文件即可。默认安装在 /usr/local/ 下。浏览器输入你的ip,出现此界面。解压并修改文件名,方便后续操作。

2024-12-10 20:46:48 394

原创 Linux下RabbitMQ环境的搭建

去RabbitMQ官网下载RabbitMQ的linux压缩包,一定要注意rabbitmq和erlang版本的对应。安装RabbitMQ需要Erlang环境,所以需要下载相关数据包网盘链接:链接: https://pan.baidu.com/s/14X7aW4kVfKEfAKFRrEFQWw?pwd=fryj 提取码: fryj。

2024-12-09 10:20:51 646

原创 Linux下redis集群环境的搭建(一主多从)

本次的redis集群环境搭建为三台redis实例,架构为一主两从。主节点的数据和从节点的数据保持同步。只有主节点有写的权限,从节点只能查看(读写分离)。首先创建好三台虚拟机,分别搭建好个各自单机的redis服务。

2024-12-08 18:06:12 926

原创 Linux下redis环境的搭建

网盘链接:通过网盘分享的文件:redis-5.0.4.tar.gz链接: https://pan.baidu.com/s/1cz3ifYrDcHWZXmT1fNzBrQ?pwd=ehgj 提取码: ehgj。

2024-12-08 12:25:31 537

原创 Linux环境下的mysql集群环境搭建(一主多从)

本次的mysql集群环境搭建为三台mysql实例,架构为一主两从。

2024-12-08 10:31:38 605

原创 Linux下mysql环境的搭建

去MySQL官网下载mysql的linux压缩包。

2024-12-08 08:53:43 641

原创 微服务-seata分布式事务

为了完成一个简单的业务功能,比如:购买商品后扣款,有可能需要横跨多个服务,涉及用户订单、商品库存、支付等多个数据库,而这些操作又需要在同一个事务中完,这就涉及到到了分布式事务。事务并未遵循ACID的原则,归其原因就是参与事务的多个子业务在不同的微服务,跨越了不同的数据库。虽然每个单独的业务都能在本地遵循ACID,但是它们互相之间没有感知,不知道有人失败了,无法保证最终结果的统一,也就无法遵循ACID的事务特性了。其实分布式事务产生的一个重要原因,就是参与事务的多个分支事务互相无感知,不知道彼此的执行状态。

2024-12-07 12:00:03 1429

原创 docker部署seata

Seata支持多种存储模式,但考虑到持久化的需要,我们一般选择基于数据库存储。先准备。

2024-12-07 10:11:11 391

原创 微服务-sentinel服务保护

在微服务远程调用的过程中,会存在几个问题需要解决。例如在查询购物车列表业务中,购物车服务需要查询最新的商品信息。如果商品服务查询时发生故障,查询购物车列表在调用商品服务时,是不是也会异常?从而导致购物车查询失败。但从业务角度来说,为了提升用户体验,即便是商品查询失败,购物车列表也应该正确展示出来,哪怕是不包含最新的商品信息。还是查询购物车的业务,假如商品服务业务并发较高,占用过多Tomcat连接。可能会导致商品服务的所有接口响应时间增加,延迟变高,甚至是长时间阻塞直至查询失败。

2024-12-07 08:54:54 1674

原创 nacos中的配置共享和热更新

在你的每个微服务中,某些业务配置在配置文件中写死了,每次修改都要重启服务,而且每个微服务都有很多重复的配置,维护成本高。nacos中的配置共享和配置热跟新可以帮助我们解决这些问题,是我们的开发更加简洁!微服务共享的配置可以统一交给Nacos保存和管理,在Nacos控制台修改配置后,Nacos会将配置变更推送给相关的微服务,并且无需重启即可生效,实现配置热更新。网关的路由同样是配置,因此同样可以基于这个功能实现动态路由功能,无需重启网关即可修改路由配置。首先默认你已经创建了自己的微服务。

2024-12-06 11:18:35 1645

原创 docker部署nacos(2.1)

将以下代码复制到sql文件中去运行。

2024-12-05 16:33:07 392

原创 springboot整合Knife4j

前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大!还好,有一些工具可以减轻我们的工作量。是一个用于 Spring Boot 项目的 Starter,它增强了 Swagger 的 UI 功能,并提供了更美观、更易用的 API 文档展示界面。

2024-12-05 09:36:43 510

原创 docker拉取镜像超时

docker拉取镜像超时,是因为docker国内被封了,daemon.json中需要配置别的镜像原 ,现在的阿里云镜像加速好像已经停用,下面的镜像网站希望会对你有一些帮助!再次拉取镜像,就ok了!

2024-12-04 09:16:48 1115

原创 vue输入不允许输入空格

data() {return {},methods: {

2024-09-30 10:10:36 304

原创 Springboot使用AOP进行日志操作

/操作模块//操作类型ADD("添加操作"),UPDATE("更新操作"),DELETE("删除操作"),LOGIN("登录操作"),REGISTER("注册操作");

2024-09-28 08:26:10 400

原创 Springboot整合Quartz(定时任务)

在对应要定时执行的操作上方,使用注解@Scheduled定义执行的时间,执行时间的描述方式还是cron表达式。@Component")完事,这就完成了定时任务的配置。总体感觉其实什么东西都没少,只不过没有将所有的信息都抽取成bean,而是直接使用注解绑定定时执行任务的事情而已。

2024-09-27 15:02:18 659

原创 Springboot整合Email邮件发送

发邮件是java程序的基本操作,springboot整合javamail其实就是简化开发。学习邮件发送之前先了解3个概念,这些概念规范了邮件操作过程中的标准。简单说就是SMPT是发邮件的标准,POP3是收邮件的标准,IMAP是对POP3的升级。我们制作程序中操作邮件,通常是发邮件,所以SMTP是使用的重点,收邮件大部分都是通过邮件客户端完成,所以开发收邮件的代码极少。除非你要读取邮件内容,然后解析,做邮件功能的统一处理。例如HR的邮箱收到求职者的简历,可以读取后统一处理。

2024-09-26 17:00:00 1492

原创 Springboot整合MybatisPlus

Mybatis-Plus(简称MP)是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。MyBatis 增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。

2024-09-26 12:35:43 315

原创 Springboot整合Mybatis

当前使用的SpringBoot版本是2.7.6,对应的坐标设置中Mysql驱动使用的是8x版本。导入坐标,MyBatis坐标不能少,Spring整合MyBatis还有自己专用的坐标,此外Spring进行数据库操作的jdbc坐标是必须的,剩下还有mysql驱动坐标,本例中使用了Druid数据源,这个倒是可以不要。整合MyBatis,这个技术是大部分公司都要使用的技术,务必掌握。如果对Spring整合MyBatis不熟悉的小伙伴好好复习一下,下面列举出原始整合的全部内容,以配置类的形式为例进行测试。

2024-09-25 18:34:54 306

原创 Vue2实现背景的粒子动画特效

2.在main.js文件中引入3.在需要的界面使用4.实现效果(背景图片自定义)

2024-09-23 15:35:05 417

原创 vue2中wangeditor富文本框的使用

handleEdit():当你点击编辑按钮时要触发的方法。handAdd():当你点击添加方法时要触发的方法。save():当你确定要提交时要触发的方法。

2024-09-23 15:23:49 590

原创 vue2中使用highlight.js

2.在main.js中添加。

2024-08-16 09:37:35 331

原创 c语言-1:vc环境的搭建

链接:https://pan.baidu.com/s/1LaLe7amFWF5O0WKcOsTmnA。选择菜单栏中的调试--->开始执行。输入一个电子邮箱地址就可以。双击 exe 可执行程序。输入电子邮箱里收到的代码。

2023-08-12 12:29:23 238 1

原创 vue中echars的简单使用

vue中echars的简单使用!

2022-05-07 08:54:04 599

原创 vue-admin-tlement

vue-admin-tlement遇到的情况

2022-05-06 09:18:32 175

原创 springboot项目文件上传的简要步骤

springboot项目文件上传的简要步骤

2022-04-27 18:35:47 839

原创 Spring Security的简单使用

Spring Security的简单应用

2022-04-27 16:30:08 1235

空空如也

空空如也

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

TA关注的人

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