logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis分布式缓存方案

RDB方式bgsave基本流程?-fork主进程得到子进程,共享内存空间。-子进程读取内存数据,并写入RDB。-用新RDB文件替换旧的RDB文件。RDB会在什么时候执行?save60 1000代表什么?-手动save或bgsave,被动服务停止时。代表60s内至少修改1000次才触发RDB。RDB缺点?-RDB执行间隔时间长,两次RDB之间写入数据有丢失风险。-fork子进程,压缩,写出RDB文件

文章图片
#redis#缓存#分布式
springboot 基于poi的execl文件导入,导出,模板下载实现

pom:<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency>

#spring boot
SpringCloud(六) 微服务安全实战 JWT认证

前后端分离的微服务间安全通讯:之前的认证方式存在三个问题:1.效率低,每次认证都需要去认证服务器去调用认证服务2.不安全,传递用户身份是通过在请求头中通过明文传递3.服务间传递信息比较麻烦,需要在请求头中存储用户信息才能处理以上问题解决方案就需要使用JWT。JWT(Java Web Token):code:在auth服务器中修改/*** @author aric* @create 2021-04-

#java
SpringCloud(一) 微服务安全实战 API安全机制

开发环境:JDK,STS,MySqlPGA(Promethus,Grafana,AlertManager)ELK(Elastic Search,1.判断当前请求是否需要身份认证 没有返回4012.判断有没有权限 没有返回403访问控制ACL:Access Control Lists:简单易用,实现容易。无法满足复杂的业务需求,不易管理RBAC:Role Based Access Control:引

#java
sprongboot分页实现:MyBaitsPageHelper分页+自定义类型分页+sql传入参数分页+mybatis分页拦截器底层实现

MyBatis分页插件:引入pagehelp pom文件:<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.0</version&gt

#java#spring boot#eureka
高并发下jmeter性能压测及性能提升解决方案(二)nginx反向代理负载均衡

单机容量问题:随着并发量提高,单机cpu使用率增高,memory占用增加,网络带宽使用增加。解决:需要水平扩展,做nginx反向代理+负载均衡策略,把同一个域名代理到多个不同的application服务器上。就要把后端的tomcat服务器集群以一个统一的域名暴露出去。如上图架构,就需要四台虚拟机来做水平扩展,一台用于nginx反向代理,一台用于mysql,两台用于jar。注意设置数据库的远程访问权

#java
    共 15 条
  • 1
  • 2
  • 请选择