自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(273)
  • 资源 (7)
  • 论坛 (1)
  • 收藏
  • 关注

原创 【SpringCloudAlibaba】Sentinel如何实现持久化

通过上篇博客,我们已经了解了如何使用Sentinel来实现流量控制、降级以及热点控制,如果你一步一步操作下来,有没有感觉我上次添加了一个规则,但是重启了项目,这个规则就没了,还得再重新添加一次呢,有没有感觉一直在做重复的操作,有没有很烦呢?这篇博客就是主要解决每次项目启动都要重新在sentinel控制台添加配置文件的问题,也就是要实现sentinel持久化。我们把这个规则配置放到nacos上,然后项目再冲nacos上读取,这样,就实现了sentinel的配置规则持久化了。详细步骤如下:1、添加依赖.

2020-07-19 21:21:23 430

原创 【SpringCloudAlibaba】Sentinel是什么呀,怎么下载和安装呢?

前几篇博客我们了解了SpringCloudAlibaba的Nacos框架,接下来,我们在认识下SpringCloudAlibaba的另一个框架Sentinel一、Sentinel是什么呢随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性1、优点单独一个组件单独界面化,统一配置2、Sentinel 分为两个部分(1)核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行.

2020-07-18 19:53:22 139 1

原创 【SpringCloudAlibaba】Nacos配置中心怎么持久化到数据库

上篇博客,我们用Nacos实现了配置中心,Naocs的配置文件存在了哪呢,它存在里Nacos默认用的是自带的嵌入式数据库derby里,那怎么将Nacos的数据库切换到MySQL,持久化到MySQL呢1、在本地mysql创建一个数据库nacos_config2、在nacos的conf这个文件下,找到nacos-mysql.sql这个文件,复制里边的sql语句,到数据库nacos_config下执行这些sql语句执行后效果如下3、然后配置application.properties这个文件在文件最

2020-07-12 20:46:52 454

原创 【SpringCloudAlibaba】怎样用Nacos来实现服务配置中心呢

之前我们实现配置中心用的是config,在了解用Nacos来实现服务配置中心,可以先熟悉下之前用的SpringCloud Config配置中心config是什么,以及如何和Eureka整合使用配置中心config如何实现动态刷新配置文件—bus消息总线了解了SpringCloud的config实现的服务配置中心,那么怎么用Nacos来实现服务配置中心呢接下来就实现下,项目中读取nacos中的配置文件内容项目整体结构1、引入相关依赖<dependencies> <!--

2020-07-12 08:55:47 55

原创 【SpringCloudAlibaba】怎样用Nacos来实现服务注册中心呢

之前我们是用Eureka来实现服务注册中心的(关于Eureka实现注册中心的博客链接:一步一步进行搭建Eureka,实践中理解Eureka),那么Nacos该怎么实现服务注册中心呢关于Nacos实现服务注册中心,我们不在需要单独建一个eureka的项目的,只有生产者和消费者一些服务项目就可以了项目结构如下在将项目注册到naocos之前,先将nacos启动起来,上边博客已经讲了nacos如何安装与启动,因为我们的项目要向nacos上注册,它需要nacos先启动起来,然后我们新建的项目向里边注册,在配置

2020-07-11 20:26:36 135

原创 【SpringCloudAlibaba】Nacos是什么呢,又该如何下载和安装呢

现在SpringCloudAlibaba越来越火,它为什么火起来呢?这是因为在之前用的SpringCloud的那一套,又用到Spring Cloud Netflix中的组件,而Spring Cloud Netflix目前一直以后一段时间不再开发新的组件和功能了。所以大家渐渐的认识了SpringCloudAlibaba,并转向了SpringCloudAlibaba,因为其开发的一些组件相比之前,对于用户来着,操作简单,容易上手。说到SpringCloudAlibaba,就要认识下其下的Nacos了。Naco

2020-07-11 14:40:44 126

原创 【ELK】使用Java客户端如何管理elasticsearch

Java客户端管理es一、使用Java客户端创建索引库操作步骤代码实现二、使用Java客户端设置Mapping操作步骤代码实现XContentBuilder的使用三、使用Java客户端添加文档操作步骤代码实现(1)通过XContentBuilder构造json的方式直接放数据到elasticsearch中(2)使用实体类的方式向elasticsearch存数据四、使用Java客户端实现搜索查询方式1、根据id搜索2、根据Term搜索(关键词)3、使用QueryString搜索操作步骤代码实现关于elas

2020-06-14 16:58:21 75

原创 【ELK】elasticsearch中的分析器standard与IK分析器的区别,以及IK分析器如何安装

standard与IK一、标准分析器standard与IK分析器的区别1、standard分析器2、IK分析器二、在elasticsearch中安装插件IK分析器1、上传IK分析器的包elasticsearch-analysis-ik-6.2.4.zip到elasticsearch安装目录的plugins下2、解压3、删除压缩包4、重命名5、重启elasticsearch就可以了6、问题解决三、IK分析器详说一、标准分析器standard与IK分析器的区别1、standard分析器elasticsea

2020-06-13 20:03:33 182

原创 【ELK】elasticsearch的集群搭建与启动

下载包ElasticSearch分为Linux和Window版本,本篇博客用的Linux版本ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch

2020-06-11 21:10:48 166

原创 【ELK】elasticsearch是什么呢,又有什么用呢,集群又是怎样的组成呢

elasticsearch简称es,是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是他的目的是通过简单的restful api来隐藏Lucene的复杂性,从而让全文搜索变得简单...

2020-06-09 19:58:49 75

原创 【SpringCloud】SpringCloud整合五大组件Eureka、Ribbon、Hystrix、Feign、Zuul

Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具,它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。特点约定优于配置适用于各种环境隐藏了组件的复杂性,并提供声明式、无xml的配置方式开箱即用,快速启动轻量级的组件。SpringCloud整合的组件大多比...

2020-05-03 20:10:43 1090 3

原创 Guava有了解吗,怎么使用呢

Guava其实就是个工具类,封装了平时常用的方法,不用再重复造轮子,节省开发时间,提高工作效率。Guava包含了被Google的Java项目广泛依赖的核心库,有集合 [collections]、缓存 [caching]、原生类型支持 [primitives support]、并发库 [concurrency libraries]、通用注解 [common annotations]、字符串处理 [string processing]、I/O 等。举个使用字符串处理的例子,其他就都类似了1、先引入guav

2020-10-18 19:32:57 35

原创 【Spring】SpringBoot如何实现项目的热部署

项目中有用热部署,感觉很便捷,之前忘记完整理步骤了,这次就详细记录下使用过程,分享给大家热部署的原理原理是热部署的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则重新加载整个应用的class文件,同时重启服务,重新部署。将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 Spring Boot 上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。热部署的实现1、添加依赖&.

2020-10-11 21:09:49 33

原创 OpenStack是什么呢,能用来做什么呢

OpenStack是Rackspace和NASA共同成立的一个开源项目,它是为云计算服务的,提供存储空间、计算能力等资源服务的Web Service。简单来说,OpenStack就是一个操作系统,一套软件,一套IaaS(基础设施即服务)软件,对资源进行管理,并且以服务的形式提供给上层应用或者用户去使用。云计算的三种服务模式Iaas基础设施即服务,基础设施包括计算、存储、网络,也就是CPU,硬盘,网卡PaaS平台即服务,将软件研发的平台作为一种服务SaaS软件即服务,是一种软件交付模式,软件仅需

2020-10-02 17:53:12 83

原创 【中间件】为什么用Kafka,它是怎么做到高吞吐量高性能的

之前在项目中,有用Kafka来做日志处理,只知道Kafka很适合用来处理日志,它高性能、高吞吐量。那么它是如何做到高性能、高吞吐量的呢?(1)使用了页缓存技术Kafka 每次接收到数据都会往磁盘上去写,它是基于操作系统的页缓存来实现文件写入的操作系统本身有一层缓存,叫做 Page Cache,是在内存里的缓存,我们也可以称之为 OS Cache,意思就是操作系统自己管理的缓存。在写入磁盘文件的时候,可以直接写入这个 OS Cache 里,也就是仅仅写入内存中,接下来由操作系统自己决定什么时候把 OS

2020-09-27 21:30:55 33 1

原创 【Spring】Spring中是如何解决循环依赖的问题呢?

在Spring中,解决循环依赖,只有属性注入的方式而且还是单例的,才可以解决循环依赖的问题,构造器和属性注入多例的都是不能够解决循环依赖的1、构造器参数循环依赖Spring容器会将每一个正在创建的 Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这个池中,因此如果在创建Bean过程中发现自己已经在“当前创建Bean池”里时将抛出BeanCurrentlyInCreationException异常表示循环依赖;而对于创建完毕的Bean将从“当前创建Bean池”中清除

2020-09-20 20:43:56 57 3

原创 【Redis】Redis集群的三种模式——主从复制、哨兵模式、Cluster

一、主从复制模式主数据库可进行读写,当写操作导致数据变化时会自动将数据同步到从数据库;从数据库一般是只读的,并接受主数据库同步过来的数据1、工作原理(1)Slave从节点服务启动并连接到Master之后,它将主动发送一个SYNC命令(2)Master服务主节点收到同步命令后,开始执行BGSAVE命令生成快照文件(RDB文件),并使用缓冲区记录此后执行的所有写命令(3)Master服务主节点BGSAVE执行完后,向所有Slave从节点服务发送快照文件,并在发送期间继续记录被执行的写命令(4)S

2020-09-13 20:31:24 54

原创 【问题解决】VM 与 Device/Credential Guard 不兼容,怎么办呢

问题起因之前虚拟机都运行的好好的,今天运行突然出现了VM 与 Device/Credential Guard 不兼容的问题,唯一想到的变化就是我最近研究docker,所以把Hyper-V打开了,于是就从控制管理页面吧之前勾选的Hyper-V都取消掉,然后重启电脑,但是仍然没有解决这个不兼容的问题,原来这种普通的关闭是无效的,需要用管理员权限使用命令来关闭,然后重启就好了。解决步骤1、Windows+X,选择Windows PowerShell (管理员)2、输入命令 bcdedit /set h

2020-09-06 10:01:10 30

原创 【Redis】Redis如何持久化呢

redis的操作都是在内存中操作的,所以很快,但是如果只存在于内存中,一旦机器宕了,岂不是所有数据都没了,所以要持久化到磁盘,持久化的方式有RDB、AOF、及混合模式一、RDBRDB是一个非常紧凑的文件,它在保存RDB文件时父进程唯一要做的就是fork出一个子进程,接下来的工作全部由子进程来做,父进程不需要再做其他IO操作,所以RDB持久化方式可以最大化redis的性能。与AOF相比,在恢复大的数据集的时候,RDB方式会更快一些,但是他数据丢失风险大,最后一次持久化的数据可能丢失配置的方式ap.

2020-08-30 20:53:15 33

原创 【ELK】用Elasticsearch搜索为什么会那么快呢?倒排索引

elasticsearch(简称ES)是一个基于Lucene构建的开源、分布式、RESTful的全文本搜索引擎,大家都知道使用elasticsearch全文搜索,是因为用它快,那为什么会快呢?这主要取决于它底层是用倒排索引实现的。那什么是倒排索引呢,与之对应的正排索引又是什么呢?正排索引elasticsearch是面向文档的,每向elasticsearch插入一个文档,他都会与之对应生成一个id构建正排索引,如下文档编号文档内容1世界不会辜负可爱的人2而我们如此可爱

2020-08-23 20:07:46 115

原创 【Redis】你了解redis五种基本类型的内部结构吗

String它底层有三种基本结构List它里边有ziplistHash它里边有ziplistSet它里边是hashtable和intsetZset它里边是hashtable和跳表

2020-08-16 23:13:03 41

原创 【并发】实现分布式锁的三种方式(主推Redisson)

可重入锁 // 普通用法 rLock.lock(); // 支持过期解锁功能,5秒钟以后自动解锁, 无需调用unlock方法手动解锁 rLock.lock(5, TimeUnit.SECONDS); // 尝试加锁,最多等5秒,上锁以后10秒自动解锁 rLock.tryLock(5,10,TimeUnit.SECONDS);...

2020-08-09 21:38:16 65

原创 通过隧道连接远程jar包,进行断点调试

这种情况会阻塞生产代码,也就是你在断点调式某个接口的时候,这个接口将不会被成功访问,也会断点到你所断点的地方通过这个方法,也验证了一个问题,就是一个普通的SpringBoot项目,发布后,被用户访问,实质上是多线程的,即使你的项目里没有使用多线程,但他的运行机制也是多线程的。...

2020-08-01 17:27:09 68

原创 什么是缓存穿透、缓存击穿、缓存雪崩呢?

对于使用分布式缓存实现大数据的存储,可能会遇到缓存穿透、 缓存击穿、 缓存雪崩等问题,这些是什么呢,该如何解决呢缓存穿透缓存穿透是指大量查询没有命中缓存, 直接去到数据库中查询, 如果查询量比较大, 会导致数据库的查询流量大, 对数据库造成压力。解决1、缓存空值将第一次查询的空值缓存起来, 同时设置一个比较短的过期时间2、使用布隆过滤算法(BloomFilter)用于检查一个元素是否存在, 返回结果有两种: 可能存在或一定不存在缓存击穿缓存击穿是指在高并发情况下, 同时查询一个key时,

2020-07-26 21:09:52 58

原创 【SpringCloudAlibaba】怎么使用Sentinel实现流量控制、降级以及热点控制呢

上一篇博客了解了Sentinel是什么,也知道了怎么安装它的控制台。准备工作做好了,那么它该怎么使用呢,它如何和SpringCloud结合使用,实际代码该怎么使用呢?我这里新建了一个项目(sentinel-demo)来做测试,实现,在实际运用中,应该是对应到相应的接口上就好了共同准备1、启动sentinel的控制台这次我指定了端口号java -jar sentinel-dashboard-1.6.3.jar --server.port=86182、引入依赖<dependencies&g

2020-07-19 21:20:44 98

原创 【多线程】线程池里边都有些什么东西呢

使⽤线程池的原因:1、降低资源消耗创建/销毁线程需要消耗系统资源,线程池可以复⽤已创建的线程。2、控制并发的数量。并发数量过多,可能会导致资源消耗过多,从⽽造成服务器崩溃。(主要原因)3、可以对线程做统⼀管理。线程池的类ThreadPoolExecutor线程池顶层接⼝是 Executor 接⼝, ThreadPoolExecutor 是这个接⼝的实现类类ThreadPoolExecutor 的构造函数中参数1、int corePoolSize:该线程池中核⼼线程数最⼤值核⼼线程默认情况

2020-07-13 10:30:00 106

原创 【多线程】常常听到的CAS是什么呢,有什么作用呢

CAS,全称是Compare And Swap,是比较并交换的意思CAS是⼀种原⼦操作,它是⼀种系统原语,是⼀条CPU的原⼦指令,从CPU层⾯保证它的原⼦性1、CAS的过程V:要更新的变量(var)E:预期值(expected)——本质上指的是“旧值”N:新值(new)判断V是否等于E,如果等于,将V的值设置为N;如果不等,说明已经有其它线程更新了V,则当前线程放弃更新,什么都不做。当多个线程同时使⽤CAS操作⼀个变量时,只有⼀个会胜出,并成功更新,其余均会失败,但失败的线程并不会被挂起,仅是

2020-07-11 11:27:18 141

原创 【多线程】线程获取共享资源时的无锁、偏向锁、轻量级锁、重量级锁,以及它们是如何升级的呢?

锁一共有4种状态,级别从低到高依次是:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态,这几个状态会随着竞争情况逐渐升级。锁可以升级也可以降级,不过降级的条件特别苛刻,当JVM进入安全点(SafePoint) 的时候, 会检查是否有闲置的Monitor, 然后试图进行降级。1、⽆锁状态⽆锁就是没有对资源进⾏锁定,任何线程都可以尝试去修改它2、偏向锁状态偏向锁会偏向于第⼀个访问锁的线程,如果在接下来的运⾏过程中,该锁没有被其他的线程访问,则持有偏向锁的线程将永远不需要触发同步。偏向锁在资源⽆竞争情况

2020-07-05 08:44:40 120

原创 【多线程】结合例子理解happens-before含义以及其规则

Happens-Before 并不是说前面一个操作发生在后续操作的前面, 它真正要表达的是: 前面一个操作的结果对后续操作是可见的。一、理解happens-before1、如果⼀个操作happens-before另⼀个操作,那么第⼀个操作的执⾏结果将对第⼆个操作可⻅,⽽且第⼀个操作的执⾏顺序排在第⼆个操作之前。2、两个操作之间存在happens-before关系,并不意味着Java平台的具体实现必须要按照happens-before关系指定的顺序来执⾏。如果重排序之后的执⾏结果,与按happens-b

2020-06-28 10:42:10 156

原创 【多线程】Java中的volatile到底起着什么样的作用呢

1、可见性指的是一个线程修改一个共享变量时,另一个线程可以读到这个修改的值。是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的每个线程在执行的时候,会从主内存中拷贝一份到自己的本地内存对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。2、不可重排序JVM通过内存屏障来实现限制处理器的重排序内存屏障分两种:读屏障(Load Barrier)和写屏障(Store Barrier)内存屏障有两个作⽤:(1) 阻⽌屏障两侧的指令重排序;(2)强

2020-06-27 21:28:42 146

原创 【多线程】Java线程间是如何通信的呢?

一、同步 synchronized共享内存机制线程同步是线程之间按照⼀定的顺序执⾏,可以使⽤锁来实现达到线程同步,也就是在需要同步的代码块里加上关键字synchronized 。二、信号量共享内存机制基于 volatile 关键字来实现的volitile关键字能够保证内存的可⻅性,如果⽤volitile关键字声明了⼀个变量,在⼀个线程⾥⾯改变了这个变量的值,那其它线程是⽴⻢可⻅更改后的值的。三、等待/通知机制(wait/notify)基于Object 类的 wait() ⽅法和 notify

2020-06-24 21:33:59 229

原创 【Redis】Redis是什么,又能用来做什么呢

Redis是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis特点1、速度快读的数据是110000次/s左右,写的速度是81000次/s左右(1)数据存在内存中(2)C语言实现,离操作系统近,执行速度快(3)单线程架构,预防了多线程可能产生的竞争问题(4)源代码集性能与优雅于一身2、丰富的数据类型基于键值对,值不仅可以是字

2020-06-20 20:16:33 127

原创 【Redis】Redis如何搭建与启动,以及如何设置开机自启

redis一般都是装在Linux系统上的,虽然后期有人在这个基础上开发了再Windows上使用的redis,但如果项目上使用,最好还是将redis装在Linux比较好,因为redis本身就是支持在Linux上的。首先要下载redis安装包我这里是在Linux上安装的,用的包是redis-4.0.9.tar.gz下载地址:https://download.csdn.net/download/cxh6863/125382871、安装gcc由于redis需要c的环境,所以在安装redis之前要先安装.

2020-06-20 15:53:14 156

原创 SpringBoot如何实现导出Excel表格

我们查到的数据是list,如何将这些数据导出到Excel表格中呢我这里查到的list数据是 List monthReportModels一、导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version></dependency>二、生.

2020-06-07 17:30:40 1413 4

原创 【SpringCloud】配置中心config动态刷新配置文件—更改数据库却没有得到实时变化怎么办

在上一篇博客中,已经很容易的获取到了配置文件的变化,只要配置文件发生变化,只要用POST方式访问下/actuator/bus-refresh,就刷新到改变了的新属性值。可是有一个地方比较特别,就是如果你改的是数据库,却丝毫没有效果,别的属性明明已经得到了改变,说明动态刷新配置文件是成功了的,那为什么偏偏只有关于数据库的并没有变化呢,明明已经换了数据库,值有所变化才对,但却还读的是改动之前的数据库。一开始的我,还以为是动态刷新配置文件没有实现呢,后来多次测试发现,动态刷新配置文件是成功的,自定义的配置属性ip

2020-05-31 16:35:04 3033

原创 【SpringCloud】配置中心config如何实现动态刷新配置文件—bus消息总线

这里用到了rabbitmq,原理是服务器端配置文件改了,向消息队列发消息,客户端监听消息队列,若有改变,自动更新服务器端(1)引入依赖(2)更改配置文件客户端(1)引入依赖(2)更改配置文件...

2020-05-23 11:10:46 547 3

原创 【SpringCloud】配置中心config是什么,以及如何和Eureka整合使用

集中配置中心。把所有服务的配置文件都放在一个代码管理平台上,通过服务去读取对应服务所需要的配置文件文件命名规则{application}-{profile}.yml{application}-{profile}.propertiesapplication为应用名称,profil指的是开发环境(用于区分开发、测试、生产)config服务端(1)引入依赖(2)配置文件(3)编写启动类(4)启动测试http://localhost:12000/base-dev.ymlconfig客户端(

2020-05-23 10:03:21 278

原创 Nginx怎么开机自启呢

第一种方式1、编辑rc.local文件vim /etc/rc.d/rc.local2、设置nginx自启动在文件最后加上下边这句话./usr/local/nginx/sbin/nginx start注意:格式:nginx的安装路径的sbin+nginx的启动命令如果你启动nginx的命令是 nginx startnginx的安装路径的sbin+nginx的启动命令如果你启动nginx的命令是 ./nginx start那命令也需要在最前边加个..+nginx的安装路径的sbin

2020-05-17 21:32:31 166

原创 【中间件】Dubbo是什么呢,又该怎么用呢

在认识Dubbo之前,先要认识RPC框架。RPC是什么呢?RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。RPC调用流程1)服务消费方(client)调用以本地调用方式调用服务;2)client st...

2020-05-09 11:06:40 172

原创 【中间件】Dubbo与SpringBoot的整合

在认识Dubbo之后,那么Dubbo究竟该怎么用呢,相信在实践后,会对Dubbo更加熟悉。小编这里用的是SpringBoot与Dubbo的整合新建一个生产者项目,一个消费者项目,一个放公共类和接口的项目目录结构如下一、公共项目放的是实体类和需要实现的接口,其目录结构如下:(1)引入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId&.

2020-05-09 10:54:38 117

redis安装包.zip

这是一个redis的安装包,是在Linux上用的,版本为4.0.9,是redis-4.0.9.tar.gz

2020-06-20

analysis-ik.zip

这是一个elasticsearch的插件elasticsearch-analysis-ik-6.2.4的zip包,安装在elasticsearch的plugins下,重启elasticsearch就可以使用IK分析器了

2020-06-12

SpringCloud整合配置中心.zip

这是一个简单的SpringCloud整合配置中心config的demo,代码是在之前《SpringCloud与五大组件的整合》的代码的基础上增加的config,旨在认识配置中心,以及配置中心如何使用

2020-05-23

Dubbo与SpringBoot的整合.zip

这是一个实践Dubbo与SpringBoot整合的例子,旨在了解Dubbo在SpringBoot项目中如何配置,如何使用

2020-05-08

SpringCloud与五大组件的整合.zip

这是一个简单的SpringCloud整合五大组件注册中心Eureka、负载均衡Ribbon、熔断器Hystrix、伪装Feign、服务网关Zuu,旨在认识这五大组件,以及这五大组件该如何使用

2020-05-03

eureka实践源码.zip

这是一个Eureka实践的源码,包含服务提供者、服务消费者和注册中心Eureka三个工程,三个都启动,可以体现Eureka的作用。

2020-04-29

dubbo-admin-2.5.10.war

这是dubbo-admin的2.5.10版本,是已经打包好的war包,可以直接放到服务器上解压使用。他是通过本地运行源码,然后在本地打包的war包,已经亲自测试使用过了,是可以的。

2020-04-29

崔晓鸿的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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