- 博客(8)
- 收藏
- 关注
原创 文件上传与下载2-基础文件上传与下载
服务C的接口限死了出参和入参(req里面一个参数是MultipartFile[],并且试了之后发现外面的files和req里面是一样的,去掉外面的也没影响。feign调用其他服务即可,返回一个url,url构成一般三方云服务相关要素拼接,比如域名+token+文件id等,点击url可以打开文件。4.1、下载接口通常是提供给客户端直接访问的,服务会将文件内容直接写入HttpServletResponse的输出流中,没有出参。只能服务A拿着文件ID从服务B下载文件,再上传到服务C。直接调feign接口即可。
2024-08-05 09:28:38
405
原创 链路追踪日记3-链路追踪简单描述和总结
链路追踪是一种追踪分布式系统中 请求处理过程 的技术。它通过记录所有请求经过的节点和处理时间来帮助开发快速定位问题。1、链路追踪是什么链路追踪是一种追踪技术。在分布式系统中,追踪请求的调用链路:比如服务A->服务B->服务E->服务C,通过工具提供的可视化界面能看到图形展示;追踪请求的处理:主要是追踪处理时间。具体的业务处理情况,自然有日志打印。2、链路追踪怎么使用起来的(SkyWalking)1、下载和部署SkyWalking(使用SkyWalking第一步,需要有SkyWalking)
2024-07-23 19:30:36
910
原创 链路追踪日记1-日志的生成到查询(Skywalking、Logstash 、Elasticsearch)
轮转是指将旧的日志文件进行备份和归档,并创建一个新的日志文件来继续记录新的日志信息的过程。但是并不是实现日志的记录功能。SkyWalking Agent通过配置启动脚本的-javaagent参数被加载到应用程序的jvm里面,她会自动拦截应用程序的日志输出,并识别出应用场景里应该包含追踪信息的场景,然后从当前追踪上下文获取traceId等信息注入到日志信息。可以根据配置找到日志文件。在应用程序的执行过程中,根据预设的日志级别,和日志框架(logback)的配置,当满足日志记录条件时,日志信息会被生成。
2024-07-15 19:40:51
868
原创 个人服务器从零搭建1-镜像空间和绑定代码源
7.3、一定是user setting的Access Tokens,group里也有一个Access Tokens,是不对的噢。7、访问地址和用户名就是git的访问地址和自己登录git的用户名,重点是token,步骤如下。7.1、打开git的user setting,打开Access Tokens。6、没绑的一共需要填三个内容(访问地址,用户名,token)5、绑定代码源,我自己绑的是gitlab,这是已经绑定过的。7.5、创建完成后,可以看见token。7.6、复制并贴到刚刚阿里云的token栏,结束。
2023-08-18 14:39:39
73
1
原创 mac_jenkins安装
15、这个实例配置我以为是配置路径,但是后来发现访问jenkins还是要用8080,以后发现用途再补充,如图。14、一时好奇,点击了左下角的使用admin账户继续,有点坑,页面不能回退,来不及截图。9、把密码复制到框里,如图(电脑2-蓝色马赛克---->>浏览器1-框里的小圆点。1、安装 homebrew(百度一下怎么安装)(不用百度了,文尾有,巨简单)27、下载如图(点击复制按钮,复制官网图片的地址,在iTerm执行)8、打开密码路径,如图(电脑2-白色马赛克。
2023-08-11 15:51:59
54
1
原创 MAPSTRUCT_1
有了它,能够实现在编译期处理注解,并且读取、修改和添加抽象语法树中的内容。1、继承AbstractProcessor类,重写process方法,在process方法中实现自己的注解处理逻辑。2、编译期动态生成getter/setter,在运行期直接调用框架编译好的class类实现实体映射。安全性高:编译期就实现源对象到目标对象的映射, 如果编译期能够通过,运行期就不会报错。()、java编译过程:源代码---编译器--->.class文件---JVM--->二进制码。3.2 创建convert接口。
2023-01-18 16:33:46
129
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人