由于项目中发送请求的客户端非常多,比如apache的httpclient,也用过hutool的httputil,但是spring5之后都是推荐使用webflux进行请求的发送或处理,所以我们将平常的httpclient去掉,引入了spring-webflux,并自己动手构建了一个webclientutil作为请求发送的客户端。在此期间由于是手动构建的util,或多或少都有可能会写出一些bug,其中我们使用wenclient调用外部互联网接口时,由于对方是https连接,所以请求会失败因为没有安装证书,这时有两个处理方式一个是在spring项目中安装请求接口地址的证书,第二点就是跳过SSL证书验证,于是我们在util中加了一个方法构建一个可信任的证书用于跳过SSL验证,在经过多次请求发现服务器宕机了,打开日志发现是堆内存溢出,经过排除法发现不调用跳过SSL证书的方法就不会导致内存增加。
最近有一个系统蜜罐需求,即设置一些假接口以供访问,当接口被访问时即有可能系统正在被扫描,需要将访问的路径和ip地址输出到指定日志文件中以便观察。由于输出日志写在了util中但是不可能将所有的util日志都当作是攻击日志,所以需要过滤指定内容的日志输出到蜜罐日志文件中。
报错内容:
Error encountered when performing Introspect database igistet schema igissit (details):
错误:UNION 的类型”char”和text不匹配
位置:768.
今天在生产环境连接postgresql时,发现可以正常查询,但是无法进行数据库增删改和建表语句的执行,但是当前使用的帐号确实拥有读写数据库的权限。
报错信息如下:[25006]错误:不能在一个只读模式的事务中执行delete
在启动微服务项目时明明配置没有问题但是却一直报错:Server check fail,please check server 127.0.0.1,port 9848 is available,error={}
还有:java.util.concurrent.TimeoutException: Waited 3000 milliseconds
1986年4月,中国中央有关部门发出“在全国范围内实行夏时制的通知”,具体做法是:每年从四月中旬第一个星期日的凌晨2时整(北京时间),将时钟拨快一小时,即将表针由2时拨至3时,夏令时开始;到九月中旬第一个星期日的凌晨2时整(北京夏令时),再将时钟拨回一小时,即将表针由2时拨至1时,夏令时结束。从1986年到1991年的六个年度,除1986年因是实行夏时制的第一年,从5月4日开始到9月14日结束外,其它年份均按规定的时段施行。在夏令时开始和结束前几天,新闻媒体均刊登有关部门的通告。1992年起,夏令时暂停实行。
Vue.js是一种流行的JavaScript框架,用于构建用户界面。它具有易学易用的特点,并且在开发过程中提供了许多便利。而Docker是一种容器化平台,可以将应用程序及其依赖项打包到一个独立的可运行单元中。在本篇文章中,我们将介绍如何使用Docker来运行Vue项目,并展示如何配置Nginx作为Vue项目的反向代理服务器.
今天在下载好nginx准备部署前端vue3项目时,发现修改完nginx.conf配置文件重启nginx后在浏览器中输入http://127.0.0.1 还是进入了默认的nginx欢迎界面,而不是通过npm build打包好的项目首页。
只要100左右就能获得一个512M内存+联发科MT7981+AX3000规格的入门神器,还能刷机,本教程仅适用于nand版本