
数据库
小飞侠v科比
专注IT全栈技术
展开
-
品优购电商系统 第1章 分布式框架-Dubbox
课程目标目标1:了解电商行业特点以及理解电商的模式目标2:了解整体品优购的架构特点目标3:能够运用Dubbox+SSM搭建分布式应用目标4:搭建工程框架,完成品牌列表后端代码1.走进电商1.1电商行业分析近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力 不断增强。电子商务正在与实体经济...原创 2018-10-18 00:00:50 · 2485 阅读 · 0 评论 -
BAT常问面试题 数据库
1.请简洁描述 MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?SQL 标准定义的四个隔离级别为: read uncommited :读到未提交数据read committed:脏读,不可重复读repeatable read:可重读serializable :串行事物2.在 MySQL 中 ENUM 的用法是什么?ENUM 是一个字符串对象,用于指定一组预定义的...原创 2019-07-18 20:47:48 · 427 阅读 · 0 评论 -
MySQL开发规范和原则大全
一、 表设计1.库名、表名、字段名必须使用小写字母,“_”分割。2.库名、表名、字段名必须不超过12个字符。3.库名、表名、字段名见名知意,建议使用名词而不是动词。4.建议使用InnoDB存储引擎。5.存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。6.建议使用UNSIGNED存储非负数值。7.建议使用INT UNSIGNED存储IPV4。8.整形定义中不添加长度...原创 2019-07-18 20:25:56 · 121 阅读 · 0 评论 -
Myql主从复制与读写分离
主从复制概念影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是所谓的MYSQL的复制,即MYSQL repli...原创 2019-06-30 09:54:37 · 166 阅读 · 0 评论 -
MySQL优化之分表分库
分表分库垂直拆分垂直拆分就是要把表按模块划分到不同数据库表中(当然原则还是不破坏第三范式),这种拆分在大型网站的演变过程中是很常见的。当一个网站还在很小的时候,只有小量的人来开发和维护,各模块和表都在一起,当网站不断丰富和壮大的时候,也会变成多个子系统来支撑,这时就有按模块和功能把表划分出来的需求。其实,相对于垂直切分更进一步的是服务化改造,说得简单就是要把原来强耦合的系统拆分成多个弱耦合的服...原创 2019-06-30 09:51:26 · 179 阅读 · 0 评论 -
java必背综合知识点总结(数据库篇)
数据库篇一、JDBC连接数据库步骤(以MYSQL为例)1、加载JDBC驱动程序:通过Class类的forName方法实现,并将驱动地址放进去成功加载后,会将Driver类的实例注册到DriverManager类中。2、提供JDBC连接的URL 、创建数据库的连接•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,该对象就代表一个数据库...原创 2019-07-13 21:48:33 · 560 阅读 · 0 评论 -
Spring Data JPA介绍3
第1章Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。import java.util.List;import org.springframework.data.doma...原创 2019-07-02 19:01:33 · 307 阅读 · 0 评论 -
Spring Data JPA介绍2
第1章Spring Data JPA的概述1.1Spring Data JPA概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data J...原创 2019-07-02 18:56:57 · 525 阅读 · 0 评论 -
Spring Data JPA介绍1
第1章1.ORM概述[了解]ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。...原创 2019-07-02 18:47:00 · 150 阅读 · 0 评论 -
mysql性能优化2 设计规范 设计原则 结构优化 拆分 配置优化 执行顺序
一、MYSQL数据库设计规范1、数据库命名规范a、采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线’_'组成;b、命名简洁明确(长度不能超过30个字符);c、例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;d、除非是备份数据库可以加0-9的自然数:user_db_20151210;2、数...原创 2019-06-22 15:47:13 · 614 阅读 · 0 评论 -
品优购电商系统开发 第7章 商品修改与审核
课程目标目标1:完成商家后台商品列表的功能目标2:完成商家后台商品修改的功能目标3:完成运营商后台商品审核的功能目标4:完成运营商后台商品删除的功能目标5:掌握注解式事务的配置1.商家后台-商品管理【商品列表】1.1需求分析在商家后台,显示该商家的商品列表信息,如下图:1.2查询商家商品列表1.2.1后端代码修改pinyougou-shop-web工程的GoodsContr...原创 2018-11-02 23:55:14 · 4119 阅读 · 0 评论 -
品优购电商系统开发 第9章 搜索解决方案-Solr 【1】
课程目标目标1:完成solr环境安装、中文分析器和业务域的配置目标2:会使用Spring Data Solr完成增删改查操作目标3:完成批量数据导入功能目标4:完成按关键字搜索功能1.Solr安装与配置1.1什么是Solr大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。这就是为什么转移负载到一个外部的搜索...原创 2018-11-03 23:41:30 · 1594 阅读 · 4 评论 -
品优购电商系统开发 第8章 广告管理与缓存解决方案
课程目标目标1:了解网站前台的页面以及广告相关表结构目标2:完成运营商后台广告类型管理与广告管理目标3:完成前台工程广告轮播图的展示目标4:使用SpringDataRedis操作字符串、set、List、hash等类型缓存目标5:使用SpringDataRedis实现广告数据的缓存1.网站前台分析1.1网站前台有哪些页面(1)网站首页(2)商家(店铺)首页(3)商品详细页(4...原创 2018-11-03 23:20:14 · 1468 阅读 · 0 评论 -
品优购电商系统开发 第2章 品牌管理
课程目标目标1:运用AngularJS前端框架的常用指令目标2:完成品牌管理的列表功能目标3:完成品牌管理的分页列表功能目标4:完成品牌管理的增加功能目标5:完成品牌管理的修改功能目标6:完成品牌管理的删除功能目标7:完成品牌管理的条件查询功能1.前端框架AngularJS入门1.1 AngularJS简介AngularJS 诞生于2009年,由Misko Hevery 等人...原创 2018-10-22 00:18:32 · 396 阅读 · 0 评论 -
对比Cassandra、Mongodb、CouchDB、Redis、 Riak、Membase、Neo4j 和 HBase
1. CouchDB所用语言: Erlang特点:DB一致性,易于使用使用许可: Apache协议: HTTP/REST双向数据复制,持续进行或临时处理,处理时带冲突检查,因此,采用的是master-master复制(见编注2)MVCC – 写操作不阻塞读操作可保存文件之前的版本Crash-only(可靠的)设计需要不时地进行数据压缩视图:嵌入式 映射/减少格式化视图...原创 2018-10-16 23:55:56 · 1362 阅读 · 0 评论 -
mysql面试专题
1.数据库三范式是什么?1.第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库表中的字段都是单一属性的,不可再分)2.第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每个实例或行必须可以被惟一地区分。通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主关键...原创 2019-07-20 14:24:49 · 401 阅读 · 0 评论