草庐IT

前后端分离

全部标签

SpringBoot 项目优雅实现读写分离

一、读写分离介绍当使用SpringBoot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给不同的数据库实例,以提高系统的吞吐量和性能。读写分离实现主要是通过动态数据源功能实现的,动态数据源是一种通过在运行时动态切换数据库连接的机制。它允许应用程序根据不同的条件或配置选择不同的数据源,以实现更灵活和可扩展的数据库访问。二、实现读写分离-基础1.配置主数据库和从数据库的连接信息#主库配置spring.datasource.master.jdbc-url=jdbc:mysql://ip:port/master?useUnicode=true&characterEnc

node实战——koa给邮件发送验证码并缓存到redis服务(node后端储备知识)

文章目录⭐前言⭐koa封装发送邮件api💖引用qq的免费smtp服务💖nodemailer库发送邮件⭐koa连接redis💖下载redis💖ioredis库连接redis⭐koa封装的api⭐postman+redismanager验证⭐总结⭐结束⭐前言大家好,我是yma16,本文分享关于node实战——koa给邮件发送验证码缓存到redis。本文适用对象:前端初学者转node方向,在线大学生,应届毕业生,计算机爱好者。node系列往期文章node_windows环境变量配置node_npm发布包linux_配置nodenode_nvm安装配置node笔记_http服务搭建(渲染html、js

第16天-性能压测:压力测试,性能监控,优化QPS,Nginx动静分离

1.性能监控1.1.JVM架构运行时数据区:方法区:最重要的内存区域,多线程共享,保存了类的信息(名称、成员、接口、父类),反射机制是重要的组成部分,动态进行类操作的实现;堆内存(Heap):保存对象的真实信息,该内存牵扯到释放问题(GC);栈内存(Stack):线程的私有空间,在每一次进行方法调用的时候都会存在有栈帧,采用先进后出的设计原则;1、本地变量表;局部参数或形参,允许保存有32位的插槽(Solt),如果超过了32位的长度就需要开辟两个连续性的插槽(long、double)——volatile关键字问题;2、操作数栈:执行所有得方法计算操作;3、常量池引用:String类实例、Int

基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(三)

员工分页查询和账号启用禁用功能1.员工分页查询1.1需求分析和设计1.1.1产品原型1.1.2接口设计1.2代码开发1.2.1设计DTO类1.2.2封装PageResult1.2.3Controller层1.2.4Service层接口1.2.5Service层实现类1.2.6Mapper层1.3功能测试1.4代码完善2.启用禁用员工账号2.1需求分析与设计2.1.1产品原型2.1.2接口设计2.2代码开发2.2.1Controller层2.2.2Service层接口2.2.3Service层实现类2.2.4Mapper层2.3功能测试1.员工分页查询1.1需求分析和设计1.1.1产品原型查询员

使用PostMan对后端发post请求,请求参数为null(已解决)

使用PostMan对后端发post请求,请求参数为null(已解决)代码介绍:1.pojo包下的实体类,只需要关系用户名和密码就可以。注意看命名规则。2.controller层的监控3.postman的请求体问题描述:我在controller层打印出接收的对象,发现username字段接收值为null,但是password接收正确。问题原因:是因为实体的属性名和请求体中json的key值不相同。即使是大小写不同,也匹配不上。必须要完全一致。解决问题:修改实体类的USERNAME为username。然后就请求成功小结:最近因为大作业,需要搞一个用oracle做数据库的前后端交互系统。在使用ora

您可以在ActiveAdmin中添加分离器中的分离器

有没有办法将分离器添加到ActiveAdmin中的下拉菜单中?例如,如果我想在第一项和第二个项目之间进行分隔器,我该怎么做?menu.addlabel:'Tasks',priority:10do|tasks|tasks.addlabel:'AddNewsItem',url:proc{new_feed_path},if:proc{authorized?:create,Feed},priority:14tasks.addlabel:'AddCalendarEvent',url:proc{new_event_path},if:proc{authorized?:create,Event},priori

表白墙/留言墙 —— 初级SpringBoot项目,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学

🧸欢迎来到dream_ready的博客,📜相信你对这篇博客也感兴趣o (ˉ▽ˉ;)用户登录前后端开发(一个简单完整的小项目)——SpringBoot与session验证(带前后端源码)全方位全流程超详细教程目录项目前端页面展示: 首先,定义前后端交互接口然后,创建一个SpringBoot项目编写前端页面编写后端代码        1、封装实体类——MessageInfo(单独创建一个.Java文件)2、逻辑代码 方法publishMessage处理逻辑:方法getMessageInfo处理逻辑:后端项目代码中需要导入的包代码项目前端页面展示: 首先,定义前后端交互接口讲解:    此项目注重前

【微信小程序系列】微信小程序连接后端数据库(SSM)案例

【微信小程序系列】微信小程序连接后端数据库(SSM)案例登录页面login.wxmlviewclass="page">loadinghidden="{{loadingHidden}}"bindchange="loadingChange"bindtap="tapLoading">加载中...loading>modalno-cancel="true"hidden="{{modalHidden}}"bindconfirm="modalConfirm"bindcancel="modalCancel">{{modalContent}}modal>viewclass="page__hd">view>vie

前端-后端-数据库连接总结

一、前端1、登录页面搭建 登录 取消  2、管理页面搭建 修改密码 安全退出 王小虎 操作菜单 学生管理 老师管理 Main 通过配置路由导航守卫实现两页面之间的跳转 3、异步请求发送后端,验证账号首先使用xios来发送,因为原生态的ajax代码繁琐首先要引入axios.js文件或者安装axios的脚手架$npminstal

后端开发学习路线

不知不觉已经五月份了,距离“金九银十”的秋招季还有不到四个月的时间。由于一直忙着做项目,之前在工作方面并没有做什么准备。本人是非计算机专业的,只学过c语言和数据结构基础,目前初步打算从事后端开发相关工作。写这篇文章之前也在网上查了很多资料,看了许多大神写的学习路线和规划,个人感觉面试所需要的技能树大概是编程语言+数据结构与算法+操作系统+计算机网络+设计模式+数据库+Linux+计算机原理+编译原理。计算机原理和编译原理是计算机科班的专业课,学过的话会对自身能力有一定提升。1.编程语言编程语言是实现思想和算法的基础,所有想法最终都需要使用某种语言来实现。由于之前做项目接触过挺多C++,只是没有