- 博客(9)
- 收藏
- 关注
原创 navicat中保存的mysql5.7数据库链接密码解密
<?phpclass NavicatPassword{ protected $version = 0; protected $aesKey = 'libcckeylibcckey'; protected $aesIv = 'libcciv libcciv '; protected $blowString = '3DC5CA39'; protected $blowKey = null; protected $blowIv = null;
2021-08-10 16:23:04
288
原创 面试题:“什么是服务雪崩效应,Hystrix如何避免雪崩效应的?
服务雪崩服务雪崩效应指因基础服务故障导致为级联故障的现象叫做雪崩效应举例:服务提供者不可用导致消费者不可用,并将不可用过程逐渐放大的过程比如说 C调用B,B调用A, A不可用导致B调用失败不能正常响应,从而导致C调用B失败,从而形成了雪崩效应Hystrix如何避免雪崩效应的?首先要避免雪崩效应的形成 需要一个强大的容错机制,Hystrix 就是实现了超时机制和断路器模式的工具类库Hystrix主要通过以下几点实现延迟和容错:包裹请求: 使用HystrixCOmmand 包裹对依赖的调用逻辑
2021-07-12 11:20:37
531
原创 如何玩转word文档导出???
目前大家所用的word文档导出的方法 大部分应该是Jacob优点:调用微软Office的COM接口,生成的word文件格式规范。缺点:服务器只能是windows平台,不支持unix和linux,且服务器上必须安装微软Office。Apache POI优点:跨平台支持windows、unix和linux。缺点:相对与对word文件的处理来说,POI更适合excel处理,对于word实现一些简单文件的操作凑合,不能设置样式且生成的word文件格式不够规范。Java2word优点:足够简单,操作
2020-09-07 18:08:41
2117
原创 FeignClient请求调用时如何添加requestHeader
FeignClient请求调用时如何添加requestHeader方法一:yml文件中修改hystrix的隔离策略hystrix默认的隔离策略是线程池隔离 ,此处我们将其修改为信号量隔离图片源自:https://www.cnblogs.com/duanxz/p/9681470.html方法二 自定义隔离策略@Slf4j@Componentpublic class FeignHystrixHeaderStrategy extends HystrixConcurrencyStrategy {
2020-05-29 16:02:29
6104
原创 使用网上url下载文件再上传到远程文件服务器
有时候我们会遇到根据网上的url,将图片读取但是又不想创建临时文件存到本地,尤其是在线上环境的时候,最终上传到文件服务器我们可以将其分为几步来做1. 根据url将其转换为输入流 利用HttpURLConnection可以将url读取成流public static InputStream saveToFile(String destUrl){ URL url = null;...
2019-06-15 16:12:55
1772
2
原创 关于FeignClient调用get方法,无法传递参数的解决办法
FeignClient 在进行远程调用的时候,get方法在接受的时候会将参数放入RequestBody中,将方法转为了post请求,这样服务端就无法获取请求参数,导致请求出错,所以我们在传递自定义参数的时候,需要将每个属性拆解出来加上@RequestParam 注解,这样的话就可以正常请求了,而且我们没必要将每一个属性都写入,只需要将我们所需要的参数加上即可@GetMapping("api/v1...
2019-06-10 21:23:07
5912
5
原创 URLDecoder.decode()转义处理
关于URLDecoder.decode()方法解码,会将"+"转为空格的解决办法url中的特殊字符有这么多.在前后端传输过程中,可能会对这些字符进行特殊处理,导致后台进行使用原字符串时,出现异常,我这里是解密的时候出现问题,如果字符串中没有"+“这个特殊字符的话,后台使用URLDecoder.decode(ciphertext, “UTF-8”);就可以满足,需求在对含有”+“的字符串时,后台这...
2019-06-10 11:14:39
45110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人