在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。 要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头...
分类:
Web程序 时间:
2015-02-04 00:17:36
阅读次数:
242
多表关联操作 1. 一对多(客户与订单表) # 一对多(客户与订单表)
0. C3P0工具类
1. 建domain类与之对应要建立相应的表结构 Customer表 private int id; private String name; private List orders = new Array...
分类:
数据库 时间:
2015-02-03 22:38:55
阅读次数:
274
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
下面介绍Mongodb的安装与配置......
分类:
数据库 时间:
2015-02-03 15:11:59
阅读次数:
172
周三去某在线旅游公司面试。被问到了一个关于数据量大的优化问题。问题是:一个主外键关联表,主表有一百万数据,外键关联表有一千万的数据,要求做一个连接。本人接触过单表数据量最大的就是将近两亿行历史数据(某运营商一业务一年数据)做查询,所有查询相关列必须做索引,而且还要保证不会出现全表扫描情况。也从来没有...
分类:
数据库 时间:
2015-02-01 10:49:31
阅读次数:
206
基础表单
表单主要功能是用来与用户做交流的一个网页控件,良好的表单设计能够让网页与用户更好的沟通。表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。其中每个控件所起的作用都各不相同,而且不同的浏览器对表单控件渲染的风格都各有不同。
同样,表单也是Bootstrap框架中的核心内容,下面向大家介绍Bootstrap框架中表单的制作。
表单...
分类:
其他好文 时间:
2015-01-31 19:27:00
阅读次数:
10214
一.采样定理可以简单表述为,为了还原原始信号,采样信号的频率不能小于原始信号最高频率分量的两倍。
Fs>=2Fy
Fs为采样频率
Fy为输入信号的最高频率分量的频率。
二.
三._nop_()这个函数是延迟一个周期的意思,用到它时,程序中需要包含头文件intrins.h。
四.D/A转换的一些参数:
1)建立时间:指输入数字量变化时,输出电压变化到相应稳定电压值所需要的时...
分类:
其他好文 时间:
2015-01-31 12:41:37
阅读次数:
247
在报表项目开发中常常会出现自定义数据源的情况。这是因为有很多结构化计算比较复杂,需要多步骤完成。sql或者报表本身的计算能力并不适合完成这种过程化计算,所以报表程序员会借助于报表API,使用Java程序来完成。
例如这个《各地区销售情况分析表》:
该报表是根据订单表统计各(预置)时间段内,各地区的订单数量、订单金额汇总。其中各时间段范围为:
...
分类:
其他好文 时间:
2015-01-30 15:57:37
阅读次数:
178
本篇主要介绍如何使用MapReduce执行数据排序,相对于传统排序,MapReduce面临哪些问题又有哪些优势,详细了解Map阶段和Reduce阶段如何衔接,Partition类如何使用;MapReduce如何进行单表连接等问题;通过打印程序执行过程信息,一目了然了解MapReduce执行的每一步。
分类:
编程语言 时间:
2015-01-28 23:48:56
阅读次数:
355
一段文字在经过 Base64 编码后面目全非,而经过Base64解码后又能恢复。这很有加密解密的意味。不过Base64 算法并不是加密算法,Base64 算法的转换方式很像古典加密算法中的单表置换算法。
Base64 算法最早用于解决邮件传输问题。在早期电子邮件只允许ASCII码字符。非ASCII码字符在传输时会有问题,所以出现了 Base64编码。
Base64 是一种基于6...
分类:
编程语言 时间:
2015-01-28 22:39:31
阅读次数:
347
1,? import java.util.Scanner
/**
* Author: bruce
* Date: 2015-01-24
*/
object ConsoleScanner {
def main(args: Array[String]) {
println("Please enter a phase: ");
val scan = new Scanner(...
分类:
其他好文 时间:
2015-01-27 13:38:04
阅读次数:
153