自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Woo_home的博客

努力努力再努力!

原创 SpringCloud —— Sleuth 分布式请求链路跟踪
原力计划

文章目录概述为什么会出现这个技术?需要解决哪些问题?什么是 Sleuth ? 概述 为什么会出现这个技术?需要解决哪些问题? 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求会形成一条复杂的分布式服务调用链路,链路中的任何一环节...

2020-06-01 10:27:47 21 0

原创 ActiveMQ —— Java 连接 ActiveMQ(发布订阅 Topic)
原力计划

文章目录发布订阅消息传递域中,目的地被称为主题(topic)生产端代码消费端代码启动 ActiveMQ运行程序两种模式的区别两大模式比较 发布订阅消息传递域中,目的地被称为主题(topic) 发布 / 订阅消息传递域的特点如下: (1)生产者将消息发布到 topic 中,每个消息可以有多个消费者...

2020-05-28 10:08:45 263 0

原创 SpringBoot 整合 JPA
原力计划

文章目录SpringData 的特点统一的 Repository编写实体类编写 DAO基本配置启动应用增删改查编写 Controller新增查询删除 SpringData 的特点 SpringData 为我们提供使用统一的 API 来对数据访问层进行操作。这主要是 SpringData Commo...

2020-05-27 10:27:15 124 0

原创 SpringBoot 整合 ActiveMQ
原力计划

文章目录队列队列生产者新建 Maven 工程pom.xmlapplication.yml配置 Bean消息生产者代码主启动类测试单元定时推送消息修改 Queue_Produce 新增定时投递方法修改主启动类直接开始主启动类,间隔发消息队列消费者创建 Maven 工程pom.xmlapplicati...

2020-05-23 11:37:20 239 0

原创 ActiveMQ —— Spring 整合 ActiveMQ
原力计划

文章目录添加依赖Spring 配置文件队列生产者消费者主题修改 applicationContext.xml 文件在 Spring 里面实现消费者不启动,直接通过配置监听完成 添加依赖 <dependency> <groupId>com.fasterxml.jackso...

2020-05-23 11:36:30 196 0

原创 ActiveMQ —— Broker
原力计划

文章目录Broker 是什么?不同的 conf 配置文件模拟不同的实例嵌入式 Brokerpom.xmlEmbedBroker队列验证 Broker 是什么? 相当于一个 ActiveMQ 服务器实例 说白了,Broker 其实就是实现了用代码的形式启动 ActiveMQ 将 MQ 嵌入到 Jav...

2020-05-23 11:32:25 215 0

原创 ActiveMQ —— Java 连接 ActiveMQ(点对点)
原力计划

文章目录点对点的消息传递中,目的地被称为队列(Queue)创建 Maven 工程添加相关依赖消息生产者总结消息消费者 点对点的消息传递中,目的地被称为队列(Queue) 创建 Maven 工程 关于怎么创建 Maven 工程这里就不详细讲解了,不会的朋友网上找一下 添加相关依赖 <!-- ...

2020-05-18 11:06:12 366 0

原创 ActiveMQ 下载、安装

ActiveMQ 官网 ActiveMQ 官网地址 http://activemq.apache.org/ ActiveMQ 下载 下载地址 http://activemq.apache.org/components/classic/download/ 根据对应的版本下载即可 下载之后解压的目...

2020-05-18 11:05:31 390 0

原创 消息中间件 —— 简介
原力计划

文章目录什么是消息中间件?消息中间件引出产生背景一、系统之间接口耦合比较严重系统之间直接调用实际工程落地和存在问题系统之间接口耦合比较严重二、面对大流量并发时,容易被冲垮三、等待同步存在性能问题如何解决?常用的消息中间件有哪些? 什么是消息中间件? 上面提到过消息中间件,那么什么是消息中间件呢? ...

2020-05-18 11:03:29 610 2

原创 OpenCV —— 阈值与平滑处理
原力计划

文章目录图像阈值举例平滑处理均值滤波方原滤波高斯滤波中值滤波什么是卷积?展示全部平滑处理 图像阈值 ret,dst = cv2.threshold(src,thresh,maxval,type) src :输入图,只能输入单通道图像,通常来说为灰度图 dst :输出图 thresh :阈值 m...

2020-05-18 10:29:28 391 0

原创 Netty —— Netty 模型

文章目录Netty 模型工作原理示意图 - 简单版工作原理示意图 - 进阶版工作原理示意图 - 详细版 Netty 模型 工作原理示意图 - 简单版 Netty 主要基于主从 Reactor 多线程模型(如图)做了一定的改进,其中主从 Reactor 多线程模型有多个 Reactor 1)Bo...

2020-05-17 12:00:54 405 0

原创 Reactor 模式(单 Reactor 单线程、单 Reactor 多线程、主从 Reactor 多线程)
原力计划

文章目录单 Reactor 单线程工作原理示意图方案说明方案优缺点分析优点缺点使用场景单 Reactor 多线程工作原理示意图方案说明方案优缺点分析优点缺点主从 Reactor 多线程工作原理示意图方案说明方案优缺点分析优点缺点结合实例Reactor 模式小结3 种模式有哪个生活案例来理解Reac...

2020-05-17 11:59:18 424 0

原创 Netty —— 下载、安装

文章目录Netty 下载在这里插入图片描述将 jar 添加到 IDEA Netty 下载 Netty 下载地址 https://bintray.com/netty/downloads/netty 下载对应版本即可 下载之后,解压的文件为: 不想下载 jar 包的,也可以使用 Maven Ne...

2020-05-17 11:58:05 452 0

原创 Netty —— 概述

文章目录原生 NIO 存在的问题官网介绍Netty 官网说明Netty 的优点Netty 版本说明 原生 NIO 存在的问题 1)NIO 的类库和 API 繁杂,使用麻烦;需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等...

2020-05-17 11:57:14 429 0

原创 NIO介绍
原力计划

文章目录Netty 的介绍Netty 的应用场景I/O 模型I/O 模型基本说明Java BIOJava NIOJava AIOBIO、NIO、AIO 使用场景分析Java BIO 基本介绍简单的 Java BIO 实例总结Java NIO 基本介绍NIO 和 BIO 的比较 Netty 的介绍 ...

2020-05-16 11:18:45 447 0

原创 NIO —— 三大组件
原力计划

文章目录NIO 三大核心原理示意图缓冲区(Buffer)基本 介绍Buffer 类及其子类Buffer 的读写切换通道(Channel)基本介绍选择器(Selector)基本介绍特点注意事项write(ByteBuffer src)举例(写入数据):read(ByteBuffer dst)举例(读...

2020-05-16 11:18:21 472 0

原创 线程池的底层实现原理
原力计划

文章目录newFixedThreadPool(int nThread)newSingleThreadExecutor()newCachedThreadPool()线程池的七大参数corePoolSizemaximumPoolSizekeepAliveTimeunitworkQueuethreadF...

2020-05-16 11:15:19 462 0

原创 谈谈线程池的三大方法
原力计划

文章目录为什么使用线程池?线程池如何使用?架构说明Executors.newFixedThreadPool(int nThreads)举例Executors.newSingleThreadExecutor()举例Executors.newCachedThreadPool()举例 为什么使用线程池?...

2020-05-16 11:14:57 468 0

原创 OpenCV —— 图像基本操作
原力计划

文章目录加载图像图像显示 加载图像 imread 功能是加载图像文件成为一个 Mat 对象,其中第一个参数表示图像文件名称,第二个参数表示加载的图像是什么类型,支持常见的三个参数值 IMREAD_UNCHANDED(<0) 表示加载原图,不做任何改变 IMREAD_GRAYSCALE(0)...

2020-05-15 10:41:23 537 0

原创 OpenCV —— 概述与环境搭建

文章目录什么是 OpenCV?环境搭建OpenCV 的简单使用 什么是 OpenCV?     OpenCV 是一个基于 BSD 许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 ...

2020-05-10 10:00:21 722 0

原创 ElasticSearch —— 中文分词器 IK

中文分词器下载 下载 elasticsearch-analysis 中文分词器,下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/ 安装中文分词器 elasticsearch-plugin elasticsearch...

2020-05-04 11:43:11 770 0

原创 ElasticSearch 下载、安装

文章目录ElasticSearch 下载、安装下载安装Kibana 下载运行 Kibana ElasticSearch 下载、安装 下载 ElasticSearch 下载地址: https://www.elastic.co/cn/downloads/elasticsearch 下载对应的版本即可...

2020-05-02 10:57:44 886 0

原创 ElasticSearch 简介

文章目录什么是 ElasticSearch?ElasticSearch 与 Solr 对比ElasticSearch 下载、安装下载安装Kibana 下载运行 KibanaElasticSearch 概念概述核心概念索引 Index类型 Type字段 Field映射 Mapping文档 Docum...

2020-05-01 10:05:46 875 0

原创 谈谈 ArrayBlockingQueue 的使用
原力计划

文章目录什么是 BlockingQueue?简介定义操作分解添加元素移除元素动画演示抛出异常IllegalStateExceptionadd(E e)NoSuchElementException特殊值offer(E e)poll()阻塞超时 什么是 BlockingQueue? 简介     Bl...

2020-04-25 09:58:53 1007 0

原创 深入浅出 CopyOnWriteArrayList

文章目录什么是 CopyOnWriteArrayList?CopyOnWriteCopyOnWriteArrayList 的实现原理add(E e) 方法getArray()setArray(Object[] a) 什么是 CopyOnWriteArrayList? CopyOnWriteArra...

2020-04-16 10:05:34 1249 0

原创 解决 ArrayList 的线程不安全
原力计划

文章目录前文为什么说 ArrayList 是线程不安全的?故障现象导致原因解决方法优化速度 前文 ArrayList 的使用方法 深入理解 ArrayList 深入理解 LinkedList 深入理解 Vector 为什么说 ArrayList 是线程不安全的? 看过我之前写的深入理解 Arra...

2020-04-12 10:54:22 1275 0

原创 fail-fast 与 fail-safe 的区别
原力计划

文章目录什么是 fail-fast?原理使用场景什么是 fail-safe?原理fail-safe 有什么缺点吗?使用场景 什么是 fail-fast? fail-fast(快速失败)是在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concu...

2020-04-11 10:36:23 1132 0

原创 树结构 —— 二叉树的概述

文章目录什么是二叉树?二叉树的定义满二叉树什么是满二叉树定义完全二叉树什么是完全二叉树? 什么是二叉树? 在计算机科学中,二叉树(英语:Binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉树的分支具有左右次序,不能随意...

2020-04-07 10:17:04 1339 0

原创 树结构概述

文章目录什么是树结构?简介为什么要使用树结构?树的基本概念根节点双亲节点路径节点的度节点的权叶子节点子树层树的高度森林 什么是树结构? 树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那样 简介 树结构在客观世界中广泛存在,如人类社会...

2020-04-06 10:26:50 1182 0

原创 SpringCloud —— Config 配置中心

前文 前文 SpringCloud 简介 SpringCloud 版本选型 SpringCloud 工程构建 SpringCloud —— Eureka 注册中心 SpringCloud —— Eureka 集群 SpringCloud —— 服务注册进 Eureka 集群 Sprin...

2020-03-31 10:45:26 1397 0

原创 SpringCloud —— Gateway 网关
原力计划

前文 SpringCloud 简介 SpringCloud 版本选型 SpringCloud 工程构建 SpringCloud —— Eureka 注册中心 SpringCloud —— Eureka 集群 SpringCloud —— 服务注册进 Eureka 集群 SpringCl...

2020-03-30 10:08:19 1465 0

原创 SpringCloud —— HystrixDashboard 服务监控
原力计划

文章目录服务监控 HystrixDashboard概述新建 Module添加依赖编写 application.yml 文件编写启动类所有 Provider 微服务提供类都需要监控依赖配置启动服务测试访问9001 监控 8001测试访问监控服务 服务监控 HystrixDashboard 概述   ...

2020-03-29 10:16:21 1451 0

原创 SpringCloud —— Hystrix 断路器
原力计划

文章目录高并发测试为什么会卡死新建 Module 80(消费者)添加依赖编写 application.yml 文件编写启动类编写业务接口编写 Controller测试服务降级服务降级容错解决的维度要求服务降级配置服务提供者超时设置修改服务提供者 8001 的 PaymentService修该服务提...

2020-03-29 10:15:38 1468 0

原创 SpringCloud —— Hystrix 简介
原力计划

前文 SpringCloud 简介 SpringCloud 版本选型 SpringCloud 工程构建 SpringCloud —— Eureka 注册中心 SpringCloud —— Eureka 集群 SpringCloud —— 服务注册进 Eureka 集群 SpringCl...

2020-03-29 10:14:25 1484 0

原创 SpringCloud —— OpenFeign
原力计划

文章目录什么是 OpenFeign?Feign 能干什么?Feign 集成了 RibbonFeign 和 OpenFeign 的区别新建 Module(80)编写 application.yml 文件编写启动类编写业务接口编写控制器代码启动服务OpenFeign 超时控制超时演示出错情况服务提供方...

2020-03-28 09:57:58 1450 0

原创 SpringCloud —— Ribbon 负载均衡算法
原力计划

前文 微服务(一)SpringCloud 简介 微服务(二)SpringCloud 版本选型 微服务(三)SpringCloud 工程构建 微服务(四)SpringCloud —— Eureka 注册中心 微服务(五)SpringCloud —— Eureka 集群 微服务(六)Spri...

2020-03-28 09:56:31 1505 0

原创 SpringCloud —— Ribbon
原力计划

文章目录什么是 Ribbon?Ribbon 能干什么?负载均衡(LB)集中式 LB进程内 LB 什么是 Ribbon? SpringCloud Ribbon 是基于 Netflix Ribbon 实现的一套 客户端负载均衡的工具     简单地说,Ribbon 是 Netflix 发布的开源项目,...

2020-03-27 11:38:34 1474 0

原创 SpringCloud —— 三个注册中心的异同点

三个注册中心的异同点 组件名 语言 CAP 服务健康检查 对外暴露接口 SpringCloud 集成 Eureka Java AP 可配支持 HTTP 支持 Consul Go CP 支持 HTTP/DNS 支持 Zookeeper Java CP 支持 客户端 支持 ...

2020-03-27 09:00:02 1499 0

原创 SpringCloud —— SpringCloud Consul 实现服务注册中心
原力计划

文章目录Consul 是什么?SpringCloud Consul 具有如下特性Consul 的下载安装启动 Consul访问页面新建 Module(8006)添加依赖编写 application.yml启动类编写 Controller测试新建 Module(80)添加依赖编写 applicati...

2020-03-27 08:58:43 1483 0

原创 SpringCloud —— Eureka 自我保护机制
原力计划

文章目录概述为什么会产生 Eureka 自我保护机制?什么是自我保护模式?怎么禁止自我保护 概述     保护模式主要用于一组客户端和 Eureka Server 之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server 将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数...

2020-03-27 08:57:04 1444 0

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