logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

多租户分库分表同步数据库DDL脚本

我们在实现多租户系统的时候,为了数据安全和性能,往往会把数据库设计成一个租户一个数据库,如下图,主库记录了租户信息和对应的数据库地址,租户数据库则存储了租户相关的数据,租户数据库的表结构都是一致的,这种方式有个痛点就是变更表结构非常麻烦,需要一个个数据库去变更,幸运的是可以通过一段代码来实现SQL脚本的同步。使用工具类:Hutool。

文章图片
#数据库
SpringBoot2.7集成Swagger3

Swagger2已经在17年停止维护了,取而代之的是 Swagger3(基于openApi3),所以新项目要尽量使用Swagger3.

文章图片
#spring boot#java#后端
axios请求大全

本文讲解axios封装方式以及针对各种后台接口的请求方式axios的介绍和基础配置可以看这个文档: 起步 | Axios中文文档 | Axios中文网axios封装的重点有三个,一是设置全局config,比如请求的基础路径,超时时间等,第二点是在每次请求前往请求头里面塞token,第三点是处理请求的response,如果出错了进行统一的错误处理发送GET请求我们先来看swagger文档,这个请求是

文章图片
#前端#javascript#开发语言
云原生(一)--云计算介绍

云计算是什么第一个云计算平台AWS是亚马逊推出的,什么是云计算平台,为什么亚马逊要搞云计算平台呢?我们来想象一下,假如你做了一个电商网站,刚开始用户不多,只要一台服务器就能搞定了,随着用户不断增多,就需要不断买服务器,随着服务器不断增加,就需要建数据中心了,这就是数据中心的硬件时代。而网站的访问是不均衡的,有高峰有低谷,可能圣诞季需要100台服务器,平时只需要20台,那剩下的80台不是浪费了么?这

文章图片
#云原生
微服务(二)-Nacos注册中心

使用docker安装nacosdocker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:1.4.2启动完毕后访问localhost:8848/nacos,账号为nacos/nacos看到这个页面说明安装成功了集成nacos添加依赖<dependency><groupId&

文章图片
#docker#java
linux安装无头火狐(headless FireFox)

通过以上链接去下载火狐浏览器linux版。

文章图片
#firefox#linux
云原生(二)--linux上安装docker

前提条件Docker运行在linux上,要求系统64位、系统内核版本为3.10以上。查看内核版本命令, uname -r加软件源yum -y install yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新缓存yum makecache f

文章图片
#docker#linux
SpringBoot进阶-寻找附近的人,Redis实现交友APP(七)

前言现在是移动互联网的时代,几乎人手一个手机,而手机可以很轻松的获取到用户的定位信息,也就是经纬度。而交友APP的基础就是经纬度,它的核心功能一个是寻找附近的人,一个是查看对方与你的直线距离,而这些功能,用redis的新数据类型GEO可以很方便的实现。GEO常用命令存储地址空间位置geoadd key longitude latitude member返回两个位置间的距离geodist key m

文章图片
#redis#数据库
极简idea下git操作(二)- 合并分支,版本回退,Cherry-Pick

这篇讲些git的高级应用,如分支操作,版本回退,bug修复流程等。

文章图片
#git
gradle PKIX path building failed

这个问题解决了,又有新的问题 Command line is too long. Shorten command line for SpringBootMainApplication or also for Application。这个错初一看是https的证书校验错误,然后网上搜了很多解决方案都不行,最后摸索出来是gradle版本的问题,需要自己指定一个靠谱的gradle版本。最后的错误是PKI

文章图片
#gradle
    共 18 条
  • 1
  • 2
  • 请选择