自定义博客皮肤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)
  • 收藏
  • 关注

原创 SpringCloud项目从消息中间件中获取到消息(SpringCloud整合Netty和RabbitMQ以及WebSocket)

一、外部环境搭建发送消息到MQ和外部环境的搭建见上一章Springcloud项目发送消息大RabbitMQ以及环境搭建(注:RabbitMQ是安装在虚拟机上的)二、依赖注入本文不仅导入了上文的amqp依赖坐标还有新的netty依赖坐标三、编写配置文件(yaml)和上文一样。不变的是这个。注意端口是5672,路径看rabbitMQ安装在本机还是虚拟机四、业务层逻辑分析首先声明本文的业务逻辑。各位读者可能遇到的业务逻辑不一样,所以写法会有些许不同。但是大致还是一样,本文在这先声明本文在处理消息

2020-12-28 22:44:44 2714 15

原创 Springcloud项目向RabbitMQ消息中间件发送信息(RabbitMQ安装在虚拟机)

一、CRT创建RabbitMQ容器CRT容器自带RabbitMQ消息中间件,只需要在CRT中输入如下命令:docker run -id --name=tensquare_rabbit -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15672:15672 -p 25672:25672 rabbitmq:management(注:tensquare_rabbit为RabbitMQ中的名称,可以改变。网页启动端口为15672)启动之后,输入docker ps命令查看

2020-12-27 13:40:38 1960 7

原创 使用Apollo热更新失效问题

Apollo热更新失效

2023-10-24 14:55:35 352

转载 分布式系统架构中高并发的处理(水平扩展,垂直扩展)

一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS:每秒响应请求数。在互

2021-03-16 17:44:06 2226

原创 idea单元测试中报命令行太长错误

一、运行mockMvc单元测试。出现命令行过长错误二、解决方案找到如下位置选择最后一项点击应用保存。之后就能正常跑单元测试了

2021-03-16 17:42:37 3489

原创 Java实现Excel文件导入导出(Springboot工程、POI方式实现、mysql数据库、mybaits puls)

(注:如果只是单纯的看怎么实现导入导出,直接从标题八开始看即可)一、依赖本文前提条件:已经创建好了springboot工程。至于用不用springboot,或者用普通的java工程都不影响的本章核心就是POI两个依赖,至于用不用mybatisplus或者连接池、数据库都没有影响。 二、启动类以及包扫描如果只是实现中间业务层、那么这个可以忽略三、yaml文件的配置同理,只是实现业务逻辑,用不着数据库,这里可以忽略四、简单的前端页面如果不需要前端页面,这里也可以忽略五、简单的包分层这

2021-01-12 18:24:15 531 1

原创 Nacos搭建集群以及遇到的问题

一、前提条件已经安装好了Nacos,并且配置好了数据库,单机版能测试成功!!!二、集群搭建1、复制出两个nacos文件。(整个文件复制!!!)2、更改每个文件中的application.properties配置文件(注:分别为8848、8849、8850)将cluster.conf.example文件改为cluster.conf(每一个naocs都要改)进入cluster.conf,改变其内容为一下内容(nacos的cluster.conf都要改成这样)三、测试分别进入三个nac

2021-01-08 11:00:48 3987 7

原创 Springcloud项目微服务注册到Nacos注册中心

一、环境配置nacos官网下载nacos下载服务端。下载解压之后到bin目录里进入cmd命令行模式输入startup.cmd -m standalone在之后浏览器访问127.0.0.1:8848即可二、配置后台环境导入依赖坐标启动类添加注释yaml配置文件三、启动测试运行服务,即可在nacos注册中心服务列表内看到刚刚启动的服务(注:本章依赖包和配置文件内有一些其他配置。包括微服务之间的接口调用,建议参考微服务之间接口调用和nacos开发文档)...

2021-01-06 22:46:18 1455 2

原创 Springcloud项目跨微服务接口的调用

一、导入依赖在需要调用者微服务模块导入openfeign依赖二、启动类添加EnableFeignClients注释三、创建Client包,并添加需要调用的其他模块的微服务的接口@FeignClient注释选择被调用的微服务。参数填微服务名称,可以在被选中的微服务yaml文件中配置微服务名称接口内部写的方法,是被调用的微服务的controller层的方法。(注:请求类型,参数类型,必须一致)结语:需要注意的就是启动类记得写注释,以及client包下接口需要选中被调用模块微服务名称。测试的话再

2020-12-24 00:06:42 3353

原创 SpringCloud项目实现接口加密

SpringCloud项目实现接口加密一、父类加载SpringCloud依赖这里需要注意版本号:不同的Springboot版本需要的不同的Springcloud版本号。博主用的是2.2.6的springboot版本。所以springcloud用的是Hoxton.SR4的版本。二、创建Eureka微服务(注:三个步骤:添加依赖,创建yaml文件,创建启动类。都需要配置)Eureka微服务导入服务端依赖yaml文件配置端口,以及eureka的相关配置启动类添加服务端的注释此时,可以启动

2020-12-21 11:30:09 3230

原创 Windows10系统上利用openSSl生成rsa密钥对时命令行显示不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决方案:在使用openssl生产rsa密钥时候,可能出现openssl不是内部或者外部命令,也不是可运行的程序,或批处理文件。这意味着当前环境不支持生成密钥,那么接下来配置好环境就好:配置环境:在系统高级环境path中,添加如下:那么此时,就可以添加密钥并且mycerts中出现如下文件,那么就可以:...

2020-12-17 21:21:15 12934

原创 Springboot项目中,mybatisplus依赖冲突

在springboot工程中,依赖版本冲突问题虽然得到了一定的优化,但是也还是存在一些。在日常的一些学习中和小型测试里面。常常遇到依赖冲突。这里列举了一个mybatisplus中的依赖冲突版本号:com.baomidou.mybatis-plus3.3.2在不额外添加mybatis依赖的时,会出现找不到依赖路径异常解决方案:将依赖改成.2.2.0版本即可...

2020-12-15 20:59:33 2946

原创 Timer和Timer.schedule方法的简易运用

Timer的简易使用Timer是java中的定时器指的是java.util包下的Timer类要使用Timer.schedule方法,首先需要创建Timer对象Timer.scheduld的重载方式timer.schedule(task,delay)timer.schedule(task,interval,delay)第一种方式task指的是创建一个TimerTask的对象,或者创建一个类,继承TimerTask,并且重写里面的run方法run部分是业务逻辑。此代码段表示,10秒钟之后,执

2020-12-14 22:23:27 935

原创 MongoRepository中自定义方法的使用以及那些“坑”

一、MongoRepository中自定义方法的使用首先,mongodb与spring集成的一个接口MongoRepository接口是一个功能强大,能够支持普通增删改查的接口。但是我们经常遇到一些更加进阶的查询语句,比如条件查询,模糊查询,那么MongoRepository本身是不支持进阶查询的,但是却支持一些自定义方法,但是需要遵循MongoRepository中的一些命名规范1.根据id或者某一个字段查询方法一2.根据id或者某一个字段查询方法二3.不仅仅只是这么简单在mongorepo

2020-12-12 01:11:15 3855 3

原创 Windows系统上MongoDB的安装与配置与CRT创建MongoDB容器

一、安装MongoDB打开安装包单击next即可勾选同意,继续单击next选择底下的Custom,自己配置这里自己配置文件位置(ps:不建议安装在C盘)选择好D盘,创建一个文件夹之后点击next点击install,安装完成二、配置环境在MongoDB文件夹下,建立data与log文件夹data文件夹里面建立db文件夹log文件夹内部建立MongoDB.log文件复制bin文件夹的路径windows10系统找到系统变量配置,单击path点击编辑将复制的内容添

2020-12-08 19:07:35 296

原创 使用SecureCRT工具开启Mysql服务

使用SecureCRT工具开启Mysql服务首先确认是否已经连接到mysql服务,输入“docker ps”命令查看已经开启的服务如上图所示,则未开启任何服务此时可以连接到mysql,输入 docker start mysqlname(注:mysqlname为服务名称)如若如上图所示,则可以服务已经开启,此时再次输入docker ps命令则已经开启服务。此时已经可以在sqlyog还过着其他sql工具中根据地址连接到mysql服务。如若在输入 docker start mysqlnam

2020-12-06 14:21:07 973

空空如也

空空如也

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

TA关注的人

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