一、依赖管理 1.1 引入依赖版本 在pom文件的properties标签中添加 <swagger.version>2.9.2</swagger.version> 1.2 引入依赖 在bs-boot-system中添加依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger.version}</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.version}</versi...... spring boot集成swagger springboot
一、引入依赖 1.1 引入版本 在工程的pom文件的properties中添加代码,分别引入mybatis,dynamic-datasource,mysql-connector <mybatisplus.version>3.3.1</mybatisplus.version> <dynamic-datasource-spring-boot-starter.version>3.2.0</dynamic-datasource-spring-boot-starter.version> <mysql-connector-java.version>8.0.27</mysql-connector-java.version> 1.3 引入依赖 在工程的pom文件中添加依赖 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-s....... spring boot集成mybatis和数据源管理 springboot
一、简介 构建一个低代码平台,取名black-shop(黑店,希望大家都能有好的工作,别给黑心老板打工),简称bs 出于以下原因,自己构建一个低代码平台 复习一下自己现有的知识 别人的拿来直接用,有商业行为的话容易引起版权问题 很多低代码平台封装的比较死,且有些部分是不开源的,自己想调整会比较难,而且现在的很多低代码平台之对外开源部分功能,很多功能要使用的话还得单独付费,自己做的话在扩展时可能会有一系列问题 现在很多低代码平台功能设计很完善了,但是有些有过度设计的问题,实际适用过程中可能并不会用到那部分功能,但是又一直占用着系统资源,这里我只做了我自己需要常用的代码生成、权限管理,其他的没有开发,又需要的老铁可以自己扩展 二、目录 低代码平台--简介 低代码平台
一、简介 redis是一个基于网络的、高性能的key-value内存数据库 redis跟memcached类似,不过数据可以持久化,支持的数据类型丰富 redis有以下几个特点 高性能 低时延 丰富数据结构存取 支持持久化 二、应用场景 取最新N个数据的操作,例如博客网站获取最近的文章 排行榜取TOP N,上面得需求以时间为权重,这里取TOP N以条件为权重 设置精确过期时间得应用,如用户会话信息 计数器应用,比如记录用户访问网站次数 缓存,如缓存系统中经常访问的数据 发布/订阅功能 手机验证码,使用expire设置过期时间 二、业务流程 2.1 redis架构 无中心自组织的架构,节点之间使用Gossip协议来交换节点状态信息 各节点维护key->server得映射关系 Client节点可以向任意节点发起请求,节点不会转发请求,只是重定向client 如果client在第一次请求和重定向之间,cluster拓扑发生变化,则第二次重定向将被再次重定向,直到找到正确的server 如下图所示,在第一次请求时,如果请求的数据不在节点中,redis会要求客户端重定向到正确节点,如果在..... 大数据基础--redis redis
一、简介 1.1 基本概念 1.1.1 MapReduce(MR) MapReduce基于分而治之得思想,用于大规模数据集(大于1TB)得并行计算和离线计算,具有如下特点 高度抽象的编程思想 良好的扩展性 可通过添加节点扩展集群能力 高容错性 通过计算迁移或数据迁移等策略提高集群的可用性与容错性 1.1.2 Yarn Apache Hadoop Yarn(Yet Another Resource Negotiator)是一个通用的资源管理系统,可为上层应用提供统一的资源管理和调度,提高了集群资源利用率,将资源统一管理、数据共享。 1.2 资源调度与分配 hadoopp1.0中,只有HDFS和MapReduce,资源调度通过MRv1进行,存在很多缺陷: master是单点,故障恢复依赖于周期性的checkpoint,不保证可靠性,发生故障时通知用户,由用户决定是否重新计算 没有区分作业调度与资源调度 没有处理资源隔离与安全性 Hadoop2.0引入了yarn框架,以便更好的管理集群的资源调度与分配 二、功能架构 2.1 MapReduce 2.1.1 MapReduce过程 MapRed.... 大数据基础--MapReduce和Yarn hadoop
一、生成密钥 有三台服务器192.168.56.5、192.168.56.6、192.168.56.7,现在要实现三台服务器的免密登录 在三台服务器分别执行如下操作 ssh-keygen -t rsa id_rsa是私钥 id_rsa.pub是公钥 执行命令进入目录就能看到私钥和公钥 cd /root/.ssh 二、SSH免密登录 在服务器中生成了密钥后,要将自己的公钥文件分别发送给另外两台服务器 以其中一台为例,另外两台服务器操作流程相同 在192.268.56.5上执行命令,出了ssh免密访问其他两台服务器,还要让他能够自己免密访问自己 ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.56.5 ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.56.6 ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.56.7 执行输入如下命令测试远程登录 ssh root@192.168.56.6 这里注意执行了这个命令登陆后,就是在192....... SSH免密登录 centos