- 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第... 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第...
- Android原生扰人烦的布局 在开发Android应用时,UI布局是一件令人烦恼的事情。下面主要讲解一下Android中的界面布局。 一、线性布局(LinearLayout) 线性布局分为: (1)垂直线性布局; (2)水平线性布局; 针对这两种区别,只是一个属性的区别 <LinearLayou... Android原生扰人烦的布局 在开发Android应用时,UI布局是一件令人烦恼的事情。下面主要讲解一下Android中的界面布局。 一、线性布局(LinearLayout) 线性布局分为: (1)垂直线性布局; (2)水平线性布局; 针对这两种区别,只是一个属性的区别 <LinearLayou...
- 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^ 6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^ 4个页面,如果这10^ 4个页面在磁盘上随机分布,需要进行10^ 4次I/O,假设磁盘每次... 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^ 6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^ 4个页面,如果这10^ 4个页面在磁盘上随机分布,需要进行10^ 4次I/O,假设磁盘每次...
- #Python进阶(三十一)-往MySQL数据库里添加数据,update和insert哪个效率高 在编写“Water Spider”过程中,遇到了批量更新数据的情况。自己刚开始时想使用mysql提供的cursor.executemany(operation, seq_of_params)方法执行批量更新操作,但是在写sql语句时遇到了问题,不知道如何写了。 后来... #Python进阶(三十一)-往MySQL数据库里添加数据,update和insert哪个效率高 在编写“Water Spider”过程中,遇到了批量更新数据的情况。自己刚开始时想使用mysql提供的cursor.executemany(operation, seq_of_params)方法执行批量更新操作,但是在写sql语句时遇到了问题,不知道如何写了。 后来...
- Java实现每天定时对数据库操作 现在有一个很棘手的问题:客户要求实现一个功能,就是每日凌晨自动计算慢性病订单是否有需要在今日提醒的,如果有则生成一条提醒记录到lm_notice之中。 如何在Web工程中实现任务计划调度,好多朋友用过Windows的任务计划。经过查阅较多相关资料,发现Java定时器(java.util.Timer)有定时触发计划任务的功能,通过... Java实现每天定时对数据库操作 现在有一个很棘手的问题:客户要求实现一个功能,就是每日凌晨自动计算慢性病订单是否有需要在今日提醒的,如果有则生成一条提醒记录到lm_notice之中。 如何在Web工程中实现任务计划调度,好多朋友用过Windows的任务计划。经过查阅较多相关资料,发现Java定时器(java.util.Timer)有定时触发计划任务的功能,通过...
- #Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查 ##IDE说明 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:Django1.10默认使用的是mysqlDB模块来操作数据库,而该模块已不支持Python3,所以需要其他的方式连接数据库。 本文选择使用... #Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查 ##IDE说明 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:Django1.10默认使用的是mysqlDB模块来操作数据库,而该模块已不支持Python3,所以需要其他的方式连接数据库。 本文选择使用...
- 分布式设计介绍 前言 分布式设计与开发在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得... 分布式设计介绍 前言 分布式设计与开发在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得...
- 在之前的文章中我们讨论了优化数据库结构与优化数据库索引,在二者的基础上,我们还需要足够好的查询来让上两步的优化发挥其真正的价值。 查询优化、索引优化与数据库结构优化齐头并进,一个不落,才能保证系统的高效性。 查询变差的原因: 查询是由多个子任务所实现的,需要优化查询,要么就是消除其中一些不必要的子任务,要么就是减少子任务的执行次数,要么就是让子任务执行的更快。 查询... 在之前的文章中我们讨论了优化数据库结构与优化数据库索引,在二者的基础上,我们还需要足够好的查询来让上两步的优化发挥其真正的价值。 查询优化、索引优化与数据库结构优化齐头并进,一个不落,才能保证系统的高效性。 查询变差的原因: 查询是由多个子任务所实现的,需要优化查询,要么就是消除其中一些不必要的子任务,要么就是减少子任务的执行次数,要么就是让子任务执行的更快。 查询...
- 作为一种重要特性,Java反射机制在很多地方会用到。在此做一小结,供朋友们参考。 首先从一个问题开始着手。 可恶的问题又来了,NoSuchFieldException,如下图所示: 完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。 经过上网一番查找,发现遇到这个问题的小盆友还真不少,... 作为一种重要特性,Java反射机制在很多地方会用到。在此做一小结,供朋友们参考。 首先从一个问题开始着手。 可恶的问题又来了,NoSuchFieldException,如下图所示: 完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。 经过上网一番查找,发现遇到这个问题的小盆友还真不少,...
- MySQL外键在数据库中的作用 MySQL外键的目的是控制存储在外键表中的数据,使两张表形成关联,是MySQL数据库中非常重要的组成部分,值得我们去深入了解。那么,MySQL外键究竟起到哪些作用呢?下文就将带您一探其中的秘密。 MySQL外键的作用 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列... MySQL外键在数据库中的作用 MySQL外键的目的是控制存储在外键表中的数据,使两张表形成关联,是MySQL数据库中非常重要的组成部分,值得我们去深入了解。那么,MySQL外键究竟起到哪些作用呢?下文就将带您一探其中的秘密。 MySQL外键的作用 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列...
- 解决数据库NO CONNECTION问题 前言 数据库版本类型:Mysql5.5 在应用程序连接数据库时,提示数据库连接失败。打开数据库查看,显示如下。 原因1:mysql服务出现问题 究其原因,是因为mysql服务出现了问题,重启mysql服务,数据库成功连接。 原因2:用户名不对 出现数据库连接不上可能... 解决数据库NO CONNECTION问题 前言 数据库版本类型:Mysql5.5 在应用程序连接数据库时,提示数据库连接失败。打开数据库查看,显示如下。 原因1:mysql服务出现问题 究其原因,是因为mysql服务出现了问题,重启mysql服务,数据库成功连接。 原因2:用户名不对 出现数据库连接不上可能...
- Hi,这次推文我们重点讲一下SQL,怎么会想起来讲SQL呢?那是因为小编最近目睹了太多的面试车祸现场,好多同学都因为SQL基础不好而被刷了,所以今天小编重点介绍一下SQL语句。 首先要知道SQL语句分为三种,DDL,DML和DCL 。下面我们先来看看这三个词的意思。 DDL is Data Definition Language statements. Some... Hi,这次推文我们重点讲一下SQL,怎么会想起来讲SQL呢?那是因为小编最近目睹了太多的面试车祸现场,好多同学都因为SQL基础不好而被刷了,所以今天小编重点介绍一下SQL语句。 首先要知道SQL语句分为三种,DDL,DML和DCL 。下面我们先来看看这三个词的意思。 DDL is Data Definition Language statements. Some...
- 文章目录 1、子查询in2、子查询exists3、用户管理4、权限管理5、MySQL权限列表6、为什么要禁止root远程登录7、禁止远程登录8、忘记root密码的解决方法9、重启MySQL时关闭权限验证10、修改root用户密码11、MySQL的日志类型12、认识慢查询日志13、如何开启慢查询日志14、慢查询日志文件的系统位置15、explain简介16、exp... 文章目录 1、子查询in2、子查询exists3、用户管理4、权限管理5、MySQL权限列表6、为什么要禁止root远程登录7、禁止远程登录8、忘记root密码的解决方法9、重启MySQL时关闭权限验证10、修改root用户密码11、MySQL的日志类型12、认识慢查询日志13、如何开启慢查询日志14、慢查询日志文件的系统位置15、explain简介16、exp...
- Android开发过程之实例讲解 前言 回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降。温故而知新。 废话少说,进入正题~ 下面主要以自己之前开发过的Android小项目为例,探讨Android开发基本流程,以及其中所涉及到的原理。 ... Android开发过程之实例讲解 前言 回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降。温故而知新。 废话少说,进入正题~ 下面主要以自己之前开发过的Android小项目为例,探讨Android开发基本流程,以及其中所涉及到的原理。 ...
- 剑指Offer——知识点储备-数据库基础 数据库 事务 事务的四个特性(ACID): 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) - (1)原子性 整个事务中的所要操作要么全部提交成功,要么全部失败回滚。 - (2)一致性 保证数据库中的数据操作之前和操作之后的一致性。... 剑指Offer——知识点储备-数据库基础 数据库 事务 事务的四个特性(ACID): 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) - (1)原子性 整个事务中的所要操作要么全部提交成功,要么全部失败回滚。 - (2)一致性 保证数据库中的数据操作之前和操作之后的一致性。...
上滑加载中