摘要: 1.背景 在开发银行项目的时候有一个生成项目链路日志的需求。所谓的链路日志就是一个请求会经过多个项目的接口调用,它把这个请求内调用到的所有请求通过全局id串起来,通过全局id可以把所有涉及到的系统日志都快速的定位出来,方便线上出现问题时去排查问题。 2.实现 查阅了一些资料后发现大致有两种方案去实现 阅读全文
posted @ 2024-05-11 16:52 写字楼间写字员 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 拦截器 介绍:主要用于拦截用户请求并作出相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、登录验证等。 原理:所有的拦截器 (Interceptor) 和处理器 (Handler) 都注册在 HandlerMapping 中,Spring MVC 中所有的请求都是由 Dispatche 阅读全文
posted @ 2024-05-11 16:46 写字楼间写字员 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 背景 在将数组转为list的时候,一般会使用到Arrays.asList()这个方法,但是在对转化后的list进行add操作的时候出现了java.lang.UnsupportedOperationException的报错 原因 Arrays.asList()方法只是将数组转换为一个固定长度的列表,它 阅读全文
posted @ 2024-05-11 16:40 写字楼间写字员 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1. 实现背景 测试环境上部署了一个单机项目,项目的context-path为空,之后再经过nginx的转发进行部署,项目可以正常进行登录等等一系列操作;生产环境跟测试环境代码完全相同,只是相关的项目配置包括nginx配置不同,项目可以正常启动,但登录失败。原本以为是nginx相关的配置有问题,导致 阅读全文
posted @ 2022-12-04 15:12 写字楼间写字员 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 有team使用了office365的国际版邮箱进行收发邮件,但是微软会在十月一后关闭基本身份认证,选择使用OAuth 身份验证连接 IMAP、POP 或 SMTP 协议,微软给出了相关的文档链接去实现这个功能。 2. 准备工作 之前有做过世纪互联的office365邮箱进行收发邮件,他们 阅读全文
posted @ 2022-09-30 14:36 写字楼间写字员 阅读(959) 评论(1) 推荐(0) 编辑
摘要: 1. 这里使用的spring boot版本是2.6.1,为了兼容springcloud,所以spring cloud的版本是2021的。引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <arti 阅读全文
posted @ 2022-06-23 13:28 写字楼间写字员 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 其实感觉有点鸡肋,之前也没有接触过这个jndi数据源,一直用的都是druid的数据源配置。网上搜了一点文档,感觉都差不多,无非一个是在tomcat中配置,一个是在Java项目中配置。如果项目不用tomcat或者weblogic容器启动的话,那么使用jndi也没有意义了。 找到自己本地tomcat的位 阅读全文
posted @ 2022-02-08 14:35 写字楼间写字员 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 1.年初的时候看过nacos的相关知识,一直忘记总结了,现在简单梳理下。GitHub地址(https://github.com/alibaba/nacos/releases/download/1.1.0/nacos-server-1.1.0.zip),版本忘记是哪个了。也可以去云盘下载(链接: ht 阅读全文
posted @ 2021-08-04 16:43 写字楼间写字员 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 部署项目的话,可以部署到服务器上面,使用java - jar的方式运行;或者是部署到Linux上。下面简单说下部署到阿里云服务器的一个小项目 点击实例,然后点击配置规则,之后再配置端口。 然后使用一个连接Linux的软件:https://pan.baidu.com/s/1nWvHm9-0muwSi1 阅读全文
posted @ 2020-12-08 16:35 写字楼间写字员 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.添加依赖 <dependency> <groupId>org.nutz</groupId> <artifactId>nutz</artifactId> <version>1.r.68.v20191031</version> </dependency> 2.查一条数据 Record fetch = 阅读全文
posted @ 2020-12-08 15:53 写字楼间写字员 阅读(330) 评论(0) 推荐(0) 编辑