<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[syc_java的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/syc_java</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; syc_java]]></copyright><item><title><![CDATA[SpringBoot中的7种重试机制]]></title><link>https://blog.youkuaiyun.com/syc_java/article/details/132031504</link><guid>https://blog.youkuaiyun.com/syc_java/article/details/132031504</guid><author>syc_java</author><pubDate>Mon, 31 Jul 2023 22:57:40 +0800</pubDate><description><![CDATA[从手动重试，到使用 Spring AOP 自己动手实现，再到站在巨人肩上使用特别优秀的开源实现 Spring Retry 和 Google guava-retrying，经过对各种重试实现方式的介绍，可以看到以上几种方式基本上已经满足大部分场景的需要：如果是基于 Spring 的项目，使用 Spring Retry 的注解方式已经可以解决大部分问题如果项目没有使用 Spring 相关框架，则适合使用 Google guava-retrying：自成体系，使用起来更加灵活强大。]]></description><category></category></item><item><title><![CDATA[Linux学习笔记（1）]]></title><link>https://blog.youkuaiyun.com/syc_java/article/details/131842124</link><guid>https://blog.youkuaiyun.com/syc_java/article/details/131842124</guid><author>syc_java</author><pubDate>Thu, 20 Jul 2023 23:59:32 +0800</pubDate><description><![CDATA[了解了 grep 的参数之后，问题就解决了一半了，因为可以搜索出符合条件的文件了。利用 Linux所提供的管道符“|”将两个命令隔开，管道符左边命令的输出就会作为管道符右边命令的输入。这样右边的命令就可以从前面的结果中筛选了。我对 Linux 是个白痴，工作了之后才开始接触的，会用的命令只有那几个常用的。工作一段时间之后，越来越喜欢 Linux 的哲学了，它有很多命令，看起来功能都不是那么强劲，但是如果。的牛人编码都是用记事本编写的”，当时就觉得这些人实在太厉害了，代码提示和自动补全都不用，现在。]]></description><category></category></item><item><title><![CDATA[Springboot实现上传文件，并实现调用第三方接口post请求多文件上传文件]]></title><link>https://blog.youkuaiyun.com/syc_java/article/details/130072107</link><guid>https://blog.youkuaiyun.com/syc_java/article/details/130072107</guid><author>syc_java</author><pubDate>Mon, 10 Apr 2023 23:45:58 +0800</pubDate><description><![CDATA[项目过程中，经常会有和第三方接口打交道的过程，今天实现调用第三方上传文件的接口！！通常拿到第三方的接口文档的时候，不是第一时间先写代码，而是详细阅读接口文档。若接口需要第三方提供的基本参数，例如signkey, secrect等，也可以是其他的，查看文档里是否提供。再用工具（postman、swagger）构建接口请求参数进行接口测试，测试成功后， 再开始写代码！！]]></description><category></category></item></channel></rss>