1、栈 栈又名堆栈,是允许在同一端进行插入和删除操作的特殊线性表。其中,允许进行插入和删除操作的一端叫做栈顶(Top),另一端叫做栈底,栈底固定,栈顶浮动。 栈是后进先出的线性表,数据结构如下: 实现一个栈,需要实现以下核心方法: (1)push():向栈中压入一个数据,先入栈的数据放在最下面。 ( ...
分类:
其他好文 时间:
2020-01-04 20:10:14
阅读次数:
89
项目中优化sql语句执行效率的方法:1)尽量选择较小的列2)将where中用的比较频繁的字段建立索引3)select子句中避免使用‘*’4)避免在索引列上使用计算、not in 和<>等操作5)当只需要一行数据的时候使用limit 16)保证单表数据不超过200W,适时分割表。针对查询较慢的语句,可 ...
分类:
数据库 时间:
2020-01-04 10:33:34
阅读次数:
70
学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。 今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·de ...
分类:
数据库 时间:
2020-01-04 10:24:03
阅读次数:
150
一、简介 CopyOnWriteArrayList简介 ArrayList是一种 “列表” 数据结构,其底层是通过数组来实现元素的随机访问。JDK1.5之前,如果想要在并发环境下使用 “列表”,一般有以下3种方式: 1. 使用Vector类 2. 使用Collections.synchronized ...
分类:
其他好文 时间:
2020-01-03 21:20:45
阅读次数:
63
针对银行,证券,会计等需要大量频繁操作多个excel表的行业,研发了一个excel批量汇总软件。快速批量处理多个Excel文件,自动完成多种汇总任务,解决跨Excel文件汇总难题,大大提高您的工作效率,汇总效率极高。 目前包含九大功能: 详细介绍如下: 1.汇总格式相同工作表 2.从格式相同工作表提 ...
分类:
其他好文 时间:
2020-01-03 12:39:38
阅读次数:
141
MyCat 什么是MyCAT? 官方网站:http://www.mycat.org.cn/ 简单的说,MyCAT就是: · 一个彻底开源的,面向企业应用开发的“大数据库集群” · 支持事务、ACID、可以替代Mysql的加强版数据库 · 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的O ...
分类:
数据库 时间:
2020-01-03 00:57:31
阅读次数:
115
数据完整性 一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束 数据类型 可以通过查看帮助文档查阅所有支持的数据类型 使用数据类型的原则是:够用就行,尽量使用取值 ...
分类:
数据库 时间:
2020-01-03 00:56:58
阅读次数:
130
任务八:多表操作8.1外键5.1.1 什么是外键(1)、外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。(2)、外键用于建立和加强两个表数据之间的链接。5.1.2 为表添加外键约束为表添加外键约束的语法格式如下: ALTER TABLE 表名 ADD CONSTRAINT ...
分类:
其他好文 时间:
2020-01-03 00:44:37
阅读次数:
140
分库分表之Mycat实现 使用分库分表的前提: 当你们的数据库表数据特别大时,比如说上亿的记录,数据库本身的优化基本上无法解决性能问题了,根本原因是数据库本身的io读写到了一个瓶颈,这个时候,需要海量数据的存储和查询问题。此时我们需要利用分库分表的思想去进行数据库的架构优化。随着微服务这种架构的兴起 ...
分类:
其他好文 时间:
2020-01-02 22:42:04
阅读次数:
67
一、SQL简介在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批量维护数据的难题。1、SQL和T-SQLSQL是StructuredQueryLanguage的缩写,即结构化查询语言。SQL广泛地被采用说明了它的优势,它使全部用户,包括应用程序员、数据库管理员
分类:
数据库 时间:
2020-01-02 09:40:40
阅读次数:
160