
JAVA
幕紫
这个作者很懒,什么都没留下…
展开
-
使用zinin的RedisSession共享时报java.lang.ClassCastException转换错误的最终解决方案
最近打算给项目做一下Session共享,使用Redis来实现Session的共享,一种是自己开发代码实现,另外就是利用现成的一些封装好的组件,这种相对比较方便,常见的比如Tomcat-Redis-Session-Manager,还有Tomcat-Redis-Session,我选了后者也就是Tomcat-Redis-Session,GitHub中的地址是 https://github.com/zi原创 2016-10-18 11:14:43 · 1617 阅读 · 0 评论 -
RSA加密界面大量操纵,报错的问题
public String encrypt(String publicKeystore, String plainText) { try { FileReader fr = new FileReader(publicKeystore); BufferedReader br = new BufferedReader(fr); String publicKeyStrin...原创 2013-09-04 10:02:02 · 242 阅读 · 0 评论 -
Data must not be longer than 117 bytes异常 RSA加密解密内容超长报错
在使用 RSA加密解密内容时会出现这样的异常 :Data must not be longer than 117 bytes。解决办法是:分段加密和分段解密[code="java"]// 加密时超过117字节就报错。为此采用分段加密的办法来加密 byte[] enBytes = null;for (int i = 0; i < data.length; i += 64)...2013-07-30 08:33:10 · 4555 阅读 · 0 评论 -
Feign调用报错The bean 'XXX.FeignClientSpecification', defined in null, could not be registered....的解决办法
升级Spring Boot 2.1.0 Spring Cloud Greenwich.M1 版本后,在2个Feign接口类内定义相同的名字, @FeignClient(name = 相同的名字 就会出现报错,在之前的版本不会提示报错,报错内容为The bean 'XXX.FeignClientSpecification', defined in null, could not be regis...原创 2018-11-09 09:40:42 · 39650 阅读 · 22 评论 -
构建基于SpringCloudStream的消息驱动微服务,用于处理第三方开发者接受微信大量推送消息的解决方案
事情的起因源于在使用微信公众号服务的时候,作为一个第三方的服务商,腾讯会将各种业务消息推送到第三方开发者的服务器上,而之前的方案是消息直接进到服务上,当使用到一些业务,比如发券等操作时,腾讯服务器会向开发者发送大量的消息,由于消息服务的处理能力有限,尤其是高峰的时候,消息请求会直接压到服务上,导致服务线程繁忙,这时候会报大量服务超时,触发微信的服务报警,服务不可用,或者服务超时,这时公众号内的消息...原创 2018-07-19 11:57:20 · 3822 阅读 · 2 评论 -
Spring Cloud Config 自定义外部配置遇到的健康指示器遇到的问题
Spring Cloud Config配置中心可以使用本地,git,svn以及数据库方式实现配置存储等等,也可以通过自己自定义其他外部配置来获取配置数据,比如通过连接mogodb, 或者链接zookeeper, 来实现配置数据的获取,只要定义类去实现EnvironmentRepository接口即可。public class CustomEnvironmentRepository implemen...原创 2018-04-13 15:58:33 · 1045 阅读 · 0 评论 -
Spring Cloud Eureka 集群使用DNS方式进行服务分区
Eureka注册中心的配置方式有几种网上常见的配置方式分为一、使用defaultZone,这种没有分区的概念,就一个区,所有的服务都会使用defaultZone配置的serverUrl进行服务注册发现。网上有很多文章这里不再赘述二、集群的配置方式有两种一种是配置文件的方式,一种是DNS的方式这里面还要提到一个分区的概念 Region和Zone,这里 芋道源码 http://www.ioco...原创 2018-03-29 17:14:59 · 3649 阅读 · 1 评论 -
关于用户访问请求慢,TTFB时间长的问题分析
http://fex.baidu.com/blog/2015/01/chrome-stalled-problem-resolving-process/原创 2017-11-29 19:44:01 · 72520 阅读 · 11 评论 -
Spring Session Data Redis 配置中遇到的坑
说道Session共享,从网上搜索,有几种实现方式,比较普遍的 Tomcat Session Redis,这种是需要在tomcat容器里增加几个jar包,并修改Tomcat里的content.xml增加一条语句,实现session共享,此方法依赖于 tomcat.还有一种是 Spring-Session-Data-Redis,此方法对servlet容器都有效,不局限于tomcat,也是比较原创 2017-06-09 15:38:03 · 31464 阅读 · 1 评论 -
SpringBoot2.0默认使用Redis连接池的配置注意事项
SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池 redis: cluster: nodes: ${redis.host.cluster} password: ${redis.password} lettuce:...原创 2019-01-18 18:11:52 · 75407 阅读 · 18 评论