自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ快速入门整合SpringBoot

最近接触到的一个项目有用到RocketMQ需要整合SpringBoot,因为之前没有用过(只是用RabbitMQ),所有特地学习记录一下。本文主要是对RocketMQ做简单介绍(一些基本概念),以及对SpringBoot的整合还有整合过程中遇到的一些问题做一个记录。一、RocketMQ介绍及基本概念1.1介绍RocketMQ 是阿里巴巴开源的队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。我们需要先对他的一些基本概念有所了解,即Producer、Consumer、Broker、NameS

2022-04-21 23:16:57 2107 1

原创 Ajax请求做文件上传,后端使用MultipartFile接收

最近在做一个后台的发布监控系统项目,主要负责监控项目个接口以及对项目做一些发布,回滚等操作,其中在写发布功能时需要做文件上传,把对应的项目jar包上传到服务器然后发布,使用的是ajax请求做文件上传,其中遇到的一些问题,特此记录!HTML页面点击发布按钮会弹出文件上传的模态框。method必须为POST,文件上传必须加上enctype="multipart/form-data,且input框的type必须为file,多选上传可以加入multiple="multiple"属性。<div class=

2022-01-09 21:43:36 3571 1

原创 Ajax请求解析数据失败问题

最近为一个项目添加一个配置页,需要编写一些js(太难了!!!)。在使用Ajax发送请求的时候碰到一些问题,特此记录一下。上图,点击查询使用ajax发请求获取数据解析展示页面。原本项目有提供封装的ajax,使用项目提供的ajax需要发送两次请求才能获取到数据展示,第一次没有获取到数据,查看请求如下。查资料完了以后,有说是因为跨域问题,于是换成使用原生的Ajax。使用原生Ajax发送请求后,可以获取到数据(控制台有打印),但是无法解析在页面展示(数据只是在页面闪一下)。后来经过不断的试查,将查询

2021-08-28 11:11:48 584

原创 Tomcat部署访问静态资源报404问题

最近在维护一个项目的时候碰到的问题,需要把一些资源文件移动到其他地方,在完成且修改完这些资源文件的地址之后,第二天在又启动了这个项目,结果在Tomcat启动完后,后台首页的静态资源都404了,特此记录一下。如上图,resources资源是在webapp下,按理来说是启动项目是可以访问到的。在其他一系列的排查之后,确认了环境没有问题,且MVC配置了资源映射,Shiro也排除了。经过多次重新编译,静态资源结果还是一样404。在最后检查了target下打包的项目,发现并没有resources这个文件夹,才

2021-08-19 21:38:32 1748

原创 OpenFeign学习及快速使用

1.是什么Feign是声明式的WebService客户端。使用Feign能让编写WebService客户端更简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。2.能干嘛Feign旨在使编写java Http客户端变得更容易。前面在使用Ribbon+RestTem

2021-08-04 21:42:04 136

原创 Ribbon学习及快速使用

1.是什么SpringCloud Ribbon是基于Netflix RIbbon实现的一套客户端,负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置如连接超时,重试等。简单是说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如加单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。简单的说就是将用

2021-08-03 19:29:58 315

原创 Eureka学习及快速使用

1.是什么讲到Eureka就先要了解服务治理。spring cloud 封装了Netflix公司开发的Eureka模块来实现服务治理。在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所有需要使用服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务注册与发现。一句话,Eureka就是服务治理的实现,负责管理各个服务之间的依赖,调用、容错等。2.原理架构Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器

2021-08-03 17:40:53 194

原创 使用Docker安装Mysql可视化工具连接不上问题

最近在学习Docker的时候安装Mysql,创建并启动Mysql容器之后,使用Navicat工具连接Mysql但总是连接不上,特此记录!!!查看服务器Mysql容器是正常启动的进入Mysql容器能正常使用,没有问题!!查看防火墙,是关闭状态!!到这里都没有问题,网上查了相关文章之后都不管用(大部分用的都是虚拟机)。后来发现,因为自己用的是阿里云的服务器,因此需要在对阿里云安全组进行一些配置!!!修改配置完成,正常连接上了!!!...

2021-06-27 21:57:05 506

原创 RabbitMQ的安装

Linux下安装RabbitMQ下载地址:https://www.rabbitmq.com/download.htmlRabbitMQ安装需要依赖其他两个组件1.将rabbitmq安装包上传到linux系统中2.安装Erlang和socat依赖包rpm ‐ivh erlang‐22.0.7‐1.el7.x86_64.rpmrpm ‐ivh socat‐1.7.3.2.el7.x86_64.rpm3.安装RabbitMQ安装包rpm ‐ivh rabbitmq‐server‐3.7.18‐

2021-05-24 14:27:03 52

原创 Nginx的安装

Nginx的安装需要依赖以下环境,所以需要先安装以下素材。需要先下载并安装以下素材。openssl下载:https://www.openssl.org/source/old/zlib下载:http://www.zlib.net/fossils/pcre下载:https://ftp.pcre.org/pub/pcre/安装pcre:tar -zxvf pcre-8.37.tar.gz 解压进入解压后的pcre目录./configure编译安装 make && make

2021-05-07 18:01:45 59

原创 zookeeper的安装

zookeeper的安装1.下载zookeeper安装包https://downloads.apache.org/zookeeper/下载apache-zookeeper-3.5.9-bin.tar.gz2.解压 tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz解压后得到apache-zookeeper-3.5.9-bin3.进入apache-zookeeper-3.5.9-bin/confcd /opt/apache-zookeeper-3.5.9-

2021-04-22 18:11:49 68

原创 IDEA导入Spring配置文件的命名空间

从eclipse转到idea难免踩到许多坑。最近使用spring时,需要使用context,aop,tx,mvc等元素时,需要导入对应的命名空间才行。于是百度查找资料,发现idea是自动提示导入命名空间。可以参考:https://blog.csdn.net/feinifi/article/details/82774192前提是得加入对应的jar包...

2021-03-17 12:39:37 409

原创 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.stud

最近使用Mybatis报了如下错误:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.study.mybatis.mapper.UserMapper.selectById### Caus

2021-03-16 15:14:55 469 1

原创 文件上传与文件下载

文件上传与文件下载servlet文件上传<!--文件上传--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency>

2021-03-15 17:10:23 223

原创 AJAX发送PUT请求产生的异常!

AJAX发送PUT请求产生的异常!最近做一个rest风格的crud时碰到一个问题。使用ajax发送一个PUT请求报错。报错!!!查找资料得知原因:原因:Tomcat1.将请求体中的数据,封装到一个map2.request.getParameter(“empName”)从map中获取值3.springmvc封装POJO对象的时候,会把POJO中的每个属性的值,request.getParameter(“email”)拿不到,导致报错4.Tomacat一看是PUT请求不会封装请求体中的

2021-02-24 22:02:19 281

原创 测试分页操作,PageInfo总是为null

测试分页操作,PageInfo总是为null最近在做一个ssm的crud的demo,碰到一些问题,特此记录一下。上述是从数据库中拿到所有的数据,并使用pagehelper做分页操作。上述为测试代码,此时打印pageInfo为空。经过一系列的排查发现,pageInfo为空原因,在spring的配置中,配置包扫描器是排除了@Controller注解。在springmvc的配置中配置的包扫描只扫描带有@Controller注解的组件。解决:去掉exclude-filter,设置成扫面所有包。.

2021-02-23 11:23:44 1283

空空如也

空空如也

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

TA关注的人

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