区别 MyISAM基于ISAM存储引擎,并对其进行扩展,不支持事务。 InnoDB给mysql提供了事物提交、回滚等事物安全的存储引擎。 MyISAM采用表级锁。表级锁开销小,加锁快,锁粒度大,冲突概率高,并发度低,不会出现死锁。 InnoDB支持表级锁与行级锁,默认为行级锁。行级锁开销大,加锁慢, ...
分类:
数据库 时间:
2019-08-04 13:55:14
阅读次数:
162
架构组件:基于Shard Jdbc分库分表,数据库扩容方案 一、数据库扩容 1、业务场景 互联网项目中有很多“数据量大,业务复杂度高,需要分库分表”的业务场景。 这样分层的架构 (1)上层是业务层biz,实现业务逻辑封装; (2)中间是服务层service,封装数据访问; (3)下层是数据层db,存 ...
分类:
数据库 时间:
2019-08-04 10:19:26
阅读次数:
96
本例要求在CentOS7虚拟机上部署MariaDB数据库服务器,完成下列任务:1)安装mariadb-server、mariadb软件包2)启动mariadb服务,并设置开机自启,确认服务状态3)将数据库管理用户root的密码设为pwd@1234)将默认字符集设为utf8,以支持中文步骤一:安装mariadb-server、mariadb软件包yum-yinstallmariadb-serverm
分类:
数据库 时间:
2019-08-03 14:46:58
阅读次数:
103
1、权限组件 源码 settings配置 核心代码 View下的 self,代表view 2. 需求:不是vip,不能看author user表 数据库迁移与生成 我要知道这次的请求人是谁 在auth认证组件中中里面有 user 权限用到认证中的信息 utils 通过权限认证 true 没有通过 f ...
分类:
其他好文 时间:
2019-08-02 22:31:07
阅读次数:
101
文件上传的三种方案: 1、上传到tomcat服务器 (上传图片的存放位置与tomcat服务器的耦合度太高,会导致系列的问题) 2、在数据库表中建立二进制字段,将图片存储到数据库(会导致数据库的表数据量过大) 3、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系 ...
分类:
Web程序 时间:
2019-08-02 00:27:15
阅读次数:
216
一、数组 1.概念 数组是一种线性表数据结构,它用一种连续的内存空间,来存储一组具有相同类型的数据。 线性表:数组、链表、队列、栈等 非线性表:二叉树、堆、图等 2.连续的内存空间和相同类型的数据 优点:具有随机范文的特性,根据下标随机访问的时间复杂度为O(1) 缺点:低效的插入和删除 插入:最好O ...
分类:
编程语言 时间:
2019-08-01 18:46:43
阅读次数:
118
SQL 搜索 问题 自我预习 考试 关系型数据库 数据查询语言DQL Select Where Group by, Having Order by 数据操作语言DML Delete Update Insert 数据定义语言DDL Create Alter Drop TRUNCATE 数据控制语言DC ...
分类:
其他好文 时间:
2019-08-01 09:48:07
阅读次数:
98
直接上解决方案: 先看一下SQL的 insert 命令吧! a : insert into tablename values (值1,值2,值3,.............) b : insert into tablename (列1,列2,列3,..........) values ( 值1,值2 ...
分类:
数据库 时间:
2019-07-31 13:30:32
阅读次数:
112
1、通道:主要就是在源缓冲区和目标缓冲区之间传输数据的通路,用于I/O操作的连接,代表数据到硬件设备、文件、网络套接字的连接。 2、缓冲区是将数据进行打包,而通道是将数据进行传输。 3、缓冲区都是类,而通道都是接口。 4、Channel接口继承了Closeable接口(关闭I/O流,释放系统资源), ...
分类:
其他好文 时间:
2019-07-31 01:24:33
阅读次数:
88
1、什么是索引 答: 索引是对数据库表中的一列或者多列的数据进行排序的一种结构,使用索引可快速访问数据表中的特定信息。 比如中国移动里边的表数据可能达到上亿,这样查询数据用索引就派上了用场,因为使用索引可以快速检索数据。 2、索引的分类 答: <1>从物理结构上 分为两类:聚集索引和非聚集索引。 聚 ...
分类:
其他好文 时间:
2019-07-30 21:24:51
阅读次数:
113