摘要:
单点登陆 登陆流程图 认证和token的颁发 用接受的用户名密码核对后台数据库 将用户信息加载到写入redis,redis中有该用户视为登录状态。 用userId+当前用户登录ip地址+密钥生成token 重定向用户到之前的来源地址,同时把token作为参数附上。 生成token JWT工具 JWT 阅读全文
摘要:
复杂查询 查询api dsl查询工具类 mysql数据导入es 阅读全文
摘要:
elasticSearch6 用途:全文检索(全部字段)、模糊查询(搜索)、数据分析(提供分析语法,例如聚合) 和elasticSearch5的区别在于,root用户权限、一个库能否建立多个表 安装 mkdir -p /opt/es tar – zxvf elasticsearch-6.3.1.ta 阅读全文
摘要:
redis的整合 引入依赖 redis的工具类,将redis的池初始化到spring容器中 spring整合redis的配置类 application.properties 缓存击穿 是某一个热点key在高并发访问的情况下,突然失效,导致大量的并发,引起mysql数据库压力瞬间增大,造成过大压力 击 阅读全文
摘要:
FastDFS 是一个由 C 语言实现的开源轻量级分布式文件系统 环境 centos7安装gcc yum install gcc-c++ -y 2.libeventyum -y install libevent如果没有perl库,需要使用yum install perl* 命令安装一下yum -y 阅读全文
摘要:
dubbo实质是一个jar,可通过maven引入 服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基 阅读全文
摘要:
springdata jpa Spring Data JPA是Spring提供的一套对JPA操作的封装,是在JPA规范下的专门用来进行数据持久化的解决方案。 quick start pom.xml springdata jpa 整合 spring applicationContext.xml 可以通 阅读全文
摘要:
JPA Java Persistence API, 即Java 持久化API JPA规范本质上就是一种ORM规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现。 入门案例 1.创建maven ,导入坐标 2.配置jpa的核心配置文件,创建在META-INFO目录下,persisten 阅读全文
摘要:
zookeeper 中间件,提供协调服务作用分布式系统 特性数据一致性,数据按照顺序分批入库原子性:事务要么成功要么失败,不会局部化单一视图:客户端连接集群中的任一zk节点,数据是一致的。可靠性 每次对zk的操作状态保存在服务端实时性 客户端可以读取zk服务端的最新数据 jdk 与 zookeepe 阅读全文
摘要:
mysql 数据切分 通过特定手段,将我们放到同一个数据库中的数据发散到多个数据库中,或分散到多个节点 优点分散单台设备的负载提高数据的安全性 缺点增加了系统的复杂度引入分布式事务跨节点join跨节点的排序分页多数据管理 水平拆分垂直拆分 多租户 独立数据库 隔离性最好 安全性最高 数据库备份和恢复 阅读全文