自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 405

原创 SpringBoot配置多Kafka中心

最近准备把SpringMVC的代码全部改成SpringBoot。SpringMvc的项目逐步切向SpringBoot,这可能是一个趋势,就连redis、dubbo、kafka这些常用并且很重要的开源框架也提供了SpringBoot的版本,微服务化越来越简单、规范。在项目中遇到Kafka的多配置,SpringMvc下采用不同的bean的方式配置多个数据源,网上的资料虽然有很多,但是都是通过原生的...

2019-06-26 16:45:52 9753 4

原创 SpringBoot下Dubbo的多配置中心使用总结(包括注解使用的坑)

一、前言在SpringBoot的Dubbo多配置中心遇到了比较多的坑,所以做个总结,对遇到此问题的人,可能会有很大的帮助。我在项目服务消费方的模块中声明了一个接口,我希望我只做一个类似网关(可以想象成这样)的服务,将获取的消息,通过接口传递到另一个微服务(服务提供方可能有多个,但是接口只有一个),这样其他服务围绕我的服务作为入口,调用服务只需要通过我的路由配置,就可以调用不同服务的相同接口...

2019-03-15 11:10:35 15031 7

原创 Kong环境搭建及简单使用(对ApiGateWay之Kong的使用)

一、什么是Kong?Kong是由Mashape公司开源的可扩展的Api GateWay项目。它运行在调用Api之前,以插件的扩展方式为Api提供了管理。比如,鉴权、限流、监控、健康检查等,Kong是基于lua语言、nginx以及openResty开发的,所有拥有动态路由、负载均衡、高可用、高性能、熔断(基于健康检查)等。Kong提供了许多开箱即用的插件,用户也可以自定义规则使用lua开发插件...

2019-01-04 18:07:44 10589 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 6550 4

原创 SpringBoot下dataTable分页实现

dataTable的分页可以前端实现,但是前端实现的分页是假分页(从后台获取所有数据,再缓存分页处理),这样做确实方便开发,但是随着数据量逐渐增大,查询的消息越来越低,每次都在查询的时候卡住几秒。所以假分页相当不实用了。在分页前,自己做了一个简单的分页数据量查询测试,分页数据在100条以内的查询效率几乎无感,分页数据在100-1000条的查询消息逐渐慢了下来。进行数据库大量查询时,可以对数据...

2018-09-26 17:33:55 2360

原创 RedisTemplate使用PipeLine的总结

最近做一个统计项目,数据量非常大,之前使用scan命令对redis中指定key进行扫描,一次100条,执行稳定、效率低,同时tcp关闭连接的time-wait增速相当的快,对性能造成了极大的浪费同时执行时间也很慢,而且当数据量进一步增大可能会影响其他服务。为了减少tcp连接数量,将redis的scan修改为pipeLine操作。目录一、为什么要使用Pipeline?二、如何在使用P...

2018-08-30 17:54:26 62702 27

原创 说一说在SpringBoot写单元测试遇到的坑

近期,项目需要写单元测试。我着手的项目是用SpringBoot写的。所以就简单的研究了一下如何使用。在使用中遇到不少问题,不得已换了一种方式写测试用例,写完之后总感觉不太爽。今天在Spring官网上学一个新的用法,发现这种测试方法使用后没有问题。所以来写一点笔记。一、SpringBoot怎么写单元测试SpringBoot提供注解的方式编写单元测试,可以使用SpringBootTest注...

2018-08-14 17:53:17 29963 4

原创 SpringBoot之Redis缓存

上篇文章:SpringBoot之连接数据库上篇文章介绍了如何在Springboot项目中快速的配置数据库连接的信息。本文将介绍Springboot中如何使用redis缓存以及相关的配置。前提:redis已经在本地安装且正确部署了,并运行了redis-server,如下图所示。如果没有安装redis,可以参照redis下载官网,根据相应的步骤,进行配置和运行。 一、添加依...

2018-08-07 16:36:34 193

原创 SpringBoot之连接数据库

上篇文章:Idea下SpringBoot的简单使用上篇文章中介绍了如何在idea下搭建一个SpringBoot项目,现在我来介绍下在SpringBoot项目中连接数据库。用2个字总结-简单,就是非常简单的配置,我们就可以操作数据库。方法一:新建立项目的时候,选择如下图所示的的依赖包,择mysql,jdbc,mybatis的依赖。这样就可以直接写代码,不用关心maven的依赖。或者采...

2018-07-31 13:31:47 1277

原创 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 458

空空如也

空空如也

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

TA关注的人

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