`
yangyangmyself
  • 浏览: 229662 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
概述     经纬度在地图应用中常见,一般结合路网信息库,进行地图应用开发(流量、路况等),此次从理计算两点经纬度的直线距及最短运行时间预研,实现下述表达式:    package com.sunshine.app.utils; import java.text.SimpleDateFormat; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public abstract class DeckUtils { public static final String TYPE = "yy ...
1、登录  应用程序可以使用Postgresql jdbc驱动包连接GreenPlum(GP)数据库,命令行登录GP:   写道 su - gpadmin// psql -h 192.168.1.2 -d test -U userpsql -h ip -d dbname -U user   2、创建表 创建表模板如下,主要注意标红色的地方:With:指定创建表时存储参数(列或行存储、是否压缩等)Distribute:数据分布方式指定具体列(Hash或随机)Partition:节点数据分区(按范转或列值分区) CREATE [[GLOBAL | LOCAL] {TEMPORA ...
简介     Greenplum应用在OLAP领域,MPP架构,其底层使用Postgre,支持横向扩展,支持行存储、列存储,支持事务、ACID。 MPP数据库主打share nothing,即各节点间任何资源都不共享,从硬件的CPU/内存/网络/存储,到上层的操作系统,各节点都是独立的;节点间的交互主要通过网络进行通信。由于数据量越来越大,OLAP产品多采用MPP架构,例如阿里的ADS,百度的Palo。 相对于MPP,也有Oracle RAC这种share everything架构,各节点共享存储、内存客户互相访问。SMP由于只能使用一个节点,容易受到具体硬件的限制,但支持事务的效率比较高 ...

Redis应用之部署

1、概述     Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes),列表(lists),集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和地理空间(geospatial)索引半径查询。 Redis 内置了复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的磁盘持久化(persist ...
1、Druid 查询概述     上一节完成数据导入后,接下来讲讲Druid如何查询及统计分析导入的数据。    Druid的查询是使用REST风格的HTTP请求查询服务节点(Broker、Historical、Realtime),这些服务节点暴露REST查询接口,客户端发送Json对象请求查询接口。一般情况下,查询服务接口发布在Broker节点,基于Linux 的POST请求查询如下所示:  /** * port: 查询请求接口对应Broker,默认8082端口 * query_json_file: 查询Json对象文件(配置) */ curl -X POST '<que ...
1、概述    本节快速安装基于单机服务器,很多配置可以默认不需要修改,数据存储在操作系统级别的磁盘。推出快速安装的目的,便于了解并指导基于Druid进行大数据分析的开发流程。本节主要讲Druid的安装、实例数据加载、查询及使用问题解决。   2、安装要求    1. Java 7 及以上   2. Linux, Mac OS X, or other Unix-like OS (Windows不支持)   3. VMware   4. 2CPU ++; 内存2G ++   3、Zookeeper 安装    本次采单机版安装,如果采用分布式安装,则需要修改Druid相应配置,反 ...
一、概述     随着互联网快速发展,数据量增长快,达到TB、PB,以交通车流量为例,如湖南省每月的车辆流量至少达到4亿,这个数据量远不止如此。数据量如此大,如何满足后期分析,传统面向OLTP型数据库(ORACLE、MYSQL等)无法要求,渐渐开始转向OLAP,如GreenPlum等,虽然很多OLAP数据库吸收分布式计算思想,数据达到20亿以上后,进行Count、聚合等操作性能仍然达不到客户实时分析要求。     虽然相关大数据框架及组件已经很流行:Hadoop(离线分析)、Spark、storm、Hive、Impala、Hbase等,Hadoop生态系统大庞大,Spark一站式安装部署, ...
基于时间序列化数据引擎排名,很多OLAP工具,根据自身业务情况选择 http://db-engines.com/en/ranking/time+series+dbms   计算机软件开源技术、大数据技术等资源教程(很全面) http://www.tutorialspoint.com/index.htm  

Scala实例

1、概述 Scala是Java的下一代编程语言,支持面向对象及函数,可以与Java相互调用;scala运行需要安装JVM;scala操作灵活,表达示丰富,目前JAVA8向scala靠拢。   2、开发环境 1)安装scala eclipse plugin2)安装集成scala IDE           3、第一个Scala实例,类与方法定义及数据库定义       package com.scala import scala.collection.mutable.HashMap import scala.collection.mutable.ArrayBuffer ...
1、概述 前面一节,我们说了Thrift安装及开发环境准备工作,这一节把主要Thrift IDL规范回顾一下,不常用语法规范在这里不一一列举出来;我们可以把Thrift看作是一个编程语言,那么形成一套语法规范,如接口怎么定义、有什么数据类型、方法怎么定义、变量怎么申明与赋值、命名空间(包)、常量等一系列规定;回答上述的问题,我们就清楚Thrift IDL语法规范,自然知道如何编写thrift文件。           2、数据类型       2.1 基本数据类型   • bool: 布尔类型 • byte: 字节 • i16: 带符号16位整型 • i32: 带符号32 ...
为什么用Thrift及各种数据传输方式比较      目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,JSON 体积较小,新颖,但还不够完善。本文将介绍由 Facebook 开发的远程服务调用框架 Apache Thrift,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如 C++, Java, Python, PHP, Ruby, Erlang, Per ...
代码单元与代码点 代码点指编码表(比如Unicode)中某个字符的代码值(数字),书写时前面加U+,比如U+0041是字母A的代码点
  1. autoscan   autoscan是 用来扫描源代码目录生成configure.scan文件的 .autoscan 可以用目录名做为参数,但如果你不使用参数的 话,那么autoscan将认为使用的是当前目录. autoscan将扫描你所指定目录中的 源文件,并创建configure.scan文 ...
   网络上很多OSGi的文章上来就Activator实例,看得云里雾里。要想了解OSGi,首先要知道为什么要用 OSGi?它有哪些好处?    首先要明确:Java缺少对高级模块化的支持。OSGi服务平台是专门针对Java对模块化支持不足的情况, 由OSGi联盟定义的一个行业标准,它引入了一个面向服务的编程模型,被称作“VM中的SOA” Java模块化的不足      为什么说Java缺少对高级模块化的支持?Java确实以面向对象的方式提供了某种程度的模块化,但它从未 考虑支持粗粒度的模块化编程。主要包括三个方面: 1. 可见性问题 / 信息隐藏 There is no ...

深入浅出ClassLoader

    博客分类:
  • Java
你真的了解ClassLoader吗? 这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践、经验和样例。本文的例子比原文更加具有实际意义,文字内容也更充沛一些,非常感谢作者 Jevgeni Kabanov 能够共享如此优秀的文档。   1. 为什么你需要了解和敬畏ClassLoader ClassLoader在Java语言中占据了核心地位,Java应用服务器,OSGi,以及大量的网络框架,它们大多数都用到了ClassLoader。如果在使用过程中出现了类加载错误,你能解决它吗? 我们将从JV ...
Global site tag (gtag.js) - Google Analytics