- 博客(20)
- 资源 (4)
- 收藏
- 关注
转载 spring integration同步数据库数据
需求为:当客户已有系统的数据被同步到我方数据库后,若再有新数据,只同步新数据到我方数据库。解决:因为客户的业务表是不能变动的,我方在客户数据库中新建一状态表,记录哪些数据被更新过。当客户业务表有新数据插入时,用触发器将新数据id插入到状态表。 为方便实例:业务表pp,状态表status结构为:pp:CREATE TABLE `pp` (
2015-03-30 14:44:19 2385
转载 Spring Integration入门
为什么使用Spring IntegrationSpring Integration是Spring框架创建的又一个API,面向企业应用集成(EAI)。说到集成,并不缺“解决办法”:硬编码的Java客户端、其它ESB产品,还有消息队列等更加传统的应用集成技术。Spring Integration对以上各种解决方法都有所改进,改进的方式有时还颇具戏剧效果。Spring Integration非常轻量
2015-03-30 11:19:02 5066
转载 Spring Integration概述
Spring Integration概述1.1 背景Spring框架的一个重要主题是控制反转。从广义上来说,Spring处理其上下文中管理的组件的职责。只要组件减轻了职责,它们同时也被简化了。例如,依赖注入降低了定位和创建组件间依赖的耦合性。同样地,面向方面编程通过模块化可重复利用方面,将业务组件和通用的横切面关注点解耦。在这样的情况下,最终的结果是系统更容易测试,理解,维护和扩展
2015-03-30 10:36:12 735
转载 java StringTokenizer
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean
2015-03-16 16:23:47 429
转载 static class 静态类(Java)
一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况
2015-03-16 16:04:42 441
翻译 ZooKeeper Quota's Guide
可通过quota设置某个节点的存储限额,在windows下CD到zookeeper根目录。然后运行 java -cp zookeeper-3.4.6.jar;lib/log4j-1.2.16.jar;lib/slf4j-api-1.6.1.jar;lib/slf4j-log4j12-1.6.1.jar;lib/jline-0.9.94.jar;conf org.apache.zoo
2015-03-16 14:16:36 910
原创 ZooKeeper Administrator's Guide
1、清理Zookeeper日志、镜像文件 默认配置下,Zookeeper不会清楚旧的日志、节点镜像文件,存在一种危险,随着日志文件大小的增长,Zookeeper所有节点状态数据镜像将写入文件系统,这个文件系统会取代之前的日志文件。 可采用一个定时任务,执行以下代码,将最近count个镜像文件保存,删除count数以前镜像文件,其中必须大于3. java -cp
2015-03-16 11:52:57 909
转载 ZooKeeper权限配置
最近使用Zookeeper作为配置管理服务,因为配置数据有很高的安全要求,需要有权限控制,也就是需要登录才能看到Zookeeper上面的数据。 Zookeeper对权限的控制是节点级别的,而且不继承,即对父节点设置权限,其子节点不继承父节点的权限。 为了满足某个节点的权限验证,需要用的类为ACL(org.apache.zookeeper.data),Id(org.apache.zook
2015-03-15 21:12:32 870
转载 ZooKeeper的一致性保证及Leader选举
1)一致性保证 Zookeeper 是一种高性能、可扩展的服务。 Zookeeper 的读写速度非常快,并且读的速度要比写的速度更快。另外,在进行读操作的时候, ZooKeeper 依然能够为旧的数据提供服务。这些都是由于 ZooKeepe 所提供的一致性保证,它具有如下特点: 顺序一致性客户端的更新顺序与它们被发送的顺序相一致。原子性
2015-03-13 20:44:34 453
转载 ZooKeeper 四字命令
ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。 ZooKeeper 常用四字命令见下表 1 所示:表 1 : ZooKeeper 四字命令ZooKeeper 四字命令功能描述
2015-03-13 20:26:20 431
转载 ZooKeeper系列之五:ZooKeeper的运行
1)单机模式用户可以通过下面的命令来启动 ZooKeeper 服务:zkServer.sh start这个命令默认情况下执行 ZooKeeper 的 conf 文件夹下的 zoo.cfg 配置文件。当运行成功用户会看到类似如下的提示界面:root@ubuntu:~# zkServer.sh startJMX enabled by defaultU
2015-03-13 17:21:22 449
转载 zooKeeper 参数配置
zooKeeper 的功能特性通过 ZooKeeper 配置文件来进行控制管理( zoo.cfg 配置文件)。 ZooKeeper 这样的设计其实是有它自身的原因的。通过前面对 ZooKeeper 的配置可以看出,对 ZooKeeper 集群进行配置的时候,它的配置文档是完全相同的(对于集群伪分布模式来说,只有很少的部分是不同的,port监听端口、server port和datadir不同)。这样
2015-03-13 17:18:29 577
转载 ZooKeeper系列之三:ZooKeeper的安装
ooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。ZooKeeper 单机模式的安装相对比较简单,如果第一次接触ZooKeeper的话,建议安装ZooKeeper单机模式或者集群伪分布模式。 1)单机模式 首先,从Apache官方网站下载一个ZooKeeper 的最近稳定版本。http://hadoop.apa
2015-03-13 17:04:56 347
转载 Zookeeper lock
获得锁:1.创建根节点"/root"2.在根节点下新建子节点"/root/c-xxxxxx",SEQUENTIAL模式3.对根节点调用getChildren(),如果第2步创建的节点是所有子节点中序号最小的,则获得锁;否则进入第4步4.在序号最小的子节点上调用exists(),当序号最小的子节点被删除后返回第3步释放锁:删除自己创建的子节点即可package com.lock;/
2015-03-13 16:15:11 606
转载 zookeeper Barriers and Queues
Barrier是指:1)所有的线程都到达barrier后才能进行后续的计算或者2)所有的线程都完成自己的计算后才能离开barrierDouble Barrier是指同时具有上述两点。Queue就不说了,一个产生--消费模型,先生产的先被消费。Double Barrier的实现:enter barrier:1.建一个根节点"/root"
2015-03-13 15:14:50 645
转载 ZooKeeper watcher和version
ZooKeeper的用途:distributed coordination;maintaining configuration information, naming, providing distributed synchronization, and providing group services.Zookeeper的节点都是存放在内存中的,所以读写速度很快。更新日志被记录到了磁盘中
2015-03-13 11:21:07 2080
转载 Zookeeper应用场景
Zookeeper的核心概念:ZNodeZnode就是核心结构,Zookeeper服务中是由大量的Znode构成。Znode一般是由客户端建立和修改,作为信息或标志的载体,甚至本身就是标志。Znode可以设置为持久(PERSISTENT)或临时(EPHEMERAL),区别在于临时的节点若断开连接后就自动删除。建立节点时可选择是否使用序列号命名(SEQUENTIAL),若启用
2015-03-12 22:32:20 456
转载 Zookeeper 初体验之——JAVA实例
简介Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。 Zookeeper 接口简单,开发人员不必过多地纠结在分布式系统编程难于处理的同步和
2015-03-12 20:33:52 643
转载 Zookeeper 的学习与运用
引子云计算越来越流行的今天,单一机器处理能力已经不能满足我们的需求,不得不采用大量的服务集群。服务集群对外提供服务的过程中,有很多的配置需要随时更新,服务间需要协调工作,这些信息如何推送到各个节点?并且保证信息的一致性和可靠性?众所周知,分布式协调服务很难正确无误的实现,它们很容易在竞争条件和死锁上犯错误。如何在这方面节省力气?Zookeeper是一个不错的选择。 Zookeepe
2015-03-11 22:25:09 448
转载 使用 J2EE 技术设计面向服务的体系结构框架
使用 J2EE 技术设计面向服务的体系结构框架在本文中,您将学习如何利用 Java 2 Platform, Enterprise Edition (J2EE) 设计和开发 面向服务的体系结构(SOA)框架。通过采用 SOA 框架,企业可以最大程度地减少系统间的耦合,从而提高可重用性。本文从一个较高的层面概述了在 SOA 框架上进行的几次迭代过程,这个框架
2015-03-03 10:56:33 587
dojo enhancedGrid pagination 分页实现
2013-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人