
Springboot
文章平均质量分 79
机智的豆子
现在学习编程还在挣扎阶段,需要有恒心才能坚持下来。
展开
-
分布式session解决方案之一
1.分布式sesssion解决方案介绍四种分布式解决方案2.实现分布式session? 我们通过将用户信息存储到redis,登录信息只需要在redis查询即可,我们项目中使用redis的哨兵模式,保证了redis的高可用。(1)随机生成token,用户信息存到redis中,cookie存储token随机生成tokenString token...原创 2020-01-19 01:00:07 · 212 阅读 · 0 评论 -
Java-两次MD5加密
两次加密加密的是什么?第一次客户端加密(前端加密)第二次服务端加密(后端加密)第一次客户端加密方式:明文+固定盐值第二次服务端:第一次前端传过来的密码+随机盐值项目里面模拟的是登录查询的过程整个过程分析如下:首先,第一次用户注册的时候输入框输入明文,然后前端再加固定盐值,第二次前端传过来第一次加密的+后端随机生成的盐值,该盐值要存入数据库查询的时候,第一次客户端明文+固定盐值,传入后...原创 2020-01-18 23:39:27 · 1094 阅读 · 0 评论 -
redis哨兵模式原理及实现
1.什么是哨兵机制?监控(Monitoring): 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。提醒(Notification): 当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。自动故障迁移(Automatic failover): 当一个Master不能正常工作时,哨兵(sentin...原创 2020-01-13 00:11:28 · 1811 阅读 · 0 评论 -
SpringBoot配置多数据源(动态切换,主从复制,读写分离)
SpringBoot2.x整合多数据源,基于注解动态切换数据源,主从复制,读写分离,多数据源的事务处理1.多数据源实现主从复制,读写分离?这里介绍的是MYSQL的主从复制实现及其原理,数据源分为主从,主数据源用于写操作,从数据源用于读操作,实现了读写分离MYSQL主从复制实现以及原理2.在配置文件里面配置主从数据源相关信息以及连接池相关信息##############配置端口serve...原创 2020-01-09 00:25:46 · 4221 阅读 · 2 评论 -
Mysql主从复制(读写分离)原理及实现
1.主从复制原理(1)主数据库(master)在每个事务更新数据完成之前,主数据库(master)在二进制日志记录这些改变。(2)从数据库(slave)开启一个I/O线程,读取主数据库(master)的二进制日志文件,然后写入到从数据库(slave)的中继日志。I/O线程会在master打开一个连接,从数据库I/O线程从主数据库(master)的二进制日志中读取事件,如果已经连接上,它会睡眠...原创 2020-01-07 00:17:57 · 1367 阅读 · 0 评论 -
springboot2.0基于拦截器实现简单的登录
实现流程: springboot2.0以后实现自定义登录拦截器,首先要实现WebMvcConfigurer,再把我们定义的拦截器注册进去,对于没有排除定义的接口且没有登录的接口,返回给前端相应的信息。1.实现WebMvcConfigurer接口,重写相应的方法@Configurationpublic class WebConfig implements WebMvcConfigurer {...原创 2019-11-05 00:58:31 · 635 阅读 · 0 评论 -
Springboot使用lombok,全局异常,aop统一处理web日志
全局异常是入门案例背景: 比如我们代码里面出现重复的异常需要捕获,每次都要重复写代码,有没有可以解决的办法,就诞生了全局异常捕获。首先对相关注解说明:/** * 1. ControllerAdvice 的一个辅助类,最常用的就是作为全局异常处理的切面类 * 2.可以指定扫描范围,是指扫描包的范围 * 3.约定了几种可行的返回值,如果是直接返回 model 类的话,需要使用 @Respo...原创 2019-10-27 23:36:36 · 988 阅读 · 0 评论