小小千想和您聊一聊

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

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

   评分10.0

107节课

9327人已学

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

掌握容灾设计思想,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异常类(错误和异常区别介绍)

    在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。

    139
  • 使用原生JS重构简单的音乐播放器

     上次,我们使用Jquery开发了一款简单的音乐播放器(如下图), 后来学生希望能够用原生的JS重构一次。

    164
  • SQL语言之存储过程

    本章我们将学习数据库中的存储过程,了解什么是存储过程,以及在MySQL中创建和调用存储过程。

    78
  • 为什么要使用 Docker

    作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。

    97
  • SQL语言之索引

    本章我们将学习MySQL中的索引,本文将从索引的作用、索引的分类、创建索引的语法、索引的使用策略以及索引的实现原理等方面带大家了解索引。

    155
  • 使用AOP功能和ThreadLocal类实现自定义事务管理

    首先,需要理解ThreadLocal类的作用。ThreadLocal是为了在同一个线程中共享数据,具体原理可以参考源代码

    820
  • 你需要明确阅读和学习源码的意义在哪?

    仅仅是在原理上的话,可以简单看一下执行的过程就好。比如说纯Spring框架,我们启动的时候需要ApplicationContext ac = new ClassPathXmlApplicationContext()就好了,你在看源码的过程中设计到很多类,像是BeanFactroy等,一层层的看下来的话,大大小小30多个类。

    813
  • Mybatis必会的动态SQL

    Mybatis可谓是java开发者必须会的一项技能。MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。

    180
  • Java程序员最常用的20%技术有哪些?

    如果是一个初级程序员的话,要做到涵盖多个技术的面,精通熟悉部分核心技术的点,就是你所谓的20%。

    853
  • Git私服搭建及应用

    Git是目前世界上最先进的分布式版本控制系统(没有之一)。

    236