霓虹深处

多学一点知识,就少写一行代码,学无止境,加油!

Spring5源码阅读环境构建

待写。。。

2019-08-19 18:49:02

阅读数 3

评论数 0

Spring Cloud 服务链路追踪(sleuth+zipkin)

前言 sleuth主要功能是在分布式系统中提供追踪解决方案,并且兼容支持了zipkin(提供了链路追踪的可视化功能) zipkin原理:在服务调用的请求和响应中加入ID,表明上下游请求的关系。 利用这些信息,可以可视化地分析服务调用链路和服务间的依赖关系。sleuth是对zipkin的封装,...

2019-08-16 13:24:07

阅读数 11

评论数 0

Spring Clound搭建zipkin服务跟踪出现Error creating bean with name ‘armeriaServer’错误

1.Error creating bean with name ‘armeriaServer’ 该问题可能是依赖冲突。检查下你的包,试着注销 zipkin autoconfigure,因为springboot实际是自带 spring boot autoconfigure的。 dependenc...

2019-08-16 11:41:01

阅读数 13

评论数 0

Spring Cloud Gateway 过滤器之GlobalGilter和GatewayFilter初识

1、简介 GlobalGilter 全局过滤器接口与 GatewayFilter 网关过滤器接口具有相同的方法定义。全局过滤器是一系列特殊的过滤器,会根据条件应用到所有路由中。网关过滤器是更细粒度的过滤器,作用于指定的路由中。 查看GlobalGilter 的类图如下: 包括路由转发、负...

2019-08-15 14:08:26

阅读数 7

评论数 0

spring cloud gateway限流 漏桶算法和令牌桶算法初识

前言 在高并发的应用中,限流是一个绕不开的话题。限流可以保障我们的 API 服务对所有用户的可用性,也可以防止网络攻击。 限流算法 令牌桶是一种限速算法,与之相对的是漏桶。常用的平滑的限流算法有两种:漏桶算法和令牌桶算法: 漏桶算法 漏桶(Leaky Bucket)算法思路很简单,水(请...

2019-08-15 13:15:16

阅读数 8

评论数 0

spring cloud gateway 报错 cannot be cast to org.springframework.core.io.buffer.NettyDataBufferFactory

今天用从zuul网关换到spring cloud gateway网关,配置好项目后访问报错如下: java.lang.ClassCastException: org.springframework.core.io.buffer.DefaultDataBufferFactory cannot be...

2019-08-14 14:54:12

阅读数 8

评论数 0

Spring Cloud Zuul 请求过滤

我们可以利用网关来实现一个简单的权限验证,这里就涉及到了Spring Cloud Zuul中的另外一个核心功能:请求过滤。请求过滤有点类似于Java中Filter过滤器,先将所有的请求拦截下来,然后根据现场情况做出不同的处理,这里我们就来看看Zuul中的过滤器要如何使用。很简单,两个步骤: 1....

2019-08-14 13:26:41

阅读数 24

评论数 0

Spring Cloud Zuul 中路由配置详解

首先我们平时写zuul路由可能会这样写 zuul: ignored-services: '*' routes: test1: path: /test1/** serviceId: zebra-test test2: path: /te...

2019-08-14 11:48:33

阅读数 8

评论数 0

spring cloud gateway源码解析

1.gateway 和zuul对比 1.zuul是基于servlet 2.5,兼容servlet3.0,使用的是阻塞API,不支持长连接如websocket 2.Gateway基于spring5,Reactor和Spring boot2使用了非阻塞API,支持websocket,和spring...

2019-08-14 09:30:40

阅读数 7

评论数 0

pm2安装与使用(生产环境部署)

PM2是什么 PM2(Process Manager 2)是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。 它允许您永久保持应用程序活跃,无需停机即可重新加载它们,并促进常见的Devops任务。 PM2特性 日志管理:应用程序日志保存在服务器的硬盘中~/.pm2/log...

2019-08-09 17:31:05

阅读数 46

评论数 0

AndroidManifast警告App is not indexable by Google Search

在AndroidManifest.xml文件中,整个<Application>警告: Warning: App is not indexable by Google Search; consider adding at least one Activity with...

2019-08-09 13:25:28

阅读数 14

评论数 0

更改包名之后报Error while executing: am start -n "com.example.test/com.example.modules.log

问题:更改包名后运行App,App可以安装但无法启动Launch Activity具体信息如下: Error while executing: am start -n "com.example.test/com.example.modules.log Error type 3 E...

2019-08-08 17:39:56

阅读数 12

评论数 0

在使用butter knife报错Annotation processors must be explicitly declared now.

错误如下: Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation pro...

2019-08-06 15:33:30

阅读数 13

评论数 0

maven手动导入jar包到本地仓库

1、使用cmd进入maven安装目录下的bin,如果配置了maven的path就可以随便在哪打开了。 2、运行: mvn install:install-file -Dfile=jar包的路径-DgroupId=gruopId中的内容-DartifactId=actifactId的内容-Dve...

2019-07-31 09:39:58

阅读数 23

评论数 0

Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案

首先来看效果: 可以看到userMapper下有个红色警告。虽然代码本身并没有问题,能正常运行,但有个警告总归有点恶心。 原因 众所周知,IDEA是非常智能的,它可以理解Spring的上下文。然而UserMapper这个接口是Mybatis的,IDEA理解不了。 而@Autowired...

2019-07-30 16:21:08

阅读数 19

评论数 0

elasticsearch报错cluster.initial_master_nodes] must be configured

报错 the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initi...

2019-07-30 11:19:33

阅读数 28

评论数 0

elasticsearch-.yml详解

首先贴出配置文件: # ======================== Elasticsearch Configuration ========================= # # NOTE: Elasticsearch comes with reasonable defaults f...

2019-07-30 11:14:20

阅读数 26

评论数 0

SpringMVC------AbstractHandlerMethodMapping

类结构 此为抽象方法,并实现了initializingBean接口,其实主要的注册操作则是通过afterPropertiesSet()接口方法来调用的。 @Override public void afterPropertiesSet() { initHandlerMethods...

2019-07-29 14:59:36

阅读数 20

评论数 0

SpringMVC------AbstractHandlerMapping

初始化 @Override protected void initApplicationContext() throws BeansException { //供子类扩展添加拦截器,目前spring没有自行实现 extendInterceptors(this.inter...

2019-07-29 14:35:50

阅读数 15

评论数 0

SpringMVC------RequestMappingHandlerMapping

前言 1.RequestMappingHandlerMapping的初始化流程,首先看下RequestMappingHandlerMapping的类图: 从类图可以看出RequestMappingHandlerMapping 实现了InitializingBean>&...

2019-07-29 14:09:12

阅读数 15

评论数 0

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