1. Mysql内核 MyISAM和InnoDB内核选型 1. InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一; 2. InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 M ...
分类:
数据库 时间:
2020-02-21 09:35:00
阅读次数:
91
一.回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 1.事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 2.事务四个属性ACID 原子性(atomicity) ...
分类:
编程语言 时间:
2020-02-19 01:12:20
阅读次数:
83
介绍一种行为模式,用于保存对象的状态,并且在之后可以恢复到这种状态。备忘录模式的实现方式,需要保证被保存的对象的状态不能被对象从外部访问,目的是为了保护好这些被保存对象状态的完整性以及内部实现不向外部暴露。使用场景需要保存某个对象在某一时刻的状态或者部分状态如果通过一个接口来让其他对象得到状态,将会... ...
分类:
其他好文 时间:
2020-02-18 18:55:19
阅读次数:
82
Sql注入之oracle 介绍 oracle是由甲骨文公司开发的大型数据库,一般应用于电商,铁路,银行等企业, 它具有如下特点: 支持多用户,大事务量处理 数据安全性和完整性的有效控制 支持分布式数据处理 移植性强 常用jsp+oracle 数据库判断 或 联合注入 假设列数为5 注意一定要写nul ...
分类:
数据库 时间:
2020-02-18 16:47:30
阅读次数:
281
介绍一种行为模式,用于保存对象的状态,并且在之后可以恢复到这种状态。备忘录模式的实现方式,需要保证被保存的对象的状态不能被对象从外部访问,目的是为了保护好这些被保存对象状态的完整性以及内部实现不向外部暴露。使用场景需要保存某个对象在某一时刻的状态或者部分状态如果通过一个接口来让其他对象得到状态,将会... ...
分类:
其他好文 时间:
2020-02-18 12:59:35
阅读次数:
90
目录 前言 core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml 一、HDFS HDFS的设计理念 HDFS的缺点 1、NameNode 1.1、namenode的作用 1.2、元数据目录说明 1.3、NameNode启动 2、Secon ...
分类:
其他好文 时间:
2020-02-18 09:58:41
阅读次数:
100
获得概念的完整性 编程系统(软件)的目的是使计算机更加容易使用。为了做到这一点,计算机装备了 语言和各种工具,这些工具实际上也是被调用的程序,受到编程语言的控制。使用这些工具 是有代价的:软件外部描述的规模大小是计算机系统本身说明的十倍。用户会发现寻找一个 特定功能是很容易的,但相应却有太多的选择, ...
分类:
其他好文 时间:
2020-02-15 13:30:14
阅读次数:
58
1.线程加锁 多个线程需要共享对同一个数据的访问。如果每个线程都会调用一个修改共享数据状态的方法,那么,这些线程将会互相影响对方的运行。在Java语言中,引入对象互斥锁的概念,保证共享数据操作的完整性。每个对象都对应一个可称为“互斥锁”的标记,这个标记保证在任一时刻,只能有一个线程访问对象。就像上一 ...
分类:
编程语言 时间:
2020-02-14 14:40:35
阅读次数:
88
/** * RabbitMQ消息确认机制 * 关于rabbit的生产和消费方的一些实用的操作; * producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失 */ /** * producer的confirm模式 * 业务场景描述: * 促销系 ...
分类:
其他好文 时间:
2020-02-14 11:14:24
阅读次数:
98
SQL和NoSQL的区别 SQL|NoSQL | 采用关系型的表来存储数据,具有严格的数据模式约束,因此存储数据很难出错|采用类JSON格式的文档来存储键值对信息,更加灵活,但也会导致数据不一致问题的发生 使用表之前需要先定义表的模式|存储数据不需要特定的模式 使用规范化来减少数据冗余|使用非规范化 ...
分类:
数据库 时间:
2020-02-14 01:16:08
阅读次数:
125