自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot打包成war包

注意:将SpringBoot项目打成War包后不支持Tomcat8(Tomcat8不支持Servlet 3.0规范),Tomcat的版本必须是9或者以上的版本。2、这里的builder.sources(Application.class),Application 为springboot的启动类。1、自定义的启动类必须和springboot的启动类位于同一包下。设置当前maven项目的打包方式。

2025-05-24 10:13:47 390

原创 Springboot 全局CORS跨域问题

CORS,全称是跨域资源共享 (Cross-origin resource sharing)一般只要增加 registry.addMapping("/user/*") 即可。三者之间任意一个与当前页面url不同即为跨域。使用 @CrossOrigin 注解即可。注意:是在服务提供者里要支持跨域请求。主域名不同(test/baidu)协议不同(http/https)端口号不同(8080/7001)同源(协议、域名、端口号相同)子域名不同(www/blog)

2025-05-24 09:38:46 202

原创 springboot整合拦截器

【代码】springboot整合拦截器。

2025-05-23 20:36:23 99

原创 springboot整合swagger

相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。

2025-05-22 20:43:09 202

原创 Spring IOC的Java类使用

JavaConfig 原来是 Spring 的一个子项目,它通过 Java 类的方式提供 Bean 的定义信息,在 Spring4 的版本, JavaConfig 已正式成为 Spring4 的核心功能。把一个Bean注入到Spring IOC容器的方式。注解用于声明一个bean,

2025-05-22 20:08:47 126

原创 spring boot配置文件

SpringBoot使用一个全局的配置文件(核心配置文件)配置文件名在约定的情况下名字是固定的;配置文件名称只能叫application.properties 或者 application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好了2.2 两种配置文件的格式在springboot框架中,resource文件夹里可以存放配置的文件有两种:properties和yml。可共存和混用。

2025-05-20 19:53:24 911

原创 spring boot概述

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来。SpringBoot它基于Spring4.0设计2014 年 4 月发布 Spring Boot 1.0 基于Spring4.02018 年 3 月 Spring Boot 2.0发布 基于Spring 5.0。目前最新版是 2.7.3 ,3.0版本还没有正式发布GA指的是 General Availability,意为正式发布的版本,推荐使用(主要是稳定),与maven的releases类似;

2025-05-20 19:51:54 944

原创 Maven的概念与核心配置

通过继承的特性,子工程是可以间接依赖父工程的依赖,但多个子工程依赖有时并不一致,这时就可以在父工程中加入 声明该工程可能使用的jar包,然后在子工程中引入(不同加版本,如果父工程中没有定义版本,子工程中需要加)。譬如-- 父工程中声明 junit 4.12 -->-- 子工程中引入 -->

2025-05-10 14:31:03 873

原创 Jmeter中调用自定义jar包,进行参数化

一般有两种方法第一种直接将包放置jmeter的扩展包目录中:第二种 (推荐使用)1、在测试计划的add directory or jar to classpath中导入 jar包。2、添加BeanShell取样器就可以直接使用import 自己的类, 和java里一样调用.实现对jar包的调用3、运行在查看结果树中查看响应数据,四、将代码生成的结果赋值到jmeter变量中,然后在其他组件中进行使用vars.put()进行引用。

2025-02-15 13:58:47 323

原创 Redis安装与启动(最详细)

参考HashMap(Redis数据可以持久化,hashmap不可以,只在内存中存储,当服务器停止的时候数据就没有了,但是Redi会持久化到硬盘里)键值型NoSql其中键值型,是指Redis中存储的数据都是以key.value对的形式存储,key只能是字符串,而value的形式多种多样,可以是字符串.数值.甚至json而NoSql则是相对于传统关系型数据库而言。

2025-01-05 12:25:46 2448

原创 RocketMQ集群搭建(最详细)

然后他对应的slave在192.168.106.129上,修改work2上的 conf/2m-2s-async/broker-b-s.properties。本次搭建一个2主2从异步刷盘的集群,所以我们会使用conf/2m-2s-async下的配 置文件。启动就比较简单了,直接调用bin目录下的脚本就行。上,所以需要配置worker3上的conf/2m-2s-async/broker-b.properties。所以修改的配置文件是进入rocketmq的conf目录下修改2m-2s-async的配置文件。

2024-12-26 21:37:59 1707

原创 RocketMq底层原理(最详细)

消息消费的场景下,消息已投递到消费者并完成业务处理,当客户端给服务端反馈应答的时候网络闪断。RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息,每个 Broker 可以存储多个Topic的消息。而要处理这个问题,RocketMQ的每条消息都有一个唯一的MessageId,这个参数在多次投递的过程中是不会改变的,所以业务上可以用这个MessageId来作为判断幂等的关键依据。

2024-12-26 21:35:53 1268

原创 Spring boot整合RocketMq(最详细步骤)

事务消息是在分布式系统中保证最终一致性的两阶段提交(TCC模式)的消息实现。他可以保证本地事务执行与消息发送两个操作的原子性,也就是这两个操作一起成功或者一起失败。其次,事务消息只保证消息发送者的本地事务与发消息这两个操作的原子性,因此,事务消息只涉及到消息发送者,对于复杂的分布式事务,RocketMQ提供的事务消息也是目前业内最佳的方案事务消息的关键是实现了一个事务监听器,这个事务监听器就是事务消息的关键控制器(RocketMQLocalTransactionListener)。

2024-12-24 20:02:42 2174

原创 RocketMQ的安装与部署(最详细)

开源版本相对于阿里云上的商业版本,功能上略有缺失,但是大体上功能是一样的。Broker的默认预设内存是8G,启动前,如果内存不够,同样需要调整下JVM内存。RocketMQ是阿里巴巴开源的一个消息中间件,在阿里内部历经了双十一等很多高并发场景的考验,能够处理亿万级别的消息。但是要注意,RocketMQ默认预设的JVM内存是4G,这是RocketMQ给我们的最佳配置。这个ROCKETMQ_HOME的环境变量是必须要单独配置的,如果不配置的话,启动NameSever和Broker都会报错。

2024-12-22 19:54:25 2528

原创 fiddle抓包

4、右键新建,选字符串值 加上HeaderEncoding 然后值输入 GBK。使用fiddler抓包,如果出现乱码,可以修改fiddler配置表。2、输入regedit +回车+是。1、windows按钮+R。

2024-11-17 20:19:25 93

原创 Could not autowire. No beans of ‘xxxx‘ type found

运行Spring boot报错Could not autowire. No beans of 'xxxx' type found,无法注入。解决方案:在service层加上@Service注解。原因:无法找到对应的bean。

2024-10-29 15:42:54 258

原创 Error creating bean with name ‘dataSource‘ defined in class path resource [com/alibaba/druid/spring/

Spring boot 使用Druid作为数据库源,操作数据库要在启动类Application上面加上@EnableAutoConfiguration(exclude={DruidDataSourceAutoConfigure.class})注解,否则会保错。

2024-10-28 09:38:23 531

原创 idea接入数据库出现javax.net.ssl.SSLException: Received fatal alert: internal_error.

在URL中添加serverTimezone=Asia/Shanghai&&characterEncoding=utf-8&useSSL=false。

2024-10-15 14:37:03 302

空空如也

空空如也

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

TA关注的人

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