精华内容
下载资源
问答
  • 系统框架的构建
    千次阅读
    2020-04-15 16:50:34

    系统框架就相当于一个平台,利用平台来实现各种简单的功能和调用。
    构建一个简单的框架步骤如下:

    (1)首先实现一个模版回调做为一个业务入口,实现统一参数校验、业务执行、统一异常处理、统一监控埋点日志打印处理

    (2)业务执行步骤:可以使用自己编写简单的工作流引擎和并发调用框架,做为基础公共模块供业务层使用。

    (3)针对DB的操作,使用统一的mybatis自动代码生成框架生成代码。
    针对db的统一使用拦截器针对dal层的接口进行拦截,打印摘要日志,做为监控的数据源

    (4)如果有外围调用,也需要使用aop的方式针对接口调用进行拦截,打印日志

    (5)接口的限流统一配置

    (6)业务监控以及核对脚本的编写

    (7)内部业务场景最好做好业务隔离,面向接口编程,做好抽象,但是不要过度设计,否则谁也看不懂

    (8)分布式缓存的使用

    (9)并发控制 使用分布式锁解决

    (10)如果是B端的系统,如何保证系统的调用一定成功,可以使用落任务的方式+定时任务捞取数据进行重拾

    (11)系统的之间的耦合可以考虑使用消息进行系统之间进行解藕。
    (12)在进行框架构建时需要仔细的考虑区块与区块之间的关系,代码之间的调用和实现。

    更多相关内容
  • MySQL的整体框架

    千次阅读 2022-03-04 10:45:08
    在停止运行的数据库中备份 温备:在正在运行的数据库中备份,但是对数据库的操作有影响 按照备份后的文件分为: 逻辑备份:备份内容时可读的 是一条一条的SQL语句 即binlog中的statement格式。好理解,但是性能慢 裸...

    MySQL由以下几部分组成:
    连接池组件
    管理服务和工具组件
    SQL接口组件
    查询分析器组件
    优化器组件
    缓冲组件
    插入式存储引擎
    物理文件

    在这里插入图片描述
    MySQL大致分为Server和存储引擎层:

    Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务 功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在 这一层实现,比如存储过程、触发器、视图等。

    而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、 Memory等多个存储引擎。现在最常用的存储引擎是InnoDB,它从MySQL 5.5.5版本开始成为了 默认存储引擎。

    MySQL存储引擎对比

    MySQL独有的插入式体系结构式区别于其他数据库的重要特征。MySQL支持多种存储引擎,每种引擎都有自己的特点,能够根据不同的应用建立不同的存储表。

    InnoDB存储引擎:
    支持事务
    支持行锁
    支持外键
    支持全文索引
    主要面向OLTP在线事务处理

    MyISAM存储引擎:
    不支持事务
    支持表锁
    支持全文索引
    主要面向OLAP在线分析处理

    Memory存储引擎
    将数据库放在内存中,用于存储临时的数据表。Memory存储引擎默认使用哈希索引,而不是B+树索引。只支持表锁,并发性能差,存储变长字段时按照定长字段来。

    在这里插入图片描述

    文件

    MySQL的文件分为参数文件、日志文件、socket文件、表结构文件、存储引擎文件等待

    参数文件:当MySQL启动的时候,数据库会先去读取配置文件,用来确定数据库各种文件的位置和初始化参数。
    套接字文件:用于UNIX的套接字
    PID文件:记录数据库进程ID

    日志文件

    日志文件有错误日志。查询日志、慢查询日志、二进制日志

    错误日志
    错误日志对MySQL的启动、关闭、运行进行记录,不仅仅是错误信息,也包括正确和警告信息
    慢查询日值
    在MySQL启动时设置一个时间,所有超过该时间到查询语句都被记录到慢日志查询文件
    查询日志
    记录所有对数据库的请求,无论请求是否得到正确的响应
    二进制日志
    二进制日志记录所有对数据库的更改操作,而不包括查询等操作。若使用update,但是没有更改数据,也会进入到二进制日志。主要作用有:
    1.恢复:通过二进制日志恢复到以前的某个时间点
    2.复制:与恢复类似,从数据库复制主数据时执行二进制文件即可
    3.审计:对二进制文件进行审计,判断有无注入攻击

    二进制日志格式可以是:
    1.STATEMENT:记录逻辑SQL语句
    2.ROW:记录表的行更改情况
    3.MIXED:默认采用1,特殊情况采用2

    设置为ROW虽然二进制文件会大,但是为数据库的恢复和复制带来了更好的性能。

    表结构定义文件

    不论采取何种引擎,MySQL都有一个.frm文件,记录了表的结构定义。

    InnoDB存储引擎文件

    上述的文件都是MySQL数据库本身的文件,相当于SERVER层,所有的存储引擎都有上述的文件。但是重做日志、表空间等是innodb独有的。

    表空间文件
    以.idb结尾,所有基于innodb存储引擎的表的数据都会记录到该共享表空间
    重做日志文件
    每个innodb存储引擎至少有1个重做日志文件组,每组至少两个文件。每个重做日志文件的大小相同,并以循环写入的方式运行(一个写满后切换到另一个)。Innodb文件不能太大,也不能太小,否则就会造成性能抖动。innodb重做日志记录了每个页到更改的物理情况

    事务

    事务是访问并更新数据库的一个执行单元,可以由1个或者多个语句组成。事务中的操作要么都做修改,要么都不做修该。innodb在默认隔离级别,即可重复读的场景下,完全满足事务的ACID特性。

    事务的四大特性
    原子性:原子性是指整个数据库事务是不可分割的工作单位。只有事务中所有操作都成功,事务才算成功。任何一个操作失败,已经执行成功的操作也必须撤销,回退到事务执行之前的状态。

    一致性:一致性是指事务从数据库的一种状态转变为下一种一致性的状态。事务开始之前和之后,数据库的完整性约束没有被破坏。

    隔离性:事务的隔离性要求事务的读写对象的操作与其他事务操作对象的操作相互隔离,在事务提交之前对其他事务不可见。

    持久性:事务一旦提交,结果是永久性的,即时发生宕机也能恢复。宕机指的是数据库程序发生崩溃或故障,如果是硬件设备损坏则属于高可同性,不属于持久性范围。持久性属于高可靠性。

    innodb中隔离性通过锁来实现,原子性、一致性、持久性通过undo、redo log文件来实现。undo保证事务的一致性,redo保障原子性和持久性。redo恢复页的提交操作,undo回滚到是事务的某个特定版本。redo是物理日志,记录页的物理修改操作,undo是逻辑日志。

    redo:
    事务提交时先将操作写入到redo,然后写入bin,最后在commit。redo由redolog和缓冲池中的重做日志缓冲组成,当重做日志缓冲中的事务没有刷到磁盘时,还会导致事务丢失。不过一般重做日志缓冲都是每秒刷新。

    undo:
    用来帮助事务回滚和MVCC机制。与redo不同, undo存放在数据库内部的一个特殊段中,在共享表空间内。undolog也会产生redo log, 因为undo log也需要持久性的保护。

    事务分类
    扁平事务:最基础的事务,不带有保存点不能提交和回滚事务的某一部分
    带有保存点的扁平事务:在扁平的基础上加保存点,允许事务回滚到较早的一个状态,而不是从头开始
    链事务:保存点在系统宕机后都会丢失,所以链事务相当于将一个事务拆成多个,下一个事务接受上一个事务必要的文件。相当于部分部分提交,防止保存点丢失
    嵌套事务:事务一层一层嵌套
    分布事务:在不同的节点中各完成事务的一部分

    备份与回复

    按照不同的类型分为:
    热备:在正在运行的数据库中备份,并且对数据库的操作没有影响
    冷备:在停止运行的数据库中备份
    温备:在正在运行的数据库中备份,但是对数据库的操作有影响

    按照备份后的文件分为:
    逻辑备份:备份内容时可读的 是一条一条的SQL语句 即binlog中的statement格式。好理解,但是性能慢
    裸备份:数据库中的物理文件 即ROW格式。速度快但是无法理解

    展开全文
  • Axure RP9教程 内部框架

    万次阅读 2020-06-17 14:08:20
    Axure RP9教程 内部框架一、说明二、效果演示三、操作步骤 一、说明 二、效果演示 三、操作步骤

    一、说明

    内部框架是Axure的一个元件,在PC端设计时比较常见,例如CSDN个人中心后台,根据左侧区域选择不同栏目,右侧内容发生变化,实际就是应用了内部框架实现。内部框架对应的就是html 元素中iframe标签。
    在这里插入图片描述

    二、效果演示

    在这里插入图片描述
    案例链接:https://f9d9x0.axshare.com/

    三、操作步骤

    1、内部页面

    1. 首先在公用元件库中找到在这里插入图片描述这个图标,将其拖到画布中,设置其宽、高;
    2. 在右侧添加三个按钮,分别用来跳转三个不同的页面;
    3. 在内部框架中,添加三个子页面,分别对应三个按钮跳转的页面,通过设置页面背景色与按钮背景色相互对应,用于区分页面跳转和切换效果;
    4. 给三个按钮添加鼠标单击时交互事件,同步添加在内部框架打开链接设置目标元件为所选内部框架,链接为需跳转的页面,图例如下:
      在这里插入图片描述

    2、外部页面

    外部页面所指打开除本身站点外的其他外部页面,例如打开百度、新浪等其他页面,操作方式与内部页面类似。同样是需要将内部框架元件拖到画布中。
    在设置内部框架打开链接时,注意将目标元件设置外部,链接到设置为链接外部网址
    在这里插入图片描述

    输入外部链接网址时,注意一定要把http://或https://加上,否则无法访问。

    展开全文
  • 工作总结汇报框架(思路模板)

    千次阅读 2020-10-30 15:25:46
    工作总结是与领导沟通的好机会;

    工作总结是与领导沟通的好机会;

     

    展开全文
  • html框架 定义框架为目录 标题 内容 这三个框架,我们点击左边的目录,目录里面的内容会出现在内容这个框架里看下边怎么操作。 先创建第一个index.html文件,代码如下: <!DOCTYPE html> <html> <head...
  • Spring框架的简单实现

    2015-03-09 08:15:09
    详细内容见博文: 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八) 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--服务定位器和IoC容器(九...
  • 本科毕业论文论文框架,可参考

    千次阅读 多人点赞 2020-05-14 01:26:11
    摘要包括三部分内容:课题背景,课题要研究的内容及实现的功能,完成系统所涉及到的工具和技术。300字左右 1绪论 不超过3页;建议包括:(可参考开题报告时的要求) (1)项目的背景 (2)项目的意义 (3)国内外研究...
  • JavaEE框架

    千人学习 2018-12-19 18:46:50
    针对企业开发的主流框架进行讲解,注重理论和实践的结合,课程内容深入源码,讲解深入浅出,每个技术点都配备具有典型性和实用性的案例及代码。使学生具备开发企业级项目的能力,同时针对框架新特性也有讲授,通过...
  • 一个项目到了汇总的时候,免不了形成一份相对完整的数据分析报告,一个数据分析报告的框架,主要包含以下几项,具体如下: 项目背景:简述项目相关背景,为什么做,目的是什么 项目进度:综述项目的整体进程,以及...
  • 产品运营内容框架

    千次阅读 2012-04-07 10:43:52
    产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图产品运营内容框架图...
  • Android框架揭秘.pdf

    千次下载 热门讨论 2015-06-19 15:32:26
    其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager...
  • MVC框架

    千次阅读 2021-10-10 18:44:44
    MVC框架MVC框架——个人理解,不管啦(头大,越研究越头大)1 经典MVC框架2 经典mvc模式就是jsp+servlet+JavaBean3 JavaBean4 实际MVC框架应用5 总结 MVC框架——个人理解,不管啦(头大,越研究越头大) 注意:mvc...
  • 一个免费的java权限后台管理系统框架

    千次下载 热门讨论 2015-01-23 17:52:35
    java权限后台开发框架,采用spring + srpingsecurity + springMVC + Hibernate + freemarker + jquery 等技术实现,页面及源文件打包发布程序。 完整的功能应用,包括:后台权限、人员机构、参数代码、角色权限、...
  • 视频直播框架

    千次阅读 2018-10-24 10:00:54
    转载地址:直播技术资源站 http://lib.csdn.net/base/liveplay/structure
  • 今天突然在做Axure内容的时候,想到能不能将内联框架做的像HTML界面一样,跟随页面内容自适应高度。想到这,就开始着手研究一波,最后成功找到思路。 先打开三个界面 从元件库中拉出两个按钮和一个内联框架 ...
  • 自动化测试框架总结

    万次阅读 2021-12-26 15:05:36
    目录 1. 单元测试框架 2. Web自动化测试框架 3. iOS自动化测试框架 4. Android自动化测试框架 ...unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可..
  • Vue框架

    万次阅读 多人点赞 2021-10-18 19:46:20
    Vue 1、vue概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,发布于2014年2月。...HTML (结构) :超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容 CSS (表现)
  • 后端开发框架SSM及前端开发框架Layui简介。
  • iframe 此内容不能显示在一个框架

    千次阅读 2020-08-30 15:04:37
    是用来确认是否浏览器可以在frame或iframe标签中渲染一个页面,网站可以用这个头来保证他们的内容不会被嵌入到其它网站中,以来避免点击劫持。 为什么要设置X-Frame-Options 攻击者可以使用一个透明的、不可见的...
  • 【游戏开发框架】自制Unity通用游戏框架UnityXFramework,详细教程(Unity3D技能树 | tolua | 框架 | 热更新)
  • Spring框架详解

    千次阅读 2022-04-12 17:12:50
    Spring框架详解(五万字)入门级 简介Spring5框架 内容介绍: 1.Spring概念 2.IOC容器 3.Aop 4.JDBCTEmplate 5.事物管理 6.Spring5新特性
  • html框架布局模板

    千次阅读 2021-06-09 17:05:03
    html框架模板 后台页面,页面分上 中(左右)下三html框架模板 后台页面,页面分上 下(左右)三部做jsp动态网站,相同内容可以用模板、include指令这3种分别在什么情况下各自适用,请有经验的朋友分析一下include 是...
  • 1.什么是框架? 其实框架,就是别人写好了包装起来的一套工具,把你原先必须要写的,必须要做的一些复杂的东西都写好了放在那里,你只要调用他的方法,就可以实现一些本来要费好大劲的功能。形象一点说吧,假如你盖...
  • 几大主流的前端框架(UI/JS)框架

    万次阅读 2020-12-14 11:03:25
    如今的前端已经不再像以前一样就是简单的写写页面和调调样式而已,现在的前端越来越复杂,知识点越来越丰富。...web前端发展至今,演变出了无数的库和框架;说到库第一时间想到的是不是jquery?在小编刚接触库的时候
  • 这是因为配置了X-Frame-Options 响应头。 什么是X-Frame-Options 响应头?  一种安全策略造成的,为了防止“ClickJacking attacks[点击劫持攻击]”,下面我们再看看什么是这个点击劫持 点击劫持定义 ...
  • 若依框架内容区域多出导航栏

    千次阅读 2020-10-27 15:30:44
    出现这个情况是本地没有配置路由,使用了管理端的路由,而且所出现的页面是三级菜单 解决的方法是在项目的目录下找到当前页,同级写一个router-view即可,然后在管理端配置上路由连接,需要注意的是,配置完菜单...
  • 因为项目要用iframe,必须要兼容到ie浏览器,出现这种情况。 说明下已经做到的,测试的。 1.在spring-security下,已通过doFilter添加了响应头p3p,x-frame-options ALLOW-FROM和Access-Control-Allow-Origin ...
  • 网页中的框架(详解)

    千次阅读 2021-06-13 05:56:40
    所谓一、制作框架页面的步骤:1.编写所有子框架页面2.编写主框架页面3.在主框架页面中设定子框架名称4.如果框架页面之间存在链接,在子框架中设定链接。注意:框架页面是不含标签的二、基本语法您的浏览器不支持框架...
  • LayUI框架

    千次阅读 2021-10-25 19:05:23
    一、引言 1.1 介绍 LayUI 是一款经典模块化前端 UI 框架,我们只需要定义简单的HTML、CSS...Layui - 经典开源模块化前端 UI 框架layui 是一套开源的 Web UI 解决方案,其内部采用的是自身经典的模块化规范,并遵...
  • jsp框架(jsp实现页面框架布局)

    千次阅读 2021-03-22 13:13:01
    一直不太理解什么是框架框架是jquery和javascript之间的这种关系吗?jsp有.可以这么说了,struts1,struts2,jsf 是用于结合前台展现的java框架Structs hibernate spring Struts Struts是一个基于Sun J2EE平台的MVC...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,453,578
精华内容 581,431
关键字:

内容框架