草庐IT

数据库调优--冷热分离

目录业务场景:数据库分区技术:数据库分区的优点:缺点:冷热分离的简介:热数据冷数据冷热分离什么情况下我们可以使用冷热分离:冷热分离的实现思路:一、冷热数据都用mysql        需要考虑的问题:二、冷数据存放到hbaseHbase:什么是非关系型数据库,什么是关系型数据库:nosql和关系型数据库比较?冷热分离的弊端:业务场景:        几千万数据量的工单表快速优化数据库分区技术:        数据库分区并不是生成一个新的表,而是将表的数据均衡分配到不同的磁盘,系统或不同的服务器存储介质中,实际上还是一张表。业务代码不需要做任何改动。数据库分区的优点:比起单个文件系统或硬盘,分区

基于springboot+Redis的前后端分离项目(一)-【黑马点评】

🎁🎁资源文件分享链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwd=eh11提取码:eh11基于session和redis实现登录(一)前言(二)导入资源(三)短信登录1.基于Session实现登录的方式2.发送短信功能实现3.实现登录拦截功能4.隐藏用户敏感信息5.session共享问题6.Redis代替session的业务流程设计key的结构设计key的具体细节整体访问流程7.基于Redis实现短信登录8.解决状态登录刷新问题初始方案思路总结:优化方案实现代码(一)前言黑马点评项目是前后端分离项目,前端部署在nginx服务器上,后端

全面解析若依框架(springboot-vue前后分离--后端部分)

若依框架1、框架分解-启动配置-使用技术-功能分解2、功能详解分页实现(使用PageHelper)分页查询条件注意坑点导入导出实现(ExcelUtil.java)导出导入拓展数据处理导出自定义隐藏列上传下载权限控制示例异常处理参数验证拓展系统日志AfterReturning和AfterThrowing数据权限数据的具体过滤多数据源使用内部具体实现定时任务使用具体实现防重复提交具体实现(通过redis的过期时间实现)1、框架分解-启动配置前端启动#进入项目目录cdruoyi-ui#安装依赖npminstall#强烈建议不要用直接使用cnpm安装,会有各种诡异的bug,可以通过重新指定regist

全面解析若依框架(springboot-vue前后分离--后端部分)

若依框架1、框架分解-启动配置-使用技术-功能分解2、功能详解分页实现(使用PageHelper)分页查询条件注意坑点导入导出实现(ExcelUtil.java)导出导入拓展数据处理导出自定义隐藏列上传下载权限控制示例异常处理参数验证拓展系统日志AfterReturning和AfterThrowing数据权限数据的具体过滤多数据源使用内部具体实现定时任务使用具体实现防重复提交具体实现(通过redis的过期时间实现)1、框架分解-启动配置前端启动#进入项目目录cdruoyi-ui#安装依赖npminstall#强烈建议不要用直接使用cnpm安装,会有各种诡异的bug,可以通过重新指定regist

前后端分离架构下使用 Sa-Token 完成登录认证

一、架构分析目前绝大多数系统都已经采用“前后端分离”架构来设计了,传统的Session模式鉴权也不再适合这种架构(或者需要额外写很多的代码来专门适配)。Sa-Token是一个java轻量级权限认证框架,专为前后端分离架构打造,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权等一系列权限相关问题。Gitee开源地址:https://gitee.com/dromara/sa-token本文将介绍在Springboot架构下的前后端分离项目,如何使用Sa-Token方便的完成登录认证。首先在项目中引入Sa-Token依赖:cn.dev33sa-token-spring-boot-s

Ruoyi若依前后端分离框架【若依登录详细过程】

本文主要写RuoYi项目前端登录流程后端包含ruoyi-admin,ruoyi-common,ruoyi-framework等多个模块,ruoyi-admin为启动模块。先看一下ruoyi-admin/src/main/application.yml配置文件。#开发环境配置server:#服务器的HTTP端口,默认为8080port:8080指定了服务端启动的端口8080。我们运行ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java即可启动后端,监听8080端口。我们回到前端的登录界面。views/login.vuetemplate

k8s实战案例之部署Nginx+Tomcat+NFS实现动静分离

1、基于镜像分层构建及自定义镜像运行Nginx及Java服务并基于NFS实现动静分离1.1、业务镜像设计规划根据业务的不同,我们可以导入官方基础镜像,在官方基础镜像的基础上自定义需要用的工具和环境,然后构建成自定义出自定义基础镜像,后续再基于自定义基础镜像,来构建不同服务的基础镜像,最后基于服务的自定义基础镜像构建出对应业务镜像;最后将这些镜像上传至本地harbor仓库,然后通过k8s配置清单,将对应业务运行至k8s集群之上;1.2、Nginx+Tomcat+NFS实现动静分离架构图客户端通过负载均衡器的反向代理来访问k8s上的服务,nginxpod和tomcatpod由k8ssvc资源进行关

vue3+Naive UI+fastapi 前后端分离 Pagination 数据分页实战演练

记录一次vue3+NaiveUI+fastapi前后端分离Pagination数据分页实战演练的过程。NaiveUI是一个Vue3的组件库。FastAPI是一个用于构建API的现代、快速(高性能)的web框架,使用Python3.6+并基于标准的Python类型提示。fastapi-backend后端目录vue-frontend前端目录这里我只贴一些关键的代码了,文末有代码仓库可以查看完整的代码.后端后端fastapi的搭建请看这里,就不在重复了前端Vue及NaiveUI的创建在项目的根目录终端下:npminitvue@latest#然后一路回车即可安装及引入NaiveUInpmi-Dnaiv

SSM前后端分离技术

文章目录前言一、前后端分离技术和跨域二、两种不同的实现方案1.使用注解实现简单请求的跨域传输2.通过设置请求头和参数实现复杂请求的跨域传输3.将跨域解决方案的代码写进拦截器,或者过滤器实现跨域。拦截器过滤器总结前言本篇记录一下使用前后端分离来开发SSM项目。一、前后端分离技术和跨域目前,前后端分离项目早已占据市场的主流开发方式。因为它能把web端的代码和java业务实现的代码完全分离开来,使得协同开发变得更加便捷。即,前端工程师和后端工程师只需要预先规定好统一的API,就可以同步开发,大大降低项目的开发周期。实现前后端分离需要解决的文体就是跨域传输。我们都知道,在SSM项目中我们使用JSP来访

SpringBoot+Vue前后端分离项目+云服务器(nginx配置http/https)

目录1.Java项目打包2.前端项目打包ok,项目准备好了,接下来就是服务器方面的操作了3.服务器1.点击控制台2.找到ECS云服务器3.概览->我的资源 4.重置服务器密码 5.配置安全组4.域名1.买域名2.备案 3.解析至服务器31.控制台找到 3.2.域名列表,找到需要的域名,点击解析​编辑 3.3.域名解析说明3.4域名解析4.下载证书4.1.控制台找到4.2.SSl证书-->免费证书 4.3创建证书-->申请证书5.下载证书5.服务器环境安装1.下载xshell,xftp等管理工具2.xshell连接服务器 3.java环境搭建6.服务器环境配置1.nginx配置vhost主从配置