自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文入门RabbitMQ消息队列

MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器,多用于分布式系统之间进行通信。MQ,消息列表,存储消息的中间件直接远程调用和借助第三方完成间接通信发送方称为生产者,接收方称为消费者。生产者不需要从消费者处获得反馈。即使用MQ允许异步的条件是生产者发送完消息后不需要考虑消费者的返回值,这才让所谓异步称为可能。容许短暂的不一致性。使用后效益大于成本。即解耦、提速、削峰这些方面的收益,超过加入MQ带来的系统成本。

2023-02-09 14:12:56 520

原创 端口号冲突及解决方案

端口号占用的解决方案

2022-07-29 10:15:44 1465

原创 如何关闭vscode中的eslint检测

网上其它通过修改配置文件关闭eslint的办法,修改来修改去都没用的。先看看自己有没有安装eslint插件。比如我自己的vscode,如果安装并且启用了的,直接去插件库里禁用,一招见效。看看效果:禁用前:禁用后:......

2022-05-09 09:56:27 487

原创 谷粒商城全步骤笔记

如果你只想跑一遍别人的代码,我只能告诉你这非常难。等你重头开始敲完整个项目,你会发现你学的一切是那么有意义,加油吧,现在就开始代码之旅吧!

2022-02-25 20:34:48 3542 4

原创 SpringSession原理(手撕源码)

SpringSession原理(手撕源码)

2022-02-09 20:19:34 734

原创 万字长文,学会ElasticSearch,这一篇就够了!

ElasticSearch:介绍官方中文网站:https://www.elastic.co/cn/ElasticSearch是什么?ElasticSearch是基于RESTful web接口的全文搜索引擎 ,简单说就是可以对存储的数据进行快速搜索的强大引擎。ElasticSreach同样可以存储数据,和mysql有什么不同?mysql存储用作持久化存储,ES的存储用作检索分析。ElasticSearch的各种名词怎么理解?index库>type表>document文档ind

2021-09-22 15:55:42 570

原创 VMware安装完centos7显示线缆已拔出问题解决

关于这个问题,网上的答案千篇一律,无非是修改网络适配器,修改Windows下的VM网络服务,这些答案也许可以解决大部分人的问题,但是仍有少部分同学即使按照这种方法,却仍不能解决问题。就比如我,在找到了无数篇一模一样的博客后,却仍没有解决这个问题,不过,还是找到了一篇与众不同的博客,把修改细节贴了出来,我的问题才得以解决。原博客地址:https://www.cnblogs.com/feiquan/p/9165275.html既然说常规办法可以帮大部分同学解决问题,那我们先对常规办法进行分享:首先,若VM

2021-09-10 12:08:36 3322 7

原创 关于离线API文档查询那些事

Zeal是一个能够离线快速查看api的开源软件,目前已覆盖一百多种技术,可以说是离线文档中的战斗机,但是使用时会存在一些问题,这里就讲解并解决这些问题。首先,Zeal的下载问题,由于Zeal官网服务器在国外,因此国内下载不方便,所以…哎,这里怎么多了个永久网盘地址:链接:https://pan.baidu.com/s/1pCTDaKQ3QMZ8hqvga0LF1A提取码:2002下载完后,如果是下载了源码,在文件中点击zeal.exe文件打开,如果是官网下载,则按步骤安装。一般在Zeal软件上

2021-08-29 11:26:08 366

原创 vscode配置了vue代码片段但是无效解决方案

选择新建全局代码片段文件立马生效(手动doge)

2021-08-24 17:41:04 1615 2

原创 IDEA:项目复原

在IDEA中,如果在本项目中引入了其它项目,想要删除时,删除文件,移除module,删除文件夹,这些怎么都删除不干净,还把项目搞得一团乱。最后不得不含泪重建。我相信这应该不只是我的写照。因此,想复原原项目,其实很简单。IDEA会在每一个项目中自动生成一个.idea文件,用以保存相关属性,包括让人混乱的项目结构。如果打乱了项目结构或者引起了其它问题,又被IDEA保存了下来,重新打开项目并不能解决问题。因此应该在文件夹中删除引入项目,再删除.idea文件,再重新打开项目即可复原。...

2021-08-23 23:42:01 2622

原创 cloud stream连接centos下的docker中的rabbitmq那些事和那些坑

第一次使用cloud Stream连接docker中的rabbitmq时遇到了许多大坑,很多坑其实和配置有很大关系。比如window环境下和linux的docker环境下的MQ配置,还有stream依赖引入报错等等。这里将在探索第一个程序的同时分享一些遇到的大坑,这些大坑陪我躺了一下午加一晚上,成功拖延了我原本的计划…那么,不多说了,开始:首先,创建一个Stream模块作为生产者,编辑其pom.xml文件:其中的一些坑这里说一下,由于maven问题,各个依赖都需要加上对应的版本号,否则会报错,这是第

2021-08-08 22:42:57 206 1

原创 RabbitMQ:安装延迟插件

步骤:在Linux下安装插件,首先将rabbitmq_delayed_message_exchange-3.8.0.ez安装包复制到rabbitmq安装包的plugins文件中,再进入该文件中,运行安装插件命令进行安装,安装成功后,重启rabbitmq服务,打开浏览器,进入rabbitmq界面的exchanges界面,在Add a new exchange中的Type如果出现x-delayed-message,则代表安装成功。具体:查询rabbitmq安装包路径命令:whereis rabbitmq

2021-07-09 12:22:17 1433

原创 RabbitMQ:交换机

交换机在使用前都需要绑定(bindings)队列,什么是 binding 呢,binding 其实是 exchange 和 queue 之间的桥梁,它告诉我们 exchange 和哪个队列进行了绑定关系。绑定关系介绍:一、Fanout(扇出交换机)Fanout 这种类型非常简单。它将接收到的所有消息广播到它知道的所有队列中(RoutingKey一致的情况下)。通俗点说,使用了扇出(Fanout)类型的交换机可以将消息转发到所有它绑定的队列中,每一个队列都可接收到消息。代码:生产者:package

2021-07-07 11:28:23 135

原创 RabbitMQ:三种发布确认详解

目的:保证在发送成功或者失败的情况下都能获取相关发送信息。三种发布确认中:单个确认为每发送一次消息就进行一次确认,优点是准确无误,缺点是资源占用较大,速度较慢;代码:/** * 单个确认发布 * @throws Exception */ public static void publishMessageIndividually() throws Exception{ Channel channel = RabbitMqUtils.getChann

2021-07-06 16:10:21 535

原创 RabbitMQ的删除重装及初始化(手把手)

删除重装首先先彻底卸载erlang和RabbitMQ卸载erlangyum list | grep erlangyum -y remove erlang-*rm -rf /usr/lib64/erlang卸载RabbitMQyum list | grep rabbitmqyum -y remove rabbitmq-server.noarchfind / -name rabbit*rm -rf 依次删除按照以上卸载可将erlang和RabbitMQ彻底卸载,不留一点痕迹。开始重装:

2021-07-04 11:51:19 1496

原创 RabbitMQ下载及安装(附安装包)

RabbitMQ一般使用在Linux环境中,而RabbitMQ采用了erlang语言编写,因此需要先在Linux中安装erlang及其环境。注意:RabbitMQ版本需要与Linux版本相对应。查看Linux版本的命令是:uname -a安装工具下载地址(永久):链接:https://pan.baidu.com/s/1FAwLkIxRKL4UKb0lVDnnig提取码:2002下载完成后,通过xftp传输到Linux安装命令:rpm -ivh erlang-21.3-1.el7.x86_64.

2021-07-02 21:18:39 3321 3

原创 SpringBoot整合mybatis详解+易遇的坑

初学springboot,整合mybatis,总是会遇到许多奇奇怪怪的错,相比于SSM,springboot的错误更难定位。因此,作为刚学完springboot+mybatis整合的新手,顺便将我的过程整理一下,在遇上无数坑并解决后,最终 = 这篇博文。接下来我将全程记录整合过程。工具:IDEA、联网、navicat(可有可无)、Postman(连接测试工具)过程:一、首先打开IDEA,创建一个springboot项目,勾选需要添加的依赖,见图,点击Finish,创建完成,可以再打开pom.xml文件

2021-04-27 13:11:51 511

原创 初入SpringBoot

初入SpringBoot:万事开头难,虽然已经学习了SSM三大框架,但是SpringBoot也是一块难啃的骨头,在此记录学习过程,共同进步。这里介绍新手SpringBoot框架的基本搭建:一、在IDEA中创建一个新的maven项目,创建成功后,点击自动导入依赖(2020.1版本IDEA不支持自动导入,2版本以后则可自动导入)二、按照SpringMVC的结构创建一个controller包以及一个请求类:三、创建主类MainApplication,运行SpringApplication.run(Mai

2021-04-12 15:33:48 59

原创 Error:(3, 32) java: 程序包org.springframework.boot不存在

Error:(3, 32) java: 程序包org.springframework.boot不存在问题的产生及解决这种问题的产生一般都是maven在管理pom.xml文件时出现问题,但是使用.jar然后add进Libraries则一般不会出现这种问题。解决:Settings -> Runner -> 勾选Delegate IDE build/run action to maven意思大概是把项目交给maven管理,之后在启动就不会报错了。...

2021-03-29 10:53:49 520 1

原创 springmvc接受参数乱码问题

在springmvc中,使用Post请求时,不设置字符集就接收中文参数会乱码。如:<form action="some.do" method="post"> 姓名:<input type="text" name="name"> 年龄:<input type="text" name="age"> <input type="submit"></form>解决办法:在web.xml中声明过滤器<filte

2020-12-01 21:44:19 344

原创 myBatis的日志的使用

初学者在学习myBatis时需要将日志信息输出到控制台,本文将引导初学者如何将日志信息输出到控制台。步骤:在resourses的mybatis.xml文件中[config中]添加如下属性即可在控制台输出执行日志:

2020-10-05 11:55:40 350

原创 Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException:问题的解决

Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException:解决我遇到的这个问题解决蛮简单,查了一点资料,有些方法用了不管用,不过试了好久,最后还是遇上对的办法解决了 QAQ。解决:一般使用JDBC或者mybatis初学者,连接MySQL数据库时,使用正常的 url 会报错,报如上错误。具体原因我也不太清楚,希望有大佬在评论区提示一下。我的解决办法是:在 url 后添加jdbc:mysql://localhos

2020-09-24 22:50:34 6685 3

原创 学习MySQL需要掌握的知识

学习MySQL需要掌握的知识本文没有详细的对某个知识点的深入,本文提供的更多是对知识点的列出,适合学完MySQL数据库后有时间再进行复习的同学,有需要的同学可以从中仔细回忆(痛苦回忆)一番。1、什么是数据库2、DB,DBMS,sql 三者的关系3、sql 语句的五大分类4、sql语句的运行平台5、如何查看表结构及表中数据6、查看建表语句7、对表的简单查询,计算,命名的方式8、条件查询where语句9、条件查询between…and语句10、is null 和 is not null 运

2020-08-24 22:02:20 301

原创 Java的八种基本数据类型介绍

Java八种基本数据类型初学者在学习Java第一个接触应该就是数据类型的介绍,并且这也是在以后编程中常用的一种,这里介绍相关的八种基本数据类加粗样式型及特征。Java中的基本数据类型分为四类:整型,浮点型,字符型和布尔型。整型数据:整型分为了四类:byte , short , int , long。byte:占 8 位 1 个字节,用于表示最小数据单位,如文件中数据,范围为:-128 ~ 127(-2 ^ 7 ~ 2 ^ 7 - 1)。short: 占 16 位 2 个字节,比较少用,范围为:-3

2020-08-24 11:33:16 383

原创 关于String字符串的常用方法

关于String字符串的常用方法String字符串是学习java路上最常见的基本数据类型,初次学习是在学习Java进阶的时候,而在往后继续的学习当中,很多人可能容易忘记其中常用的方法和作用,这里将最为常见的几种方法及作用列举了出来。1、返回指定位置下标的字符 charAt()括号中传入一个 >=0 && < 字符串.length()的数字。2、指定内容在字符串第一次出现的位置 indexOf()括号中传入查询内容,返回下标从 0 开始,若不存在,则返回 - 1

2020-08-23 22:33:56 573

原创 对java集合的基本理解

对java集合的基本理解初学者在学习这部分时,可能会被短时间内得到的大量知识点而将其搞混,所以这部分的内容需要在未来时间长期回顾和学习。此文中列举常见的集合并简略概括了其核心知识点,适合学习完毕后的再次回顾和复习阶段的使用。集合其实可以看作一个容器,一个装对象的引用的容器,它包括了Collection和map集合。Collection集合:Collection分别被List和Set继承,其中List常用的3个子类,ArrayList,LinkedList和Vector,set中2个常用的子类,Hash

2020-08-23 10:15:51 360

原创 Java路线学习上的小建议

Java路线学习上的小建议序言作为学了半年,忘了半年的秃头小程序员来说,不得不说,学习Java还是有魅力的。初入者可能对于这一庞大且健壮的语言只有了解上的概念,比如学习过C语言的人学习它时,会被人告知Java相比于C语言,是存在很多共同点的,但是Java相对来说,没有了繁琐的指针,但一切对象都还是靠地址去指向,这就省去了最繁琐,最难理解的东西,却保留了C语言最健壮,最有魅力的东西,并基于此衍生出了无数的,优秀的编程方式。学习至此,对我来说,最大的感受莫过于,这门语言的创造不亚于一项顶尖的科学发现。初

2020-08-22 21:31:11 111

原创 对Servlet的基本理解

对Servlet的基本理解一.什么是Servlet?Servlet是sun公司推出的一套HTTP协议的组件规范。从狭义上来讲,Servlet可以看成是java的一个实现接口,但一般而言,Servlet大多数时候都可以指任何实现了这个Servlet的类。二.Servlet的运行原理?1、首先,浏览器向服务器发送请求三要素等信息,如请求地址,请求参数,请求方式等,与服务器建立起连接。连接建立完成后,浏览器端将请求数据打包成一个请求包,发送给服务器。请求包共分四层:请求行,请求头,空白行,请求体。其中请

2020-08-22 12:54:12 295

空空如也

空空如也

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

TA关注的人

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