timeuuid类型 timeuuid具有唯一索引和日期时间的综合特性,可以与日期和时间函数联合使用,常用的关联函数: dateOf() now() minTimeuuid() and maxTimeuuid() toDate(timeuuid) toTimestamp(timeuuid) toUnixTimestamp(timeuuid) 比如 SELECT * FROM myTable WHERE t > maxTimeuuid('2013-01-01 00:05+0000') AND t…
非规范化关系结构 第二部分我们讲了复合主键,这可以灵活的解决主从关系,也即是一对多关系,那么多对多关系呢?多对多关系的数据模型应该回答两个问题: 我跟着谁? 谁跟着我? -- 建表,我们发现这里有个不寻常的事情,表都有2个列,都是主键.2个表,一个出站,一个入站 CREATE TABLE "user_outbound_follows" ( "follower_username" text, "followed_username" text, PR…
正确建模 开发人员在构建Cassandra数据库时犯的另一个主要错误是分区键的选择不佳.cassandra是分布式的.这意味着您需要有一种方法来跨节点分布数据.Cassandra通过散列每个表的主键(称为分区键)的一部分并将散列值token分配给集群中的特定节点来完成此操作.选择分区键时,请务必考虑以下规则: 应该有足够的分区键值,以便在群集中的所有节点之间均匀地分布数据. 最好单个分区涵盖一次读所想拿到的数据 不要让分区太大.Cassandra可以处理大于100MB的大分区,但效率不高.此外,…
Cassandra的特点 横向可扩展性: Cassandra部署具有几乎无限的存储和处理数据的能力.当需要额外的容量时,可以简单地将更多的机器添加到集群中.当新机器加入集群时,Cassandra需要对现有数据进行重新平衡,以使扩展集群中的每个节点具有大致相等的份额.而且,Cassandra集群的性能与集群内的节点数成正比.当您继续添加实例时,读写吞吐量将保持线性增长. 高可用性: Cassandra集群中的所有节点都是没有主节点的对等节点.如果一台机器变得不可用,Cassandra将继续向与该机…
Cassandra 提供了三种集合类型,分别是Set,List,MapSet: 非重复集,存储了一组类型相同的不重复元素,当被查询时会返回排好序的结果,但是内部构成是无序的值,应该是在查询时对结果进行了排序.List: 列表,查询时会按照元素在list中的index顺序来返回结果,可以存储多个重复的值.Map:哈希Key-Value键值对,提供了名字到值的映射 -- 开始工作: bin/cqlsh localhost -- 查看所有的键空间: DESCRIBE keyspaces -- 使用创建…
很多朋友对DOM有感冒,这里我花了一些时间写了一个小小的教程,这个能看懂,会操作了,我相信基于DOM的其它API(如JDOM,DOM4J等)一般不会有什么问题. 后附java代码,也可以下载(可点击这里入下载)导入到Eclipse或MyEclipse. Node和Element的关系 Element是Node的子接口,所以Element的方法要比Node方法要多,这样的话使用起来比较方便,一般情况我们都把节点转换成元素(或者叫标签,即Element); Element是Node的子类型: 比如我…
前言 上一节我们讲解了Hibernate命名策略,从本节我们开始陆续讲解属性.关系等映射,本节我们来讲讲主键的生成策略. 主键生成策略 JPA规范支持4种不同的主键生成策略(AUTO.IDENTITY.SEQUENCE.TABLE),这些策略以编程方式生成主键值或使用数据库功能(例如自动递增或序列),我们只需将@GeneratedValue注解添加到主键属性上并选择对应的生成策略. GenerationType.AUTO 它是默认的生成策略,并允许持久性提供程序选择生成策略,如果使用Hibern…
前言 最近的精力主要集中在Hibernate上,在意识到Hibernate 5 的中文资料并不多的时候,我不得不把目光转向Hibernate的官方doc,学习之余简要翻一下入门文档. 原文地址:https://docs.jboss.org/hibernate/orm/5.4/quickstart/html_single/,勘误请在评论区留言 原文序 使用面向对象软件和关系型数据库可能既麻烦且耗时.开发成本往往会因数据在软件和数据库中的数据范式(paradigm)表现不一而显著地增长,Hibern…
为什么需要Apache BeanUtils? Apache BeanUtils 是 Apache开源软件组织下面的一个项目,被广泛使用于Spring.Struts.Hibernate等框架,有数千个jar包依赖于它.它通过JDK中反射和自省的功能,提供了许多实用但JDK并未直接提供的功能.我找到了官方的入门文档,用自己的语言翻译出来,希望大家指正. 最早可能要从JavaBean说起,这个名称来源于一个针对组件架构的Java API,按照JavaBeans设计原则来编写Java类会让开发者更容易理…
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] Duilib入门文档 基本框架 编写界面xml 响应事件 贴图描述 类html文本描述 动态换肤 Dll插件 资源打包 Duilib在MFC或WTL程序中的应用 本文档主要是为了应付软件著作权申请炮制的,讲述了一些Duilib的使用要点和技术,不是很详细,不过相信对还没入门的朋友还是有用的 Duilib入门文档 1       基本框架 一个简单的Duilib程序一般是下面这个样子的: // Duilib使用设置部分 #pr…