由于联调接口需要使用到telnet判断对方接口是否可以正常访问,但是mac并不自带该工具 所以需要手动安装 mac安装软件并不能使用常规方式 而是需要安装brew后再使用brew安装telnet

Mactelnet

在构建新项目时使用了3.9.9,报错Java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupExcept 之前使用3.8.5到maven没有问题,原因是maven版本过高与idea版本不兼容

javamaven

最近在升级主机时遇到了掉显卡驱动的问题,由原来的RX 590GME 升级到RX 6750GRE 在更换显卡后进入系统卸载了590的旧驱动 但是没有重启就直接安装了6750的驱动 打开游戏没有任何报错 但是AMD显卡软件闪退 后来在b站看了一些解决方案,可能是之前显卡驱动没有卸载干净导致的 在使用了DDU完全卸载驱动后重启 重新安装驱动发现已经正常使用了。

amd

WebClient是Spring框架5.0引入的基于响应式编程模型的HTTP客户端。‌ 它提供了一种简便的方式来处理HTTP请求和响应,‌支持异步和非阻塞式的请求和响应处理。‌WebClient基于Reactor,‌这是一种响应式流编程框架,‌提供了Publisher-Subscriber模型的API,‌允许异步、‌非阻塞的处理流式数据。‌通过构建链式的HTTP请求和响应处理函数,‌WebClient允许开发者构建异步和非阻塞式的HTTP客户端。‌它支持多种HTTP方法、‌请求和响应处理、‌错误处理、‌HTTP认证以及与RESTful服务的交互。‌

springbootwebfluxwebclient

由于项目中发送请求的客户端非常多,比如apache的httpclient,也用过hutool的httputil,但是spring5之后都是推荐使用webflux进行请求的发送或处理,所以我们将平常的httpclient去掉,引入了spring-webflux,并自己动手构建了一个webclientutil作为请求发送的客户端。在此期间由于是手动构建的util,或多或少都有可能会写出一些bug,其中我们使用wenclient调用外部互联网接口时,由于对方是https连接,所以请求会失败因为没有安装证书,这时有两个处理方式一个是在spring项目中安装请求接口地址的证书,第二点就是跳过SSL证书验证,于是我们在util中加了一个方法构建一个可信任的证书用于跳过SSL验证,在经过多次请求发现服务器宕机了,打开日志发现是堆内存溢出,经过排除法发现不调用跳过SSL证书的方法就不会导致内存增加。

springbootwebfluxwebclient

最近有一个系统蜜罐需求,即设置一些假接口以供访问,当接口被访问时即有可能系统正在被扫描,需要将访问的路径和ip地址输出到指定日志文件中以便观察。由于输出日志写在了util中但是不可能将所有的util日志都当作是攻击日志,所以需要过滤指定内容的日志输出到蜜罐日志文件中。

springbootlogback

问题描述

您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。

问题原因

HSTS:HSTS 是 HTTP 严格传输安全(HTTP Strict Transport Security) 的缩写。 这是一种网站用来声明他们只能使用安全连接(HTTPS)访问的方法。 如果一个网站声明了 HSTS 策略,浏览器必须拒绝所有的 HTTP 连接并阻止用户接受不安全的 SSL 证书。 目前大多数主流浏览器都支持 HSTS (只有一些移动浏览器无法使用它)。

HSTS