Spring Boot 中 Threadlocal 问题
Spring Boot 中,线程都是从线程池中获取的,而这个线程用完后,不会销毁,而是放回线程池中。
因此如果使用 ThreadLocal,需要及时的 remove。
Spring Boot 中,线程都是从线程池中获取的,而这个线程用完后,不会销毁,而是放回线程池中。
因此如果使用 ThreadLocal,需要及时的 remove。
我们一般用 @[Rest]ControllerAdvice 来做 Controller 的全局错误处理,比如在项目中:
1 | /** |
对于部分实体类,字典值需要转换成中文,然后返回给前端。有几类解决方案:
You have new mail.
在连接到服务器的时候总会有上面这个提示,可以将邮件转发到自己的邮箱。
在 ~ 目录:
1 | touch ~/.forward |
在调用第三方接口时,需要带Token进行验证是很常见的做法,像企业微信/公众号之类,需要先获取access_token,在之后的接口调用中,需要bearer这个token,进行调用,下图为公众号access_token说明
一般在分布式环境下,或者多人开发时,使用数据库或者redis来保存,防止出现多次获取,导致服务器不稳定。
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
1 | sudo yum remove docker \ |
为了满足有时需要在家办公的需求,而且公司没有固定IP,只能出此下策。
原理就是用frp转发到公司内部的机器,主要使用: