240 发简信
IP属地:浙江
  • 120
    clickhouse用户增加ip白名单相关问题

    1.语法 clickhouse创建用户语法: CREATE USER [IF NOT EXISTS | OR REPLACE] name1 [ON CLUSTER clust...

  • 120
    clickhouse导入csv文件

    1.抛出问题 我们有两个docker应用,一个是业务应用,docker名称为:cloud_patrol;一个是clickhouse应用,docker名称为clickhouse...

  • 120
    常见数据库介绍

    1.功能分类 根据数据库侧重的功能分类,大概可以分为三种类型数据库: OLTP:(on-line transaction processing)联机事务处理,侧重于对数据的增...

  • quartz定时任务搭建

    项目使用的框架是springboot,数据库使用PostgreSQL,搭建步骤如下:1.maven依赖 2.脚本SQL脚本: 3.job实现实现job接口,当任务触发时会调用...

  • 数据库表固定字段设计

    后端框架是springboot+mybatisplus,数据库是MySQL,一般表中都有几个固定字段,基本上所有的表都有的,常见的固定字段如下: create_time 创...

  • 120
    数据库表逻辑删除设计

    关系型数据库一般是存储客户的业务数据,这部分数据非常重要,如果物理删除了,想找回来需要的成本较高,而且定位很多问题时,因为数据已经被删除了,导致定位起来也比较麻烦。所以没有特...

  • mybatisplus拦截器妙用

    项目中使用mybatisplus,但是有时候需要用拦截器做一些特殊的处理,主要有以下两种: 1.可以对SQL进行替换 项目中基本所有的查询语句都需要传入no和startTim...

  • 120
    大文件传输方案

    1.项目背景 项目后端框架是springboot,后端与后端之间需要进行文件传输,这个文件大小从几兆到10G不等,当文件太大时,传输可能存在失败超时等各种问题。所以涉及这种大...

  • httpclient封装

    1.为什么需要封装 httpclient原生的使用方式: 缺点:硬编码设置header,params,body等,还需要解析返回值,代码的可维护性低。 钉钉和蚂蚁封装的htt...

  • 120
    keycloak请求阻塞解决

    1.问题描述 公司有的项目使用keycloak作为统一身份认证、权限控制的方法,后端使用的是springboot,所以一般是使用springboot+集成keycloak作为...

  • 记一次mysql性能优化记录

    1.背景 有个项目需求需要从一个数据量较大的表中,取出一部分数据,这个表的记录数量大概在3000万-1亿左右,从中需要取出1000万+的部分数据,数据库是MySQL,表的数据...

  • 120
    mybatisplus分页插件踩坑

    1.如何使用 MyBatis Plus自带分页插件(即BaseMapper接口中的selectPage()方法),只要简单的配置即可实现分页功能,具体步骤如下: 1. 配置分...

  • 120
    cassandra驱动故障定位记录

    问题描述 客户反馈说应用运行了一段时间后,页面突然打不开了,运维说是cpu很高,而且日志有OOM内存不足,刚开始以为是内存不够,将这个客户的应用最大内存double之后,运行...

  • java钉钉日志监控

    背景 目前依赖测试提的问题,没法做到实时监控,所以可以将环境的报错信息实时上传到钉钉群,可以at对应的人,对私有化部署的考虑到可能存在外网不能访问的问题,暂时不考虑,公司的s...

  • 120
    JOOQ解决Postgres JDBC对数量限制

    背景 最近平台项目进行从mysql到postgres的底层数据库替换开发,整个过程由于两者之间的差异(e.g. sql语法)以及项目中使用的orm对两者dialect支持等一...

  • 120
    clickhouse 行权限踩坑

    背景 clickhouse权限管理是基于RBAC(Role-Based Access Control)的访问控制管理,即通过SQL-driven来进行管理。在 RBAC 中...

  • 120
    连接池设置错误导致的问题

    1.故障背景 故障表现1 打开页面时,偶现阻塞住,但是刷新后又正常了(第一次进去页面卡住)查看日志 其实是超时了,超时的日志没打印出堆栈,通过jstack也可以看到代码阻塞在...