自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 grafana 关闭匿名登录情况下的免密登录

Grafana是一种流行的开源数据可视化和监控平台,可以帮助用户通过各种图表和面板展示各种数据,并实时监控系统和应用程序的性能;通常grafana会提供一个分享链接给到系统嵌入使用,为体现用户友好性,会开启匿名登录,免去在主系统使用还需要二次登录garafna的尴尬场面。但同样带来的也有安全性问题,比如node_exporter产生的系统数据、postgres_exporter产生的数据库数据,用户登录主系统后,不怀好意者就可以把内嵌链接抠出来放到任何地方使用;那如何既可以免二次登录又可以保证安全性呢?

2023-12-22 14:49:18 1478

原创 mybatis-plus分页插件排序sql注入处理

执行肯定是会报错的,但是异常不处理的情况下直接暴露到接口返回结果中,则会暴露相关信息。所以问题出现的条件如下:1、使用Page 作为实体作为接口参数且未特殊处理2、产生异常未统一处理。

2023-08-18 10:08:28 1141 2

原创 ubuntu安装NFS

如果文件末尾缺少以下内容则补全。

2023-08-11 14:58:49 761 1

原创 postgresql-12主从快速搭建

搭建postgresql主从架构的文章已经很丰富了,从配置参数以及搭建过程都描述的比较详细,本篇将这些操作简单处理成脚本(linux),方便快速使用。

2023-08-09 14:38:37 1087

原创 timescaledb 多节点部署

TimescaleDB是一个开源数据库,旨在使SQL可扩展到时间序列数据。它由PostgreSQL设计而成,并打包为PostgreSQL扩展,提供跨时间和空间的自动分区(分区键),以及完整的SQL支持。自从2.0版本发布之后,也可以支持多节点部署,以下内容摘自介绍:所有节点开始时都是独立的TimescaleDB实例,即主机运行PostgreSQL服务器并加载TimescaleDB扩展。这是对说明书中的“接入节点”和“数据节点”的假设。关于架构的更多细节可以在架构部分找到。

2023-04-23 18:34:24 912

原创 Springboot多数据源

AbstractRoutingDataSource篇Mybatis 动态切换数据源 示例项目说明优&缺示例配置数据源(格式自定义,但确保能读取到)如选择Durid为数据源,请如下设置 ,其他则可跳到下一步配置项项目结构示例代码创建master、slave1、slave2 数据库,以及userinfo表测试api接口Mybatis 动态切换数据源 示例项目说明本项目演示如何使用 AbstractRoutingDataSource 类 快速与 Mybatis 集成多数据源。AbstractRo

2021-12-20 14:37:09 750

原创 SpringBoot 上传文件判空以及格式检验

基于jsr303 通过自定义注解实现,判断 后台接口接收MultipartFile 文件参数时进行判空以及格式校验

2021-12-17 18:08:08 2099

原创 java 常用zip压缩方式

常用压缩方式测试结果仅为小文本测试,压缩时间以及占用内存差距不大普通压缩public static void toZip1(List<File> srcFiles, OutputStream out) { long start = System.currentTimeMillis(); try (ZipOutputStream zos = new ZipOutputStream(out);) { for (File srcFile :

2021-12-17 16:25:48 651

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除