
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
很多时候需要自动生成一些文档,并在文档中插入一些图片,一般B/S系统中图片由Echarts生成,但文档在java后台生成,这时怎样在后台调用Echarts的功能呢?答案是phantomJS。1、安装phantomJS下载地址:https://bitbucket.org/ariya/phantomjs/downloads/,国内镜像地址:http://npm.taobao.org/dist/phan
【代码】解决Gradle在IDEA中运行Java17的Junit单元测试程序报错:module java.base does not "opens java.lang" to unnamed module。
可以为每一个请求分配一个traceId,记录日志时,记录此traceId,从网关开始,依次将traceId记录到请求头中,并借用log4j2的MDC功能实现traceId的打印。其中TRACE_ID_HEADER和LOG_TRACE_ID为上下游约定好的key。2、注册traceId过滤器将LogTraceIdAutoConfiguration全限定名 写入,如果是老版的springboot,写入
rocketmq从4.9.3开始,可以兼容mqtt协议,需要安装编译一个rocketmq-mqtt工程,参考:https://rocketmq.apache.org/zh/docs/4.x/mqtt/02RocketMQMQTTQuickStart/需要安装rocketmq4.9.3以上的版本安装过程略broker.conf配置文件中添加参数,开启多队列分发特性二、打包rocketmq-mqtt安

1、定义一个通用mapper@Repositorypublic interface DynamicMapper extends BaseMapper {@Select("${sql}" )List<Map> dynamicSelect(@Param("sql") String sql);@Insert("${sql}")void dynamicInsert(@Param("sql")
Ingress其实就是从 kuberenets 集群外部访问集群的一个入口,将外部的请求转发到集群内不同的 Service 上,其实就相当于 nginx、haproxy 等负载均衡代理服务器。1、部署Traefik创建安全验证apiVersion: v1kind: ServiceAccountmetadata:name: traefik-ingressnamespace:...
maven3.8.1以上不允许使用HTTP服务的仓库地址,如果自己搭建的私服需要升级为HTTPS或做一些设置,如果要升级HTTPS服务有两种方式:1、使用Nginx开启HTTPS并反向代理nexus;2、直接在nexus开启HTTPS。这里介绍第二种方式。
EFK简介Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大量日志数据,也可用于搜索许多不同类型的文档。FileBeats 是数据采集的得力工具。将 Beats 和您的容器一起置于服务器上,或者将 Beats 作为函数加以部署,然后便可在 Elastisearch 中集中处理数据。如果需要更加强大的处理性能,Beats 还能将数据输

文章目录前言一、HTTP协议怎么实现缓存?1、cache-control2、expire3、last-modified4、if-modified-since5、etag6、if-none-match7、Http协议缓存流程图8、java实现缓存协议的代码片段总结前言HTTP协议的缓存的目的是减少相应延迟和减少网络带宽消耗, 比如 css、 js、图片这类静态资源应该进行缓存。实际项目 一般使用反向
自mybatis3.1.0开始,如果你无需使用原生枚举,可配置默认枚举来省略扫描通用枚举配置 默认枚举配置1、配置文件配置枚举所在的包#配置枚举 支持通配符 * 或者 ; 分割mybatis-plus.type-enums-package=com.iscas.biz.mp.test.model.enumsmybatis-plus.configuration.default-enum-t...