互联网前沿技术
文章平均质量分 56
诗礼银杏
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Feign全局异常处理,返回调用者自定义异常
1. 起因 使用feign有个很头疼的事情,自定义异常在下游服务会被feignException拦截,返回的格式会非常奇怪,feign本身还有熔断机制,各种处理方法侵入性都太强 找不到太好的解决方案,就费时间自己优化了下,demo如下2. demoimport feign.FeignException;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import...原创 2020-09-18 11:58:29 · 3675 阅读 · 0 评论 -
使用redis储存oauth2.0的token报错org.springframework.data.redis.connection.RedisConnection.set([B[B)V
习惯于redis的高性能,搭建oauth2.0的时候,选择了使用redis作为token的储存空间,但使用springboot2.0以上版本的时候,爆了如下错误:org.springframework.data.redis.connection.RedisConnection.set([B[B)V 根据百度和GitHub上的讨论来看,是官方使用的spr...原创 2020-03-14 01:42:50 · 1982 阅读 · 1 评论 -
springCloudConfig统一匹配所有配置包名
1.原因 springCloudConfig配置中心识别各工程对应的配置文件夹,search-paths总要将所有文件夹目录写上非常不方便,增加工程就要增加配置,重启springCloudConfig配置中心。2.版本springboot 2.0.8springcloudFinchley.SR23.解决...原创 2020-01-17 11:15:54 · 802 阅读 · 0 评论 -
分布式秒杀专题之二 :内存标识
1. 简谈 一般秒杀业务,商品数量通常放在redis,用户秒杀商品,会对redis进行大量的读写操作,而通常秒杀商品的数量有限,在一瞬间就会被秒杀一空,但剩余的用户请求仍然会去查询redis,而且这一部分的请求是难以估计的,远远大于买到商品的用户的数量,会造成非常大的资源浪费。2. 解决方案 内存标识是秒杀场景下,对redis的一种保护机制,它不用引入任何中间件和ja...原创 2019-05-15 17:39:58 · 575 阅读 · 2 评论 -
系统和各中间件配置优化。
1. 简谈 之前长时间在外包开发岗位,很少接触高并发环境下中间件的配置优化,导致独立进入公司,成为高级开发兼顾一部分架构职责的时候有些摸不着头脑,最近搜集了一下linux系统、各类中间件的配置优化,虽然并不是太严谨,但聊胜于无。2.优化配置 1. linux句柄数 句柄数这东西我也说不清楚,一个连接一个句柄还是什么来着,详细的百度吧,总之默认...原创 2019-05-14 13:59:10 · 1928 阅读 · 0 评论 -
springboot后台跨域设置
1.跨域 跨域什么的没什么好讲的,我也不大清楚,大概是请求返回过去的地址、ip、端口之类的和请求来的地方不同,就会获取不到信息,总之前端后台都有解决方案,我这里讲一下后台 和 前端的json传输2.具体代码 2.1:基于mvc 4.3.8 版本 import org.springframework.context.annotation.Co...原创 2018-11-20 09:17:49 · 1352 阅读 · 0 评论 -
基于zookeeper实现分布式锁
1.引入jar包 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>...原创 2018-11-02 00:31:25 · 173 阅读 · 0 评论 -
spring-security提供的密码加密方法。
1.引用jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> ...原创 2019-01-17 16:16:26 · 14413 阅读 · 1 评论 -
session-data-redis
1.首先要引入jar包 <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version&g...原创 2018-11-03 15:09:06 · 260 阅读 · 0 评论 -
springboot中fastJson和properties文件占位符解析
1.介绍 fastJson是阿里巴巴出品的一款速度极快的json解析工具 properties配置文件有时无法解析某些占位符2.使用 直接放到springboot启动类中即可 /** * 解析fastjson * @return */ @Bean public HttpMessageConverters fas...原创 2018-11-03 14:33:26 · 2826 阅读 · 0 评论 -
springboot下全局异常处理和自定义异常以及自定义返回值
1.介绍 全局异常处理,是mvc的一个新特性,避免大量的重复代码 自定义异常 , 方便使用,抛出自己定义好的异常,配合全局异常处理使用,效果更佳 自定义返回值,类似异常,返回自己定义的返回值2.全局异常处理重点知识1. 新建一个类,我起名为ExceptionHandlerAdvice,意思是错误切面2. 打上注解 @ResponseBody 和...原创 2018-11-03 10:27:23 · 4940 阅读 · 0 评论
分享