小小千想和您聊一聊

当前位置: 首页> 视频教程> 容灾项目从入门到实战

容灾项目从入门到实战进阶

   评分9.7

107节课

30820人已学

下载本章视频你能学到什么?

掌握容灾设计思想,SSM框架整合、Shiro验证管理、quartz实现了定时任务、Vue前端框架、aop开发日志系统、druid监控中心等。


千锋Java开发官方①群(811099962)——猛戳进入


课程介绍
容灾、异地容灾是当下企业级应用的必要架构设计之一,建立多套相同系统相互进行状态监控,当遇到不可抗力因素导致服务器宕机时,可无缝切换到另一套系统中继续工作,属于高可用架构的一部分。本课程借助SSM框架整合后,添加Shiro完成项目中的用户认证和用户权限处理、quartz实现了定时任务、druid的监控中心、日志系统等。

章节目录
第1节 容灾项目搭建节 配置文件 第55节 测试资源授权节 和注解方式的授权管理
第2节 代码整合1 第56节 在程序中添加注解
第3节 代码整合2 第57节 在程序中继续添加注解
第4节 页面链接的处理节 数据库第值外键的处理 第58节 根据用户id获取用户资源权限的sql分析
第5节 解决序号不正确的问题 第59节 dao层的实现
第6节 列表项的显示 第60节 service层的实现
第7节 删除代码的封装 第61节 修改自定义realm实现用户授权
第8节 封装通用的表格选项 第62节 测试其他账户
第9节 功能预览 第63节 全局异常处理
第10节 vue入门节 模板 第64节 异常处理的完善
第11节 vue入门节 过滤器和缩写 第65节 处理列表页的权限问题
第12节 逻辑语句 第66节 缓存的配置
第13节 计算属性 第67节 使用标签显示用户名
第14节 使用class绑定样式 第68节 使用标签动态显示按钮
第15节 使用style绑定样式 第69节 显示角色1
第16节 容灾项目节 列表页整合vue 第70节 显示角色2
第17节 添加页面的实现 第71节 remember me
第18节 判断表单的打开方式 第72节 将shiro配置移植到工厂类
第19节 显示弹窗 第73节 测试
第20节 显示菜单tree 第74节 完成参数管理的crud和数据的导入
第21节 ztree的表单回填 第75节 从数据库中获取过滤器参数
第22节 保存功能 第76节 分析编码的流程
第23节 解决fastjson中的引用对象的问题 第77节 创建job类和task类
第24节 解决列表页面中的json引用对象的问题 第78节 创建scheduleutilsv1
第25节 回显和更新的功能 第79节 创建任务调度工具类
第26节 独立开发的功能说明 第80节 整合任务管理和任务日志
第27节 补充节 关于hibernate中一对一主键关联的补充 第81节 整合前端代码
第28节 vue的路由 第82节 在保存任务的同时启动任务
第29节 shiro介绍和quickstart样例项目 第83节 暂停任务
第30节 quickstart项目的创建和日志系统的分析 第84节 其他代码的实现
第31节 使用自定义realm 第85节 代码的测试
第32节 详细的测试节 关于密码认证 第86节 启动任务的流程梳理
第33节 认证流程 第87节 暂停任务的流程梳理
第34节 测试加密算法 第88节 解决service中事物提前关闭的问题
第35节 密码加密自定义realm验证 第89节 恢复和立即执行
第36节 权限管理入门 第90节 删除任务
第37节 角色的判断 第91节 修改任务
第38节 授权入门程序 第92节 笔记梳理
第39节 自定义授权 第93节 从数据库中获取要执行的任务
第40节 容灾项目中整合role的功能 第94节 使用线程池执行任务
第41节 继续整合role 第95节 记录任务日志
第42节 开发user模块要注意的问题1 第96节 日志记录功能的完善
第43节 开发user模块要注意的问题2 第97节 菜单列表的易用性分析
第44节 整合shiro节 显示登录页面节 过滤其他请求 第98节 配置双向自关联
第45节 实现登录页面 第99节 获取关联的菜单数据
第46节 实现用户的登录和退出 第100节 测试数据的获取
第47节 整合google的验证码组件 第101节 菜单页面组件的制作
第48节 将验证码整合到页面中 第102节 jsbug调试
第49节 将验证码地址放入模型数据 第103节 系统日志的基本功能整合
第50节 登录controller中验证验证码 第104节 自定义注解
第51节 密码的加密验证 第105节 在切面中获取自定义注解
第52节 保存用户时保存创建者id 第106节 完善通知类
第53节 密码验证的另一种方式 第107节 druid监控中心的配置
第54节 测试角色权限

  • Java中泛型理解

    泛型是将数据类型参数化。(将数据类型作为参数传递)。语法:<数据类型>

    49
  • java为什么不支持泛型数组

    程序将发生java.lang.ClassCastException,很显然,是因为我们把int类型强制转为Pair类型发生的。以上代码是用引入泛型代码之前的方式写的,在引入泛型后,java集合都已经重写以迎合泛型。引入泛型的目的之一就是为了消除这种隐患,于是,泛型的一个原则被引了出来——如果一段代码在编译时没有提出“未经检查的转换”警告,则程序在运行时不会引发ClasscastException异常。

    52
  • 工作十余载的软件工程师告诉你如何选择一门IT技能

    为何要写这篇文章呢?IT行业一直是一个多金的行业,2019年依然保持着足够的吸引力,吸引着无数的年轻人想踏入该行业。

    52
  • dcoker-componse-2

    前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知

    179
  • Java编程中的Docker

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。

    188
  • 计算机网络知识速成

    使用这个网络工具。能够测试发起方和接收方的网络状态。如果能ping得通。 ​

    531
  • Java编程 RabbitMQ介绍

    RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件。

    411
  • MyBatis之基本使用

    本章我们将开始学习一个非常优秀的ORM(对象关系映射)框架:MyBatis,它是目前企业中使用最多的数据库框架。

    188
  • maven的简单介绍

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

    205
  • 坦克大战系列10-高效雷达(下)

    本篇将给大家准备一个非常高效的雷达扫描坦克,可以有效的锁定敌人

    941