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

原创 Springboot整合RabbitMQ,你只需要这一篇

一、SpringAMQP介绍先来看一段Spring官文对于SpringAMQP的介绍SpringAMQP项目将Spring的核心概念应用于AMQP消息传递的解决方案。它提供了一个“模板”作为用于发送和接收消息的高级抽象。它还通过“侦听器容器”为消息驱动的POJO提供支持。这些库促进了AMQP资源的管理,同时促进了对依赖项注入和声明性配置的使用。在所有这些情况下,您将看到与Spring Fra...

2020-04-12 12:06:23 5565 6

原创 Kafka基本概念以及整合SpringBoot

​ 生产者产生消息,发送给消息中转站,在Kafka中名为Broker,消费者消费消息,定时从Broker中拉取消息。生产者以主题为分类发送消息,消费者以主题为分类订阅消息。​SpringBoot和Kafka帮我们提供了很多序列化器和反序列化器。默认帮我们配置的是,可以序列化和反序列化String类型的Key和Value。如果我们发送的消息内容格式不是字符串,想自定义实体对象,我们可以自定义序列化器,当然生产者定义了序列化器,消费者反之要定义反序列化器,用来解析消息。

2023-01-06 20:06:46 607

原创 k8s v1.20.9安装ingress-nginx v1.1.1的国内镜像

k8s v1.20.9安装Ingress-nginx v1.1.1

2022-11-02 21:06:15 1937

原创 MySQL CTE递归查询 [22001][1406] Data truncation: Data too long for column ‘xxx‘ at row 1

使用MySQL8.0 的CET递归查询时,[22001][1406] Data truncation: Data too long for column 'path' at row 1报错解决方案。

2022-10-26 15:17:22 1091

原创 git常用命令

命令描述git add .将指定文件或目录添加到暂存区 .代表当前整个目录git commit -m 描述将提交到暂存区的文件提交到仓库,并加以描述git push将本地仓库推送到远程git pull从远程仓库拉取最新代码git branch 分支名称新建一个分支git switch -c 分支名称新建分支并切换到该分支,建议使用git checkout -b 分支名称新建分支并切换到该分支git switch 分支名称切换到已经...

2021-02-08 10:20:51 133

原创 使用docker快速搭建redis-cluster集群

1、安装docker环境略2、准备创建容器因为redis-cluster集群模式最起码需要6个redis节点,做成三主三从模式,我们使用命令快速创建6个docker容器for port in $(seq 7001 7006); \do \mkdir -p /mydata/redis/node-${port}/conftouch /mydata/redis/node-${port}/conf/redis.confcat << EOF >> /mydata/redis/

2021-01-03 18:57:04 350

原创 使用docker搭建mysql主从复制

Tips:生产环境不建议用docker搭建MYSQL主从1、创建master和slave容器1.1、master主节点docker run -p 3306:3306 --name mysql-master \-v /mydata/master/log:/var/log/mysql \-v /mydata/master/data:/var/lib/mysql \-v /mydata/master/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d

2021-01-02 21:22:22 205

原创 玩转CompletableFuture线程异步编排,看这一篇就够了

1、CompletableFuture介绍CompletableFuture可用于线程异步编排,使原本串行执行的代码,变为并行执行,提高代码执行速度。学习异步编排先需要学习线程池和lambda表达式相关知识,学习线程池可以移步我的另一篇博客ThreadPoolExecutor线程池理解2、CompletableFuture使用说明:使用CompletableFuture异步编排大多方法都会有一个重载方法,会多出一个executor参数,用来传来自定义的线程池,如果不传就会使用默认的线程池。下文举

2020-11-15 18:18:34 11791 5

原创 简简单单学习ThreadPoolExecutor线程池

1、先来看线程池的4个构造方法。// 五个参数的构造函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runna

2020-11-09 21:20:04 779

原创 SpringCloud熔断降级究极理解

当一个项目整合了Hystrix或者sentinel,只对当前服务进行熔断和降级。熔断:指在运行时,因为当前方法抛出异常到达一个配置量(次数,比例),则熔断所有对该方法的调用,并抛出异常给调用方。降级:当熔断之后,被熔断的方法是不会执行的,但是调用方是不管这些东西的,要给调用方有反馈,不然调用方就会手抖(斜眼笑),直接抛出异常对调用方并不是非常友好,这里会对抛出的异常进行美化,加上友好文字提醒(也可以是公司微服务调用之间统一定义的状态码等等)。...

2020-10-12 15:25:27 240

原创 SpringMVC执行流程

SpringMVC执行流程流程说明客户端(用户/浏览器)发送请求,请求到DispatcherServletDispatcherServlet根据请求的URL去处理器映射器寻找Handler(处理器)处理器映射器生成HandlerExecutionChain(处理器执行链),一并返回给DispatcherServletDispatcherServlet请求HandlerAdapter(处理器适配器)去执行Handler处理器适配器去执行Handler处理器(也就是我们所说的Controlle

2020-05-11 22:49:15 105

原创 SpringAop(切面)理解

1.什么是面向切面编程切面通俗来说,可以帮助我们简化重复代码。我们在日常开发中,我们可能会在各个增删改接口中记录日志,以便出现问题时可以及时有效地找出原因,但是系统中增删改的接口不是一个两个,而是会有很多个,我们如果在所有增删改的接口中编写记录日志的代码,就会导致记录日志的的逻辑散布于系统中的任何犄角旮旯,导致接口臃肿,接口核心功能不明确。切面正好可以帮助我们解决这个问题,切面正如其名,好像...

2020-03-23 22:46:23 685 1

原创 SpringBoot整合Swagger2

SpringBoot整合Swagger2

2019-04-30 10:08:47 192 2

原创 Vue2.0生命周期/钩子函数理解

Vue官方的生命周期图测试代码可以看到一共有八个钩子函数,来一段测试代码;创建一个html文件,用浏览器打开,F12,点Console看结果<!DOCTYPE html><html><head> <title></title> <script src="https://cdn.jsdelivr.net/...

2019-04-01 11:57:53 385

原创 整合SSM框架

###Maven项目结构com.wxx.controller 存放controller(控制层)代码com.wxx.mapper 存放dao接口 我是用逆向工程生成的dao接口还有Mapper文件,所以懒得改Mapper.xml里面的NameSpace,所以包名为mappercom.wxx.pojo 存放实体对象,一般为数据库对应的对象com.wxx.service 存放service...

2019-01-03 10:56:09 231

原创 JSR 303校验常用注解

注解功能@Null对象必须为null@NotNull对象必须不为null,无法检查长度为0的字符串@NotBlank字符串必须不为Null,且去掉前后空格长度必须大于0@AssertTrue对象必须为true@AssertFalse对象必须为false@Max(Value)必须为数字,且小于或等于Value@Min(Value)...

2018-12-19 13:02:13 1647 1

原创 SpringMVC常用注解,超全超详细

文章目录1、@Controller2、@RequestMapping3、@RequestParam4、@PathVariable5、@MatrixVariable6、@CrossOrigin7、@RequestHeader8、@CookieValue9、@RequestAttribute10、@SessionAttribute11、@SessionAttributes12、@ModelAttrib...

2018-12-18 13:58:59 1039

原创 Java多线程理解

实现多线程的两种方式?继承 Thread类,重写run方法,将需要线程执行的逻辑放入。实现Runnable接口,实现run方法,将需要线程执行的逻辑放入。继承Thread类和实现Runnable接口有什么区别?Thread只能通过继承来实现多线程,但是继承只能单继承,从而导致扩展性差。Runnable是一个接口,接口是可以多实现的,从而解决了扩展性差的问题。Thread不能资源共...

2018-12-11 19:44:42 178

Zxing3.3.2(最新版)

zxing 3.3.2核心库jar包 包含core-3.3.2.jar和javase-3.3.2.jar

2018-04-23

MPAndroidChart-v2.1.5

Android第三方绘制图表的库的jar包,MPAndroidChart-v2.1.5

2018-04-23

空空如也

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

TA关注的人

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