- 博客(17)
- 收藏
- 关注
原创 xStream:Security framework of XStream not initialized, XStream is probably vulnerable
今天在做微信公众号开发的时候,在解析xml的时候有一个红色的警告;大致的意思是说,XStream 的安全框架没被初始化,xstream 容易受攻击,这是一段红色的提示,实际使用过程中也没有大的问题。但是作为开发者来说,一个红色的提示太耀眼了,可能还是强迫症在作怪,所以我一直想把这个红色的提示给去掉。xStream:Security framework of XStream not initi...
2019-08-31 22:59:22 8508 2
原创 微信服务号、订阅号和企业号的区别
简介订阅号:阅号的作用就是媒体社交,订阅号最主要是自媒体或媒体为读者用户提供优质的对他们感兴趣或有价值的内容,从而与关注者建立关系或使用户对自身品牌的认可。服务号:可以看作是订阅号就是一个营销的地方,当人与订阅号出现紧密联系一旦涉及到商业,必然会出现利益的交换,所以就诞生了服务号。企业号:当出现商业化之后,随着人数的增长,服务号已经不能满足于需求了,然后就有了企业号的诞生,企业号将我们...
2019-08-30 12:19:18 949
原创 idea常用插件(持续更新中.......)
1.Maven Helper分析依赖冲突插件2.Rainbow Brackets彩虹颜色的括号,帮助区分前后括号对应关系3.Alibaba Java Coding Guidelines阿里代码规约检测4.Translation中英文翻译工具5.Lombok代码注解插件6.BashSupportIntelliJ平台的Bash语言支持插件。支持语法高亮显示...
2019-08-23 19:21:48 277
原创 使用docker启动nginx并挂载配置nginx
下载nginx镜像docker pull nginxdocker images创建挂载目录mkdir -p /data/nginx/{conf,html,logs}编写配置文件在conf下新建nginx.conf 配置文件user nginx;worker_processes 1;error_log /var/log/nginx/error.log war...
2019-08-23 18:19:16 1609
原创 Spring Cloud 服务链路追踪(sleuth+zipkin)
前言sleuth主要功能是在分布式系统中提供追踪解决方案,并且兼容支持了zipkin(提供了链路追踪的可视化功能)zipkin原理:在服务调用的请求和响应中加入ID,表明上下游请求的关系。利用这些信息,可以可视化地分析服务调用链路和服务间的依赖关系。sleuth是对zipkin的封装,对应Span,Trace等信息的生成、接入http request,以及向Zipkin server发...
2019-08-16 13:24:07 518
原创 Spring Clound搭建zipkin服务跟踪出现Error creating bean with name ‘armeriaServer’错误
1.Error creating bean with name ‘armeriaServer’该问题可能是依赖冲突。检查下你的包,试着注销 zipkin autoconfigure,因为springboot实际是自带 spring boot autoconfigure的。dependencies { compile 'org.springframework.boot:spring-...
2019-08-16 11:41:01 3383 1
原创 Spring Cloud Gateway 过滤器之GlobalGilter和GatewayFilter初识
1、简介GlobalGilter 全局过滤器接口与 GatewayFilter 网关过滤器接口具有相同的方法定义。全局过滤器是一系列特殊的过滤器,会根据条件应用到所有路由中。网关过滤器是更细粒度的过滤器,作用于指定的路由中。查看GlobalGilter 的类图如下:包括路由转发、负载均衡、ws 路由、netty 路由等全局过滤器,如需详细了解每个类需要自行百度。Glob...
2019-08-15 14:08:26 533
原创 spring cloud gateway限流 漏桶算法和令牌桶算法初识
前言在高并发的应用中,限流是一个绕不开的话题。限流可以保障我们的 API 服务对所有用户的可用性,也可以防止网络攻击。限流算法令牌桶是一种限速算法,与之相对的是漏桶。常用的平滑的限流算法有两种:漏桶算法和令牌桶算法:漏桶算法漏桶(Leaky Bucket)算法思路很简单,水(请求)先进入到漏桶里,漏桶以一定的速度出水(接口有响应速率),当水流入速度过大会直接溢出(访问频率超过接...
2019-08-15 13:15:16 3610 5
原创 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 cast to org.springframework.core.io.buffer.NettyDa...
2019-08-14 14:54:12 9516 2
原创 Spring Cloud Zuul 请求过滤
我们可以利用网关来实现一个简单的权限验证,这里就涉及到了Spring Cloud Zuul中的另外一个核心功能:请求过滤。请求过滤有点类似于Java中Filter过滤器,先将所有的请求拦截下来,然后根据现场情况做出不同的处理,这里我们就来看看Zuul中的过滤器要如何使用。很简单,两个步骤:1.定义过滤器首先我们定义一个过滤器继承自ZuulFilter,如下:package com.z...
2019-08-14 13:26:41 495
原创 Spring Cloud Zuul 中路由配置详解
首先我们平时写zuul路由可能会这样写zuul: ignored-services: '*' routes: test1: path: /test1/** serviceId: zebra-test test2: path: /test2/** serviceId: zebra-test当我的访问地址符合/test1...
2019-08-14 11:48:33 1213
原创 spring cloud gateway源码解析
1.gateway 和zuul对比1.zuul是基于servlet 2.5,兼容servlet3.0,使用的是阻塞API,不支持长连接如websocket2.Gateway基于spring5,Reactor和Spring boot2使用了非阻塞API,支持websocket,和spring完美集成,对开发者友好。3.zuul2支持非阻塞API,但没有和spring cloud集成,且已...
2019-08-14 09:30:40 1214
原创 pm2安装与使用(生产环境部署)
PM2是什么PM2(Process Manager 2)是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。 它允许您永久保持应用程序活跃,无需停机即可重新加载它们,并促进常见的Devops任务。PM2特性日志管理:应用程序日志保存在服务器的硬盘中~/.pm2/logs/负载均衡:PM2可以通过创建共享同一服务器端口的多个子进程来扩展您的应用程序。这样做还允许您...
2019-08-09 17:31:05 23777
原创 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 an ACTION-VIEW intent filter. See issue explanation for mo...
2019-08-09 13:25:28 384
原创 更改包名之后报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.logError type 3Error:......does not exist.原因:根据错误信息来看,Android studio任然...
2019-08-08 17:39:56 4771 2
原创 在使用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 processor. Please add them to the annotationProcessor ...
2019-08-06 15:33:30 251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人