Browsed by
月份:2018年5月

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
12 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
12 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
13 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
16 views
时间序列数据库概览

时间序列数据库概览

背景

  目前对于时序大数据的存储和处理往往采用关系型数据库的方式进行处理,但由于关系型数据库天生的劣势导致其无法进行高效的存储和数据的查询。时序大数据解决方案通过使用特殊的存储方式,使得时序大数据可以高效存储和快速处理海量时序大数据,是解决海量数据处理的一项重要技术。该技术采用特殊数据存储方式,极大提高了时间相关数据的处理能力,相对于关系型数据库它的存储空间减半,查询速度极大的提高。时间序列函数优越的查询性能远超过关系型数据库,Informix TimeSeries非常适合在物联网分析应用。

定义

时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。

最新时序数据库排名:

 

特点& 分类:

  • 专门优化用于处理时间序列数据
  1. 该类数据以时间排序
  2. 由于该类数据通常量级大(因此Sharding和Scale非常重要)或逻辑复杂(大量聚合,上取,下钻),关系数据库通常难以处理
  • 时间序列数据按特性分为两类
  1. 高频率低保留期(数据采集,实时展示)
  2. 低频率高保留期(数据展现、分析)
  • 按频度
  1. 规则间隔(数据采集)
  2. 不规则间隔(事件驱动)
  •  时间序列数据的几个前提
  1. 单条数据并不重要
  2. 数据几乎不被更新,或者删除(只有删除过期数据时),新增数据是按时间来说最近的数据
  3. 同样的数据出现多次,则认为是同一条数据

来源: 时间序列数据库概览 – DB乐之者 – 博客园

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
31 views
iBatis why now is renamed MyBatis

iBatis why now is renamed MyBatis

I remember in March when, or under Apache, early June saw Xiaguan network, has found out a statement: transfer to Google Code, and renamed MyBatis.
Crown: http://www.mybatis.org/
google: http://code.google.com/p/mybatis/wiki/Welcome

The move, based on the development of natural and previously Mybatis Ibatis development based on slightly different, but the amount was very small changes, the basic need to re-learn.

The following is taken from http://code.google.com/p/mybatis/wiki/DocIbatis2MyBatis — ibatis note to MyBatis

Question:
1. I need to modify the code?
Do not need. 3 .* in the current version still maintain the original package name (may be 4 .* version be revised), the only thing to do may need to modify the DTD location (xml file tags content)

2. License will be changes?
No, the copyright will change, but the license remains the Apache License 2.0

3. Which version?
Support for iBatis 2 and 3.

4. Apache iBatis project what would happen?
What are unchanged. Does not delete the existing resource, the file is read-only mode.

Change step
1. Sign up for new mailing lists (now)
2. Use the new issue tracker and wiki (now)
3. Change bookmarks / links to our site (now)
4. Download new MyBatis
5. Replace the xml file in the DTD / Doctype labels

Go over to talk about is ibatis3 MyBatis3 required, and if you are ready to go from iBatis2 iBatis3, it can refer to this article: http://code.google.com/p/mybatis/wiki/DocUpgrade3 (very detailed)

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
24 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
21 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
24 views
maven依赖关系中Scope的作用

maven依赖关系中Scope的作用

可选择值

在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值:
* compile,缺省值,适用于所有阶段,会随着项目一起发布。
* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
* runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
* test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
* system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

注意

此属性没有配置的话,则默认的是compile范围的,而对于scope为test类型的话,则不会进行传递依赖

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
22 views
Spring框架包含的模块 

Spring框架包含的模块 

 

Spring框架由七个定义明确的模块组成

如果作为一个整体,这些模块为你提供了开发企业应用所需的一切。但你不必将应用完全基于Spring框架。你可以自由地挑选适合你的应用的模块而忽略其余的模块。

就像你所看到的,所有的Spring模块都是在核心容器之上构建的。容器定义了Bean是如何创建、配置和管理的——更多的Spring细节。当你配置你的应用时,你会潜在地使用这些类。但是作为一名开发者,你最可能对影响容器所提供的服务的其它模块感兴趣。这些模块将会为你提供用于构建应用服务的框架,例如AOP和持久性。

核心容器

这是Spring框架最基础的部分,它提供了依赖注入(Dependency Injection)特征来实现容器对Bean的管理。这里最基本的概念是BeanFactory,它是任何Spring应用的核心。BeanFactory是工厂模式的一个实现,它使用IoC将应用配置和依赖说明从实际的应用代码中分离出来。

应用上下文(Context)模块

核心模块的BeanFactory使Spring成为一个容器,而上下文模块使它成为一个框架。这个模块扩展了BeanFactory的概念,增加了对国际化(I18N)消息、事件传播以及验证的支持。

另外,这个模块提供了许多企业服务,例如电子邮件、JNDI访问、EJB集成、远程以及时序调度(scheduling)服务。也包括了对模版框架例如Velocity和FreeMarker集成的支持。

Spring的AOP模块

Spring在它的AOP模块中提供了对面向切面编程的丰富支持。这个模块是在Spring应用中实现切面编程的基础。为了确保Spring与其它AOP框架的互用性, Spring的AOP支持基于AOP联盟定义的API。AOP联盟是一个开源项目,它的目标是通过定义一组共同的接口和组件来促进AOP的使用以及不同的AOP实现之间的互用性。通过访问他们的站点http://aopalliance. sourceforge.net,你可以找到关于AOP联盟的更多内容。

Spring的AOP模块也将元数据编程引入了Spring。使用Spring的元数据支持,你可以为你的源代码增加注释,指示Spring在何处以及如何应用切面函数。

JDBC抽象和DAO模块

使用JDBC经常导致大量的重复代码,取得连接、创建语句、处理结果集,然后关闭连接。Spring的JDBC和DAO模块抽取了这些重复代码,因此你可以保持你的数据库访问代码干净简洁,并且可以防止因关闭数据库资源失败而引起的问题。

这个模块还在几种数据库服务器给出的错误消息之上建立了一个有意义的异常层。使你不用再试图破译神秘的私有的SQL错误消息!

另外,这个模块还使用了Spring的AOP模块为Spring应用中的对象提供了事务管理服务。

对象/关系映射集成模块

对那些更喜欢使用对象/关系映射工具而不是直接使用JDBC的人,Spring提供了ORM模块。Spring并不试图实现它自己的ORM解决方案,而是为几种流行的ORM框架提供了集成方案,包括Hibernate、JDO和iBATIS SQL映射。Spring的事务管理支持这些ORM框架中的每一个也包括JDBC。

Spring的Web模块

Web上下文模块建立于应用上下文模块之上,提供了一个适合于Web应用的上下文。另外,这个模块还提供了一些面向服务支持。例如:实现文件上传的multipart请求,它也提供了Spring和其它Web框架的集成,比如Struts、WebWork。

Spring的MVC框架

Spring为构建Web应用提供了一个功能全面的MVC框架。虽然Spring可以很容易地与其它MVC框架集成,例如Struts,但Spring的MVC框架使用IoC对控制逻辑和业务对象提供了完全的分离。

它也允许你声明性地将请求参数绑定到你的业务对象中,此外,Spring的MVC框架还可以利用Spring的任何其它服务,例如国际化信息与验证。

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
38 views
跳至工具栏