上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2018年6月24日

摘要: Disruptor 系列(二)使用场景 今天用一个订单问题来加深对 Disruptor 的理解。当系统中有订单产生时,系统首先会记录订单信息。同时也会发送消息到其他系统处理相关业务,最后才是订单的处理。 代码包含以下内容: 1) 事件对象 Event 2)三个消费者 Handler 3)一个生产者 阅读全文
posted @ 2018-06-24 20:07 binarylei 阅读(4646) 评论(0) 推荐(0)
摘要: Disruptor 系列(一)快速入门 "Disruptor" :是一个开源的并发框架,能够在 __无锁__ 的情况下实现网络的 Queue 并发操作,所以处理数据的能力比 Java 本身提供的并发类容器要大的多,在一个线程里每秒处理 6 百万订单。 __可以把它当作一个轻量级的 MQ 和无锁的 B 阅读全文
posted @ 2018-06-24 20:03 binarylei 阅读(1144) 评论(0) 推荐(0)

2018年6月20日

摘要: SFTP 安装与配置 sftp 是 Secure File Transfer Protocol 的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH 的一部分,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的 FTP 要低得多,如果您对网络安全性要求更高时, 阅读全文
posted @ 2018-06-20 07:09 binarylei 阅读(19874) 评论(1) 推荐(3)

2018年6月15日

摘要: yum 系列(一) yum 和 rpm 常用命令 一、yum 常用命令 yum 命令: yum 是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理 RPM 软件包,能够从指定的服务器自动下载 RPM 包并且安装,可以自动 阅读全文
posted @ 2018-06-15 07:54 binarylei 阅读(647) 评论(0) 推荐(0)

2018年6月13日

摘要: yum 系列(二) 离线部署 自定义 yum 源 一、下载 rpm 依赖包 __(1) yum 下载 rpm 包__ 准备一台 __全新的 CentOS7 mini 虚拟机__ ,联网下载所有所需的 rpm 包和其依赖, yum install y downloadonly downloaddir= 阅读全文
posted @ 2018-06-13 08:31 binarylei 阅读(994) 评论(0) 推荐(1)

2018年6月11日

摘要: Java JarFile 解析 阅读全文
posted @ 2018-06-11 22:14 binarylei 阅读(2258) 评论(0) 推荐(0)
摘要: Java URL URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址。表示为互联网上的资源,如网页或者FTP地址。 下面我们将介绍 Java 是如处理 URL 的。URL 可以分为如下几个部分。 protocol://host:port/path 阅读全文
posted @ 2018-06-11 22:13 binarylei 阅读(1196) 评论(0) 推荐(0)

2018年6月7日

摘要: Greeplum 系列(八) 数据维护 一、事务管理 二、回收空间和分析 __(1) 过期记录来源__ 1. 事务ID管理:在每个数据库每2百万个事务的时候,对每张表执行VACUUM是很有必要的。 2. 系统目录维护:大量的CREATE和DROP命令会导致系统表的迅速膨胀,以至于影响系统性能。 3. 阅读全文
posted @ 2018-06-07 08:12 binarylei 阅读(579) 评论(0) 推荐(0)

2018年6月5日

摘要: appendonly drop table if exists test_appendonly; create table test_appendonly with(appendonly=true, compresslevel=5) as select generate_series(0, 1000 阅读全文
posted @ 2018-06-05 07:43 binarylei 阅读(788) 评论(0) 推荐(0)

2018年5月30日

摘要: Greeplum 系列(七) 权限管理 一、角色管理 Role 分为用户(User)和组(Group),用户有 login 权限,组用来管理用户,一般不会有 login 权限。初始化 gp 时创建了一个 SUPERUSER ROLE:gpadmin。 __表 1 :ALTER ROLE 属性__ 属 阅读全文
posted @ 2018-05-30 22:10 binarylei 阅读(1451) 评论(0) 推荐(0)

2018年5月23日

摘要: Greeplum 系列(一) Greenplum 架构 Greenplum 可进行海量并行处理 (Massively Parallel Processing) 一、Greenplum 体系架构 Greenplum 由三部分组成:Master Host、Segment、Interconnect。 1. 阅读全文
posted @ 2018-05-23 21:08 binarylei 阅读(5639) 评论(0) 推荐(2)

2018年5月21日

摘要: Greeplum 系列(六) 备份与恢复 先介绍几个命令查看 Greenplum 集群状态: 1. 查看所有 gp 节点状态 select from gp_segment_configuration; 2. 查看 gp 正在执行那些 sql select from from pg_stat_acti 阅读全文
posted @ 2018-05-21 21:24 binarylei 阅读(2019) 评论(0) 推荐(0)
摘要: Greeplum 系列(四) 实战 表结构 __(1) 拉链表结构__ __(2) 增量表结构__ __(3) 临时表结构__ __(4) 临时表结构__ 数据导入 __1. insert__ __2. insert__ __3. 外部表__ 首先,启动 gpfdist 服务 其次,创建外部表 再编 阅读全文
posted @ 2018-05-21 21:23 binarylei 阅读(479) 评论(0) 推荐(0)

2018年5月20日

摘要: Greeplum 系列(四) 数据的装载与卸裁 装载数据有以下种方法: 1. insert 2. copy 3. 外部表 4. gpload 下面以 member_delta 表为例分别介绍这四种方法。 一、insert 二、copy member_his_init.dat 文件如下: 三、外部表( 阅读全文
posted @ 2018-05-20 21:01 binarylei 阅读(607) 评论(0) 推荐(0)
摘要: Greeplum 系列(三) 基本用法 《PostgreSQL 教程》: 一、Greeplum 登陆与创建 1.1 登陆 psql d test h 127.0.0.1 p 5432 U gpadmin 注意:默认登陆的表名为 gpadmin 1.2 创建数据库 create database te 阅读全文
posted @ 2018-05-20 07:50 binarylei 阅读(2660) 评论(0) 推荐(1)

2018年5月17日

摘要: Greeplum 系列(二) 安装部署 本章将介绍如何快速安装部署 Greenplum,以及 Greenplum 的一些常用命令及工具。本章不会涉及硬件选型、操作系统参数讲解、机器性能测试等高级内容,这些会在 “第8章 Greenplum 线上环境部署” 中介绍。 2.1 软件安装及数据库初始化 下 阅读全文
posted @ 2018-05-17 08:08 binarylei 阅读(1286) 评论(0) 推荐(0)
摘要: linux 常用命令(三)SSH 一、SSH 安装及免密登陆 __(1) SSH 安装并配置__ CentOS 默认已安装了 SSH client、SSH server,打开终端执行如下命令进行检验 rpm qa | grep ssh 如果返回的结果如下图所示,包含了 SSH client 跟 SS 阅读全文
posted @ 2018-05-17 07:59 binarylei 阅读(700) 评论(0) 推荐(0)
摘要: Linux 常用命令(一) "Linux教程 | 菜鸟教程" yum install y lrzsz vim unzip wget net tools 1. 常用命令 2. 目录操作 2.1 创建目录make directory 3.2 移动目录 move 3.3 复制(并改名)操作 copy 3. 阅读全文
posted @ 2018-05-17 07:58 binarylei 阅读(218) 评论(0) 推荐(0)

2018年5月16日

摘要: linux 常用命令(二) (1) sudo 免密码配置 visudo vim /etc/sudoers root ALL=(ALL) ALL hadoop ALL=(ALL) ALL hadoop 用户可以使用 sudo 命令 %wheel ALL=(ALL) NOPASSWD: ALL whee 阅读全文
posted @ 2018-05-16 07:55 binarylei 阅读(253) 评论(0) 推荐(0)

2018年5月12日

摘要: Hadoop 系列(二)安装配置 Hadoop 官网: 一、Hadoop 安装 1.1 Hadoop 依赖的组件 1. __JDK__ :从 Oracle 官网下载,设置环境变量(JAVA_HOME、PATH 和 CLASSPATH)。 2. __SSH(安全外壳标议)__ :推荐安装 Openss 阅读全文
posted @ 2018-05-12 13:04 binarylei 阅读(1102) 评论(0) 推荐(0)
摘要: Hadoop 系列(一)基本概念 一、Hadoop 简介 Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构,它可以使用户在不了解分布式底层细节的情況下开发分布式程序,充分利用集群的威力进行高速运算和存储。 从其定义就可以发现,它解決了两大问题:大数据存储、大数据分析。也就是 H 阅读全文
posted @ 2018-05-12 12:38 binarylei 阅读(1177) 评论(0) 推荐(0)
摘要: MySQL 系列(三)事务 一组要么同时执行成功,要么同时执行失败的 SQL 语句。是数据库操作的一个执行单元! __事务开始于:__ 1. 连接到数据库上,并执行条 DML 语句(INSERT、 UPDATE 或 DELETE)。 2. 前一个事务结束后,又输入了另外一条 DML 语句。 如果 J 阅读全文
posted @ 2018-05-12 06:39 binarylei 阅读(243) 评论(0) 推荐(0)

2018年5月11日

摘要: MySQL 系列(二)Jdbc 一、Jdbc 基本操作 补充:将类加载到内存中方法: Class.forName("全限定名");//包名 + 类名 com.mysql.jdbc.Driver 类名.class 对象.getClass() 二、MySQL API 2.1 DriverManager. 阅读全文
posted @ 2018-05-11 20:22 binarylei 阅读(258) 评论(0) 推荐(0)
摘要: MySQL 系列(一)安装 目录MySQL 系列(一)安装一、环境准备二、MySQL 安装三、MySQL 启动四、权限控制五、MySQL 升级六、错误处理七、附录附录1:MySQL 5.6.X 安装:附录2:MySQL 5.7.X 安装附录3:my.ini 生产环境参考配置 以 Centos7 下安 阅读全文
posted @ 2018-05-11 20:06 binarylei 阅读(421) 评论(0) 推荐(0)
摘要: Java 正则表达式 正则表达式:一种强大而灵活的文本处理工具。大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式。正则表达式通过一些规则可以匹配一类字符串。 首先介绍一款正则表达式测试工具: "RegexBuddy" 一、基本语法 (1) 普通字符 普通字符字母、数字、汉字、下划线、以及 阅读全文
posted @ 2018-05-11 08:13 binarylei 阅读(316) 评论(0) 推荐(0)

2018年5月10日

摘要: Java 设计模式系列(二三)访问者模式(Vistor) 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 一、访问者模式结构 访问者模式适用于数据结构相对未定的系统,它把数据结构和作用于结构上的 阅读全文
posted @ 2018-05-10 20:44 binarylei 阅读(1316) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十五)观察者模式(Observer) Java 设计模式系列目录() 1. "Java 设计模式系列(十五)观察者模式(Observer)" 2. "Java 设计模式系列(十五)Spring 中的监听器模式" 观察者模式是对象的行为模式,又叫发布 订阅(Publish/Su 阅读全文
posted @ 2018-05-10 19:39 binarylei 阅读(427) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十八)备忘录模式(Memento) 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外 阅读全文
posted @ 2018-05-10 07:28 binarylei 阅读(307) 评论(0) 推荐(0)

2018年5月9日

摘要: Java 设计模式系列(二十)状态模式 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 一、状态模式的结构 用一句话来表述,状态模式把所研 阅读全文
posted @ 2018-05-09 21:45 binarylei 阅读(259) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十五)迭代器模式(Iterator) 迭代器模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation)。 一、实现自己的迭代器 每天用心记录一点点。内容也许不重要,但习 阅读全文
posted @ 2018-05-09 21:33 binarylei 阅读(136) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十三)模板方法 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 一、模板方法的结构 阅读全文
posted @ 2018-05-09 21:28 binarylei 阅读(189) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十二)策略模式(Strategy) 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 一、策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和 阅读全文
posted @ 2018-05-09 21:07 binarylei 阅读(285) 评论(0) 推荐(0)
摘要: Java 设计模式系列(二二)责任链模式 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下 阅读全文
posted @ 2018-05-09 20:51 binarylei 阅读(308) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十四)命令模式(Command) 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式属于对象的行为模式,又称为行动(Action)模式或交易(Transaction)模式 阅读全文
posted @ 2018-05-09 20:31 binarylei 阅读(334) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十七)中介者模式 用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互 一、中介者模式结构 : 中介者接口。在里面定义各个同事之间交互需要的方法,可以是公共的通讯方法,比如changed方法,大家都用, 阅读全文
posted @ 2018-05-09 19:42 binarylei 阅读(197) 评论(0) 推荐(0)
摘要: 设计模式之美 代理模式 [toc] 设计模式之美目录: 代理模式:给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。GoF 的《设计模式》一书中把 RPC 称作远程代理。其它应用场景如缓存、监控、统计、鉴权、限流、事务、幂等、日志等。 1. 静态代理 很明显静态代理每个被代理的类都要手写 阅读全文
posted @ 2018-05-09 06:43 binarylei 阅读(197) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十)外观模式 门面模式(Facade):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。门面模式又称为外观模式,它是一种对象结构型模式。 一、外观模式结构 门面(Fa 阅读全文
posted @ 2018-05-09 06:42 binarylei 阅读(192) 评论(0) 推荐(0)
摘要: Java 设计模式系列(十一)享元模式 Flyweight 享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。 一、享元模式的结构 享元模式采用一个共享来避免大量拥有相同内容对象的开销。这种开销最常见、最直观的就是内存的损耗。享元对象能做到共享的关键是区分内部状态(Inter 阅读全文
posted @ 2018-05-09 06:39 binarylei 阅读(150) 评论(0) 推荐(0)

2018年5月8日

摘要: Java 设计模式系列(八)装饰者模式 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。Decorator 或 Wrapper 一、装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在 阅读全文
posted @ 2018-05-08 20:31 binarylei 阅读(265) 评论(0) 推荐(0)
摘要: Java 设计模式系列(九)组合模式 将对象组合成树形结构以表示“部分 整体”的层次结构。组合模式使得用户对单个对象的使用具有一致性。 一、组合模式结构 : 抽象的组件对象,为组合中的对象声明接口,让客户端可以通过这个接口来访问和管理整个对象结构,可以在里面为定义的功能提供缺省的实现。 : 叶子节点 阅读全文
posted @ 2018-05-08 19:57 binarylei 阅读(254) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

导航