- 博客(11)
- 收藏
- 关注
原创 Kafka的基本概念详解
目录一、Kafka的概念二、Kafka的产生背景三、kafka中的重点3.1 相关名词3.2 整体架构3.3 kafka的特点四、kafka的整体架构4.1 生产者4.2 broker存储数据4.3 消费者消费数据五、kafka部分参数一、Kafka的概念Kafka是什么? Kafka是一个分布式的流处理平台。官方定义如下:...
2019-12-24 15:10:38
442
原创 SpringBoot配置多Kafka中心
最近准备把SpringMVC的代码全部改成SpringBoot。SpringMvc的项目逐步切向SpringBoot,这可能是一个趋势,就连redis、dubbo、kafka这些常用并且很重要的开源框架也提供了SpringBoot的版本,微服务化越来越简单、规范。在项目中遇到Kafka的多配置,SpringMvc下采用不同的bean的方式配置多个数据源,网上的资料虽然有很多,但是都是通过原生的...
2019-06-26 16:45:52
9791
4
原创 SpringBoot下Dubbo的多配置中心使用总结(包括注解使用的坑)
一、前言在SpringBoot的Dubbo多配置中心遇到了比较多的坑,所以做个总结,对遇到此问题的人,可能会有很大的帮助。我在项目服务消费方的模块中声明了一个接口,我希望我只做一个类似网关(可以想象成这样)的服务,将获取的消息,通过接口传递到另一个微服务(服务提供方可能有多个,但是接口只有一个),这样其他服务围绕我的服务作为入口,调用服务只需要通过我的路由配置,就可以调用不同服务的相同接口...
2019-03-15 11:10:35
15105
7
原创 Kong环境搭建及简单使用(对ApiGateWay之Kong的使用)
一、什么是Kong?Kong是由Mashape公司开源的可扩展的Api GateWay项目。它运行在调用Api之前,以插件的扩展方式为Api提供了管理。比如,鉴权、限流、监控、健康检查等,Kong是基于lua语言、nginx以及openResty开发的,所有拥有动态路由、负载均衡、高可用、高性能、熔断(基于健康检查)等。Kong提供了许多开箱即用的插件,用户也可以自定义规则使用lua开发插件...
2019-01-04 18:07:44
10639
9
原创 Mac搭建属于我的Sonar(SonarQube的安装与使用)
前言:Sonar是一个代码质量管理的平台,能够快速的定位代码中存在的错误。支持C#、CSS、External Analyzers、Flex、Go、Java、JavaScript、Kotlin、PHP、Python、SCM、TypeScript、XML等语言,并且提供应用市场及时更新。如果是Java代码结合阿里编码规约 ,不仅能够提高对编码的理解,而且能够解决很多细节方面的问题,对工程代码能够...
2018-11-01 15:27:52
6584
4
原创 SpringBoot下dataTable分页实现
dataTable的分页可以前端实现,但是前端实现的分页是假分页(从后台获取所有数据,再缓存分页处理),这样做确实方便开发,但是随着数据量逐渐增大,查询的消息越来越低,每次都在查询的时候卡住几秒。所以假分页相当不实用了。在分页前,自己做了一个简单的分页数据量查询测试,分页数据在100条以内的查询效率几乎无感,分页数据在100-1000条的查询消息逐渐慢了下来。进行数据库大量查询时,可以对数据...
2018-09-26 17:33:55
2393
原创 RedisTemplate使用PipeLine的总结
最近做一个统计项目,数据量非常大,之前使用scan命令对redis中指定key进行扫描,一次100条,执行稳定、效率低,同时tcp关闭连接的time-wait增速相当的快,对性能造成了极大的浪费同时执行时间也很慢,而且当数据量进一步增大可能会影响其他服务。为了减少tcp连接数量,将redis的scan修改为pipeLine操作。目录一、为什么要使用Pipeline?二、如何在使用P...
2018-08-30 17:54:26
62984
27
原创 说一说在SpringBoot写单元测试遇到的坑
近期,项目需要写单元测试。我着手的项目是用SpringBoot写的。所以就简单的研究了一下如何使用。在使用中遇到不少问题,不得已换了一种方式写测试用例,写完之后总感觉不太爽。今天在Spring官网上学一个新的用法,发现这种测试方法使用后没有问题。所以来写一点笔记。一、SpringBoot怎么写单元测试SpringBoot提供注解的方式编写单元测试,可以使用SpringBootTest注...
2018-08-14 17:53:17
30096
4
原创 SpringBoot之Redis缓存
上篇文章:SpringBoot之连接数据库上篇文章介绍了如何在Springboot项目中快速的配置数据库连接的信息。本文将介绍Springboot中如何使用redis缓存以及相关的配置。前提:redis已经在本地安装且正确部署了,并运行了redis-server,如下图所示。如果没有安装redis,可以参照redis下载官网,根据相应的步骤,进行配置和运行。 一、添加依...
2018-08-07 16:36:34
204
原创 SpringBoot之连接数据库
上篇文章:Idea下SpringBoot的简单使用上篇文章中介绍了如何在idea下搭建一个SpringBoot项目,现在我来介绍下在SpringBoot项目中连接数据库。用2个字总结-简单,就是非常简单的配置,我们就可以操作数据库。方法一:新建立项目的时候,选择如下图所示的的依赖包,择mysql,jdbc,mybatis的依赖。这样就可以直接写代码,不用关心maven的依赖。或者采...
2018-07-31 13:31:47
1300
原创 Idea下SpringBoot的简单使用
什么是Springboot?官网的介绍: Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".We take an opinionated view of the Spring platform an...
2018-07-31 11:04:12
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人